Vai al contenuto

Allineare equazioni in LaTeX: align, gather, cases

Usa l’ambiente equation per una singola formula numerata e align per più righe allineate su &. Metti \label{eq:name} all’interno, e \eqref{eq:name} nel testo stampa il numero tra parentesi.

Un’equazione numerata

L’ambiente equation mette una formula su una riga propria con un numero a destra. Aggiungi \label al suo interno e richiamala con \eqref (numero tra parentesi) o \ref (solo il numero).

Un’equazione numerata e un riferimento a essa

LaTeXPreambolo: \usepackage{amsmath}Apri nell'editor (si apre in una nuova scheda)
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.
Composto da Scissor LaTeX: Un’equazione numerata e un riferimento a essa

equation* e \[ ... \] danno lo stesso layout senza numero. Gli ambienti con l’asterisco provengono dal pacchetto amsmath; caricalo in ogni documento con della matematica.

Allineare più righe

align allinea più righe sul segno &, di solito subito prima di =. Termina ogni riga tranne l’ultima con \\.

Righe allineate al segno di uguale

LaTeXPreambolo: \usepackage{amsmath}Apri nell'editor (si apre in una nuova scheda)
\begin{align*}
  (a+b)^2 &= (a+b)(a+b) \\
          &= a^2 + ab + ba + b^2 \\
          &= a^2 + 2ab + b^2
\end{align*}

Come funziona qui la numerazione

Scissor LaTeX numera le equazioni come un’installazione TeX: ogni riga di un align o di un gather riceve un proprio numero.

ScriviInstallazione TeXScissor LaTeX
equationun numeroun numero
align, gather con tre righetre numeritre numeri
\nonumber o \notag su alcune righequelle righe senza numeroquelle righe senza numero
\nonumber su ogni riganessun numeronessun numero
align*, gather*, equation*nessun numeronessun numero
due \label in un bloccodue etichettedue etichette
\tag{A}il tag "A" al posto del numeroil tag "A" al posto del numero
\numberwithin{equation}{section}(1.1), (1.2)(1.1), (1.2)

Un blocco align: un numero per riga

LaTeXPreambolo: \usepackage{amsmath}Apri nell'editor (si apre in una nuova scheda)
\begin{align}
  f(x) &= (x+1)^2 \label{eq:square} \\
       &= x^2 + 2x + 1
\end{align}
By \eqref{eq:square}, $f(1) = 4$.

Un ambiente equation per ogni riga numerata

LaTeXPreambolo: \usepackage{amsmath}Apri nell'editor (si apre in una nuova scheda)
\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: righe centrate

gather centra più righe senza allinearle.

Righe centrate con gather*

LaTeXPreambolo: \usepackage{amsmath}Apri nell'editor (si apre in una nuova scheda)
\begin{gather*}
  a^2 + b^2 = c^2 \\
  e^{i\pi} + 1 = 0 \\
  \sin^2 x + \cos^2 x = 1
\end{gather*}

split: un’equazione lunga su più righe

Dentro un equation, split spezza una formula lunga su più righe allineate che condividono un solo numero.

Un’equazione lunga spezzata su due righe

LaTeXPreambolo: \usepackage{amsmath}Apri nell'editor (si apre in una nuova scheda)
\begin{equation}
\begin{split}
  (x+y)^3 &= (x+y)(x+y)^2 \\
          &= x^3 + 3x^2y + 3xy^2 + y^3
\end{split}
\end{equation}

Anche multline spezza una formula lunga senza allineamento: la prima riga va a sinistra e l’ultima a destra.

cases: definizioni per casi

L’ambiente cases mette una grande parentesi graffa davanti a più righe. Separa il valore e la condizione con &.

Una funzione definita per casi

LaTeXPreambolo: \usepackage{amsmath}Apri nell'editor (si apre in una nuova scheda)
\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 e gathered dentro altra matematica

aligned e gathered funzionano come align* e gather*, ma all’interno di una formula, per esempio dentro \[ ... \] o accanto a una parentesi graffa.

aligned dentro una formula in display

LaTeXPreambolo: \usepackage{amsmath}Apri nell'editor (si apre in una nuova scheda)
\[
  \left.
  \begin{aligned}
    x + y &= 44 \\
    x - y &= 4
  \end{aligned}
  \right\}
  \quad \Rightarrow \quad x = 24,\ y = 20
\]

Altri ambienti

AmbienteIn Scissor LaTeX
equation, equation*Funziona
align, align*Funziona, un numero per riga
gather, gather*Funziona, un numero per riga
multline, multline*Funziona
split (dentro equation)Funziona
cases, aligned, gatheredFunziona
alignat, flalignFunziona
eqnarrayFunziona
più coppie di colonne & in una riga di alignFunziona
\intertext{...}Funziona

Cosa cambia rispetto a un’installazione TeX

Maggiori informazioni sul pacchetto nella pagina di amsmath e nella pagina di mathtools. Il manuale completo del pacchetto è su ctan.org/pkg/amsmath.

Per provare velocemente una singola formula, con anteprima dal vivo, usa l’editor di equazioni LaTeX.

Domande e risposte

Come si allineano le equazioni al segno di uguale?

Usa \begin{align*} ... \end{align*} e metti & subito prima di ogni =. Termina ogni riga tranne l’ultima con \\.

Come si toglie il numero a un’equazione?

Usa equation*, align* o \[ ... \] per una formula senza numero. Per togliere il numero di una riga di un align, metti \nonumber (o \notag) su quella riga, prima del suo \\.

Come si numera ogni riga di un align?

align numera ogni riga separatamente; metti un \label su ogni riga a cui vuoi fare riferimento.

Ogni esempio di questa pagina viene composto da Scissor LaTeX quando il sito viene generato. Ultimo aggiornamento: 2026-11-07.