Wyrównywanie równań w LaTeX: align, gather, cases
Użyj środowiska equation dla jednego numerowanego wzoru, a align dla kilku wierszy wyrównanych do &. Umieść w środku \label{eq:name}, a \eqref{eq:name} w tekście wypisze numer w nawiasie.
Numerowane równanie
Środowisko equation umieszcza jeden wzór w osobnym wierszu z numerem po prawej stronie. Dodaj w nim \label i odwołuj się do niego za pomocą \eqref (numer w nawiasie) lub \ref (sam numer).
Numerowane równanie i odwołanie do niego
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* i \[ ... \] dają ten sam układ bez numeru. Środowiska z gwiazdką pochodzą z pakietu amsmath; wczytuj go w każdym dokumencie z matematyką.
Wyrównywanie kilku wierszy
align wyrównuje kilka wierszy do znaku &, zwykle umieszczonego tuż przed =. Każdy wiersz oprócz ostatniego zakończ znakiem \\.
Wiersze wyrównane do znaku równości
\begin{align*}
(a+b)^2 &= (a+b)(a+b) \\
&= a^2 + ab + ba + b^2 \\
&= a^2 + 2ab + b^2
\end{align*}Jak działa tu numeracja
Scissor LaTeX numeruje równania tak jak instalacja TeX: każdy wiersz align lub gather dostaje własny numer.
| Piszesz | Instalacja TeX | Scissor LaTeX |
|---|---|---|
equation | jeden numer | jeden numer |
align, gather z trzema wierszami | trzy numery | trzy numery |
\nonumber lub \notag w niektórych wierszach | te wiersze bez numeru | te wiersze bez numeru |
\nonumber w każdym wierszu | brak numerów | brak numeru |
align*, gather*, equation* | brak numerów | brak numeru |
dwie \label w jednym bloku | dwie etykiety | dwie etykiety |
\tag{A} | znacznik „A” zamiast numeru | znacznik „A” zamiast numeru |
\numberwithin{equation}{section} | (1.1), (1.2) | (1.1), (1.2) |
Blok align: jeden numer na wiersz
\begin{align}
f(x) &= (x+1)^2 \label{eq:square} \\
&= x^2 + 2x + 1
\end{align}
By \eqref{eq:square}, $f(1) = 4$.Osobne środowisko equation dla każdego numerowanego wiersza
\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: wyśrodkowane wiersze
gather wyśrodkowuje kilka wierszy bez wyrównywania ich.
Wyśrodkowane wiersze z gather*
\begin{gather*}
a^2 + b^2 = c^2 \\
e^{i\pi} + 1 = 0 \\
\sin^2 x + \cos^2 x = 1
\end{gather*}split: jedno długie równanie w kilku wierszach
Wewnątrz equation środowisko split dzieli jeden długi wzór na kilka wyrównanych wierszy, które mają wspólny numer.
Długie równanie podzielone na dwa wiersze
\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 także łamie długi wzór bez wyrównania: pierwszy wiersz jest dosunięty do lewej, a ostatni do prawej.
cases: definicje przez przypadki
Środowisko cases stawia duży nawias klamrowy przed kilkoma wierszami. Wartość i warunek oddziel znakiem &.
Funkcja zdefiniowana przez przypadki
\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 i gathered wewnątrz innej matematyki
aligned i gathered działają jak align* i gather*, ale wewnątrz wzoru, na przykład w \[ ... \] lub obok nawiasu klamrowego.
aligned wewnątrz wzoru wyświetlanego
\[
\left.
\begin{aligned}
x + y &= 44 \\
x - y &= 4
\end{aligned}
\right\}
\quad \Rightarrow \quad x = 24,\ y = 20
\]Inne środowiska
| Środowisko | W Scissor LaTeX |
|---|---|
equation, equation* | Działa |
align, align* | Działa, jeden numer na wiersz |
gather, gather* | Działa, jeden numer na wiersz |
multline, multline* | Działa |
split (wewnątrz equation) | Działa |
cases, aligned, gathered | Działa |
alignat, flalign | Działa |
eqnarray | Działa |
kilka par kolumn & w jednym wierszu align | Działa |
\intertext{...} | Działa |
Czym to się różni od instalacji TeX
Więcej o pakiecie na stronie amsmath i stronie mathtools. Pełna dokumentacja pakietu znajduje się na ctan.org/pkg/amsmath.
Aby szybko wypróbować pojedynczy wzór z podglądem na żywo, użyj edytora równań LaTeX.
Pytania i odpowiedzi
Jak wyrównać równania do znaku równości?
Użyj \begin{align*} ... \end{align*} i umieść & tuż przed każdym =. Każdy wiersz oprócz ostatniego zakończ znakiem \\.
Jak usunąć numer z jednego równania?
Użyj equation*, align* lub \[ ... \] dla wzoru bez numeru. Aby pominąć numer jednego wiersza align, wstaw \nonumber (lub \notag) w tym wierszu, przed jego \\.
Jak ponumerować każdy wiersz align?
align numeruje każdy wiersz osobno; wstaw \label w każdym wierszu, do którego chcesz się odwołać.
Każdy przykład na tej stronie jest składany przez Scissor LaTeX podczas budowania witryny. Ostatnia aktualizacja: 2026-11-07.