
- •3. Современные издательские технологии
- •4. Современные методы печати
- •5. Настольно-издательские технологии
- •6. LaTeX – настольная издательская система
- •8. Программное обеспечение для LaTeX
- •9. Структура исходного файла
- •7. Логическое против визуального
- •10. Классы документа Latex и пакеты команд
- •11. Логическая структура документа
- •12. Оформление заголовка и титульной страницы
- •13. Пример документа класса book:
- •14. Синтаксис Latex
- •15. Команды
- •16. Декларации
- •17. Процедуры (окружения)
- •18. Режимы форматирования
- •20. Декларации переключения размера шрифта
- •21. Различные символы в исходном документе
- •19. Характеристики шрифтов
- •22. Подстрочные примечания
- •24. Меры длины
- •25. Перекрёстное цитирование
- •26. Основные процедуры вставки формул
- •27. Алфавит математики. Примеры греческих букв, диакритических знаков.
- •28. Символы математических операций, операций сравнения скобок и стрелок.
- •41. Оформление рисунков
- •29. Основные математические структуры. Индексы.
- •30. Дроби. Корни.
- •31. Размещение объектов друг над другом
- •32. Матрицы
- •33. Многострочные формулы
- •34. Команды секционирования
- •35. Оглавление
- •36. Списки
- •37. Библиография
- •40. Страницы
- •38. Строки, переносы, разрыв строк
- •39. Форматирование абзацев
- •42. Плавающие объекты
- •43. Процедура tabbing:
- •45. Таблицы в виде плавающих объектов
- •44. Процедура tabular:
- •Создание презентаций. Класс slides.Класс beamer.
32. Матрицы
Матрицы задаются процедурой:
\begin {array} [hpos] {cols}
…
\end {array}
cols указывает количество колонок матрицы. Каждой колонке соответствует буква, которая указывает, как позиционируются формулы в каждой колонке:
l – по левой границе колонки;
r – по правой границе;
c – по центру.
hpos указывает способ вертикального позиционирования матрицы (необязательный параметр):
t – выравнивание по верхней строке;
c – выравнивание по центру матрицы (по умолчанию);
b – выравнивание по нижней строке.
Строки матрицы разделяются командами \\, а колонки – символами &.
Пример:
\[
\begin {array} {lcr}
a + x – y & b & 4x \\
x + y & 2 + 5 & a + b \\
x & xz & -4
\end {array}
\]
Результат:
33. Многострочные формулы
Процедуры
\begin{eqnarray} eqns\end{eqnarray}
\begin{eqnarray*}eqns\end{eqnarray*}
предназначены для печати систем уравнений или длинных формул, которые не умещаются в одной строке. Они производят последовательность выключных формул, выровненных в трёх колонках. Тело процедур состоит из последовательности строк, разделённых командами \\, а каждая строка состоит из трёх колонок, разделённых при помощи служебного символа &. В отличие от процедурыarray, которая используется в математической моде, процедуры eqnarray и eqnarray* работают только в текстовой моде, так как они сами переводят LATEX в математическую моду. В процедуре eqnarray каждая строка нумеруется, если в ней отсутствует команда \nonumber , которая подавляет нумерацию:
\begin{eqnarray} x& = & 21y\\ y& < & a+b+c+ \nonumber \\ & &d-e \end{eqnarray} |
x= 21y (6.2) y<a+b+c+ d−e (6.3) |
В *-форме процедуры eqnarray нумерация отсутствует. Если при расщеплении формулы на несколько строк новая строка должна начинаться со знака бинарной операции (+,-и т. д.), то перед ним полезно вставить команду \mbox{}, иначе LATEX будет рассматривать знак бинарной операции как обычный символ и удалит дополнительный пробел после него. При форматировании очень длинных формул полезной оказывается также команда \lefteqn{math}. Её используют обычно в левой колонке, помещая весь текст в её аргумент math. Он будет сформатирован обычным образом, но LATEX будет считать, что длина формулы в колонке равна нулю. Поэтому колонка будет сделана предельно узкой. Если в многострочной формуле используются большие скобки, увеличенные при помощи \left и \right, то в каждой строке эти команды должны использоваться попарно. Следующий пример иллюстрирует все сказанное.
\begin{eqnarray*} \lefteqn{x+y+z=} \\ & & \left(a+b+2c \right. \\ & & \left.\mbox{}-d+m\right) \end{eqnarray*} |
x+y+z= (a+b+ 2c −d+m) |
34. Команды секционирования
\part [toc] {head}
\part* {head}
Первая из команд начинает новый раздел, присваивает ему очередной номер, печатает его заголовок head, заносит заголовок в колонтитулы и в оглавление. Если есть необязательный параметр toc, то он заносится в колонтитулы и в оглавление.
Форма “со звёздочкой” только печатает заголовок, не записывая в оглавление и колонтитулы, и не увеличивает значение счётчика.
Приложение начинается командой:
\appendix
После данной команды сбрасывается и изменяется нумерация разделов: А, В, С, …
Нумерацию можно изменить командой:
\renewcommand {\thechapter}{\Roman {chapter}}
A изменится на I, B на II и т.д.