Как систему уравнений в latex

Системы уравнений: eqnarray vs. align

Изначально в LaTeX для оформления систем уравнений использовалось окружение eqnarray . Затем, в пакете amsmath появилось окружение align , решающее ту же задачу. Так что же лучше использовать?

Применение eqnarray может вызвать ряд проблем, а именно:

  • несоразмерные расстояния вокруг символов отношений;
  • длинные уравнения «наползают» на номера уравнений;
  • проблемы с метками и ссылками.

Рассмотрим следующий пример:

Обратите внимание на расстояния вокруг знака ‘=’ в eqnarray . Вспомнив о том, что eqnarray — это разновидность массива, можно попытаться исправить это, используя \arraycolsep . Но при этом «поплывет» оформление других array-ев, например, матриц.

Так что на вопрос «что лучше использовать для оформления систем уравнений» есть однозначный ответ: избегайте eqnarray , используйте align .

Заметим, что окружение align , как и eqnarray , нумерует каждое уравнение системы. Если нужно, чтобы вся система имела единый номер, используйте окружение aligned совместно с equation . Сравните

Читайте также

Комментарии

Дмитрий Храмов
Компьютерное моделирование и все, что с ним связано: сбор данных, их анализ, разработка математических моделей, софт для моделирования, визуализации и оформления публикаций. Ну и за жизнь немного.

latex Cистема уравнений. Фигурная скобка — пример команд

Primary tabs

Forums:

Пример системы уравнений с фигурной скобкой в ЛаТеХ

Чтобы вывести фигурную скобку системы в преамбуле подключите пакет:

И затем используйте код:

Поэксперементируйте, редактируя данный пример и вы быстро разберётесь что к чему.
Или вот проще (три строки):

Математические окружения

Рассмотрим блочные математические окружения для работы с одним или несколькими уравнениями.

С первым окружением для отображения одного математического выражения без нумерации мы уже знакомы — это конструкция \[ … \] . Для использования нумерации при отображении одного выражения используется окружение equation.

Как было указано ранее, внутри уравнения можно поместить метку \label <метка>, с тем, чтобы в дальнейшем можно было сослаться на уравнения используя \ref <метка>или \eqref <метка>(последняя команда подключается пакетом amsmath и печатает номер уравнения в круглых скобках).

Отметим, что окружение equation, как и все последующие окружения, поддерживают «звездную» версию, отключающую нумерацию текущего математического выражения.

КодОтображение

Окружение equation печатает математическое выражение в одну строку. Если выражение слишком длинное и выходит за поля, то разбить это выражение можно в окружении multline. Разбиение производится командой новой строки \\ , при этом первая строка выравнивается по левому краю, последняя строка выравнивается по правому краю, а промежуточные строки (если имеются) выравниваются по центру.

КодОтображение

Отметим, что в англоязычной литературе, обычно математические операторы переносятся на новую строку без дублирования на старой.

Место, где стоит перенос имеет значение с позиции восприятия математического выражения. По возможности стараются в первую очередь перенести знак равенства, затем переносятся знаки плюс и минус, последним переносятся знаки умножения и деления. Переносы в других местах стараются избегать.

Для отображения нескольких математических выражений, например, системы уравнений, существует несколько окружений.

Первое окружение align является стандартным. Для разделения строк используется команда \\ , а выравнивание осуществляется по символу амперсанд & .

КодОтображение

В многострочных окружениях нумеруется каждая строка. Если вы хотите сослаться на каждое уравнение, то необходимо поставить метку для каждой строки. Если вы хотите запретить нумерацию строки (например, уравнение занимает две строки и пронумерована должна быть только одна строка), то используйте команду запрета нумерации текущей строки \nonumber .

Больше возможностей для выравнивания предоставляет окружение eqnarray , поскольку поддерживает два символа выравнивания в одной строке. Данное окружение делает больший отступ на символах выравнивания, чем предыдущее окружения align.

КодОтображение

В данном примере первое выравнивание использовано для знака равенства, второе выравнивание для переноса внутри уравнения. Третье уравнение разбито на три строки, поэтому в первых двух строках с переносами нумерация уравнения отключена.


источники:

http://fkn.ktu10.com/?q=node/5603

http://fsweb.info/latex/math_environment.html