Выравнивание формул в LaTeX: align, gather, cases
Используйте окружение equation для одной нумерованной формулы и align для нескольких строк, выровненных по &. Поставьте внутрь \label{eq:name}, и \eqref{eq:name} в тексте напечатает номер в скобках.
Нумерованная формула
Окружение equation выводит одну формулу на отдельной строке с номером справа. Добавьте внутрь \label и ссылайтесь на неё через \eqref (номер в скобках) или \ref (только номер).
Нумерованная формула и ссылка на неё
The energy of a body at rest is
\begin{equation}
E = mc^2 . \label{eq:energy}
\end{equation}
Equation~\eqref{eq:energy} links mass and energy;
\ref{eq:energy} is its number.equation* и \[ ... \] дают такую же вёрстку без номера. Окружения со звёздочкой берутся из пакета amsmath; подключайте его в каждом документе с математикой.
Выравнивание нескольких строк
align выравнивает несколько строк по знаку &, обычно стоящему прямо перед =. Завершайте каждую строку, кроме последней, через \\.
Строки, выровненные по знаку равенства
\begin{align*}
(a+b)^2 &= (a+b)(a+b) \\
&= a^2 + ab + ba + b^2 \\
&= a^2 + 2ab + b^2
\end{align*}Как здесь устроена нумерация
Scissor LaTeX нумерует уравнения как установленный TeX: каждая строка align или gather получает собственный номер.
| Вы пишете | Установленный TeX | Scissor LaTeX |
|---|---|---|
equation | один номер | один номер |
align, gather из трёх строк | три номера | три номера |
\nonumber или \notag на некоторых строках | эти строки без номера | эти строки без номера |
\nonumber на каждой строке | без номеров | без номера |
align*, gather*, equation* | без номеров | без номера |
две \label в одном блоке | две метки | две метки |
\tag{A} | метка «A» вместо номера | метка «A» вместо номера |
\numberwithin{equation}{section} | (1.1), (1.2) | (1.1), (1.2) |
Блок align: один номер на строку
\begin{align}
f(x) &= (x+1)^2 \label{eq:square} \\
&= x^2 + 2x + 1
\end{align}
By \eqref{eq:square}, $f(1) = 4$.Отдельное окружение equation на каждую нумерованную строку
\begin{equation}
a + b = 44 \label{eq:sum}
\end{equation}
\begin{equation}
a - b = 2 \label{eq:diff}
\end{equation}
Adding \eqref{eq:sum} and \eqref{eq:diff} gives $a = 23$.gather: строки по центру
gather центрирует несколько строк, не выравнивая их.
Строки по центру с gather*
\begin{gather*}
a^2 + b^2 = c^2 \\
e^{i\pi} + 1 = 0 \\
\sin^2 x + \cos^2 x = 1
\end{gather*}split: одна длинная формула на нескольких строках
Внутри equation окружение split разбивает одну длинную формулу на несколько выровненных строк с общим номером.
Длинная формула, разбитая на две строки
\begin{equation}
\begin{split}
(x+y)^3 &= (x+y)(x+y)^2 \\
&= x^3 + 3x^2y + 3xy^2 + y^3
\end{split}
\end{equation}multline тоже разбивает длинную формулу без выравнивания: первая строка ставится слева, последняя справа.
cases: определение по случаям
Окружение cases ставит большую фигурную скобку перед несколькими строками. Значение и условие разделяются через &.
Функция, заданная по случаям
\begin{equation*}
\operatorname{sign}(x) =
\begin{cases}
-1 & \text{if } x < 0, \\
0 & \text{if } x = 0, \\
1 & \text{if } x > 0.
\end{cases}
\end{equation*}aligned и gathered внутри другой математики
aligned и gathered работают как align* и gather*, но внутри формулы, например внутри \[ ... \] или рядом со скобкой.
aligned внутри выключной формулы
\[
\left.
\begin{aligned}
x + y &= 44 \\
x - y &= 4
\end{aligned}
\right\}
\quad \Rightarrow \quad x = 24,\ y = 20
\]Другие окружения
| Окружение | В Scissor LaTeX |
|---|---|
equation, equation* | Работает |
align, align* | Работает, один номер на строку |
gather, gather* | Работает, один номер на строку |
multline, multline* | Работает |
split (внутри equation) | Работает |
cases, aligned, gathered | Работает |
alignat, flalign | Работает |
eqnarray | Работает |
несколько пар столбцов & в одной строке align | Работает |
\intertext{...} | Работает |
Отличия от установленного TeX
Подробнее о пакете на странице amsmath и странице mathtools. Полное руководство по пакету находится на ctan.org/pkg/amsmath.
Чтобы быстро попробовать одну формулу с живым предпросмотром, воспользуйтесь редактором формул LaTeX.
Вопросы и ответы
Как выровнять формулы по знаку равенства?
Используйте \begin{align*} ... \end{align*} и ставьте & прямо перед каждым =. Завершайте каждую строку, кроме последней, через \\.
Как убрать номер у одной формулы?
Используйте equation*, align* или \[ ... \] для формулы без номера. Чтобы убрать номер одной строки align, поставьте в этой строке \nonumber (или \notag) перед её \\.
Как пронумеровать каждую строку align?
align нумерует каждую строку отдельно; поставьте \label в каждой строке, на которую хотите ссылаться.
Каждый пример на этой странице верстается в Scissor LaTeX при сборке сайта. Обновлено 2026-11-07.