Для верстки матриц пользуйтесь окружением 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.