Przejdź do treści

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

LaTeXPreambuła: \usepackage{amsmath}Otwórz w edytorze (otwiera się w nowej karcie)
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.
Złożone przez Scissor LaTeX: Numerowane równanie i odwołanie do niego

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

LaTeXPreambuła: \usepackage{amsmath}Otwórz w edytorze (otwiera się w nowej karcie)
\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.

PiszeszInstalacja TeXScissor LaTeX
equationjeden numerjeden numer
align, gather z trzema wierszamitrzy numerytrzy numery
\nonumber lub \notag w niektórych wierszachte wiersze bez numerute wiersze bez numeru
\nonumber w każdym wierszubrak numerówbrak numeru
align*, gather*, equation*brak numerówbrak numeru
dwie \label w jednym blokudwie etykietydwie etykiety
\tag{A}znacznik „A” zamiast numeruznacznik „A” zamiast numeru
\numberwithin{equation}{section}(1.1), (1.2)(1.1), (1.2)

Blok align: jeden numer na wiersz

LaTeXPreambuła: \usepackage{amsmath}Otwórz w edytorze (otwiera się w nowej karcie)
\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

LaTeXPreambuła: \usepackage{amsmath}Otwórz w edytorze (otwiera się w nowej karcie)
\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*

LaTeXPreambuła: \usepackage{amsmath}Otwórz w edytorze (otwiera się w nowej karcie)
\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

LaTeXPreambuła: \usepackage{amsmath}Otwórz w edytorze (otwiera się w nowej karcie)
\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

LaTeXPreambuła: \usepackage{amsmath}Otwórz w edytorze (otwiera się w nowej karcie)
\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

LaTeXPreambuła: \usepackage{amsmath}Otwórz w edytorze (otwiera się w nowej karcie)
\[
  \left.
  \begin{aligned}
    x + y &= 44 \\
    x - y &= 4
  \end{aligned}
  \right\}
  \quad \Rightarrow \quad x = 24,\ y = 20
\]

Inne środowiska

ŚrodowiskoW 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, gatheredDziała
alignat, flalignDziała
eqnarrayDziała
kilka par kolumn & w jednym wierszu alignDział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.