Работа в системе LaTeX


Многострочные выключные формулы - часть 4


На этот случай в пакете amsmath предусмотрено окружение cases. Продемонстрируем его работу сразу на примере:

$$ |x|=\begin{cases} x,&\text{если $x>0$;}\\ 0,&\text{если $x=0$;}\\ -x,&\text{если $x<0$.} \end{cases} $$
$$ |x|=\begin{cases} x,&TeXt{если $x>0$;}\\ 0,&TeXt{если $x=0$;}\\ -x,&TeXt{если $x<0$.} \end{cases} $$

Разработчики пакета amsmath рекомендуют внутри окружения cases использовать команду \lbrace вместо \{.

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

Системы уравнений можно набирать с помощью окружения array таким образом:

 $$ \left\{ \begin{array}{rcl} x^2+y^2&=&7\\ x+y & = &3.\\ \end{array} \right. $$
$$ \left\{ \begin{array}{rcl} x^2+y^2&=&7\\ x+y & = &3.\\ \end{array} \right. $$

Мы отвели по одному столбцу на левую часть каждого уравнения, на знак равенства и на правую часть. При этом мы попросили, чтоб левые части уравнений были выровнены по правому краю (отсюда r в преамбуле), правые части выровнены по левому краю ( l в преамбуле), а знак равенства располагался по центру своей колонки (поэтому вторая буква в преамбуле — буква c).

Можно заметить, что пробелы (отбивки) до и после знака равенства получаются больше, чем это допускается типографскими правилами (и чем получается при использовании окружения aligned из пакета amsmath). К сожалению, бороться с этим трудно; проще раздобыть комплект, в который входит пакет amsmath .

Если необходимо, чтобы отдельные уравнения в системе были пронумерованы, можно воспользоваться окружением eqnarray . Оно работает так же, как окружение array с преамбулой rcl в вышеприведенном примере, но при этом у каждого уравнения автоматически печатается его номер (подобно тому, как автоматически печатается номер у выключной формулы, созданной с помощью окружения equation —. Если пометить какое-либо уравнение с помощью команды \label, то в дальнейшем можно на него ссылаться с помощью команды \ref или \pageref.

\begin{eqnarray*} 2\times3&=&6 \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \eqno(8) \\ 2+3&=&5 \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \eqno(9) \end{eqnarray*} На с.~48 приведено глупое уравнение~9.
\begin{eqnarray} 2\times3&=&6\\ 2+3&=&5\label{silly} \end{eqnarray} На с.~\pageref{silly} приведено глупое уравнение~\ref{silly}

Обратите внимание, что фигурной скобки, охватывающей систему уравнений, окружение eqnarray не создает.


- Начало -  - Назад -  - Вперед -