Для верстки матриц пользуйтесь окружением array. Его
работа напоминает окружение tabular. Для разрыва строки
используется команда \\.
\begin{displaymath}
\mathbf{X} =
\left( \begin{array}{ccc}
x_{11} & x_{12} & \ldots \\
x_{21} & x_{22} & \ldots \\
\vdots & \vdots & \ddots
\end{array} \right)
\end{displaymath}
Окружение array можно также использовать для верстки выражений,
имеющих один большой ограничитель, подставляя <<.>> в качестве
невидимого правого ограничителя:
\begin{displaymath}
y = \left\{ \begin{array}{ll}
a & \textrm{если $d>c$}\\
b+x & \textrm{по утрам}\\
l & \textrm{остальное время дня}
\end{array} \right.
\end{displaymath}
Для формул, занимающих несколько строк или для систем
уравнений
вместо equation пользуйтесь окружениями eqnarray и
eqnarray*. В eqnarray каждая строка получает отдельный
номер уравнения. В eqnarray* номера не ставятся.
Окружения eqnarray и eqnarray* работают наподобие таблицы
из трех столбцов формата {rcl}, где средний столбец
используется для знака равенства, или знака неравенства, или другого
подходящего знака. Команда \\ разбивает строки.
\begin{eqnarray}
f(x) & = & \cos x \\
f'(x) & = & -\sin x \\
\int_{0}^{x} f(y)dy &
= & \sin x
\end{eqnarray}
| f(x) | = | (6) | |
| f'(x) | = | (7) | |
![]() |
= | (8) |
Заметьте, что по обеим сторонам средней колонки, знаков
равенства, слишком много свободного места. Оно может быть уменьшено
установкой \setlength\arraycolsep{2pt}, как в следующем
примере.
Длинные уравнения не будут автоматически разбиваться на правильные части. Автор должен указать, где их разбивать и насколько выравнивать. Чаще всего для этого используют следующие методы:
\setlength\arraycolsep{2pt}
\begin{eqnarray}
\sin x & = & x -\frac{x^{3}}{3!}
+\frac{x^{5}}{5!}-{}
\nonumber\\
& & {}-\frac{x^{7}}{7!}+{}\cdots
\end{eqnarray}}
| = | ![]() |
||
![]() |
(9) |
\begin{eqnarray}
\lefteqn{ \cos x = 1
-\frac{x^{2}}{2!} +{} }
\nonumber\\
& & {}+\frac{x^{4}}{4!}
-\frac{x^{6}}{6!}+{}\cdots
\end{eqnarray}
![]() | |||
![]() |
(10) | ||
Команда
nonumber заставляет LATEX не генерировать
номер для этого уравнения.
Такими методами может быть сложно получить правильно выглядящие вертикально выровненные уравнения; более мощную альтернативу предоставляет пакет amsmath.