next up previous
Next: 3.6 Размер математического шрифта Up: 3. Набор математических формул Previous: 3.4 Математические пробелы

   
3.5 Вертикально расположенный материал

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


\begin{displaymath}\mathbf{X} =
\left( \begin{array}{ccc}
x_{11} & x_{12} & \ldo...
...{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}


\begin{displaymath}y = \left\{ \begin{array}{ll}
a & \textrm{если $d>c$ }\\
b...
...рам}\\
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) = $\displaystyle \cos x$ (6)
f'(x) = $\displaystyle -\sin x$ (7)
$\displaystyle \int_{0}^{x} f(y)dy$ = $\displaystyle \sin x$ (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}}


$\displaystyle \sin x$ = $\displaystyle x -\frac{x^{3}}{3!}
+\frac{x^{5}}{5!}-{}$  
    $\displaystyle {}-\frac{x^{7}}{7!}+{}\cdots$ (9)

\begin{eqnarray}
\lefteqn{ \cos x = 1
     -\frac{x^{2}}{2!} +{} }
                    \nonumber\\
 & & {}+\frac{x^{4}}{4!}
     -\frac{x^{6}}{6!}+{}\cdots
\end{eqnarray}


$\displaystyle { \cos x = 1
-\frac{x^{2}}{2!} +{} }$
    $\displaystyle {}+\frac{x^{4}}{4!}
-\frac{x^{6}}{6!}+{}\cdots$ (10)

Команда $\backslash$nonumber заставляет LATEX не генерировать номер для этого уравнения.

Такими методами может быть сложно получить правильно выглядящие вертикально выровненные уравнения; более мощную альтернативу предоставляет пакет amsmath.