Aller au contenu

Aligner des équations en LaTeX : align, gather, cases

Utilisez l’environnement equation pour une formule numérotée, et align pour plusieurs lignes alignées sur &. Placez \label{eq:name} à l’intérieur : \eqref{eq:name} dans le texte affiche alors le numéro entre parenthèses.

Une équation numérotée

L’environnement equation place une formule sur sa propre ligne, avec un numéro à droite. Ajoutez-y un \label, et renvoyez-y avec \eqref (numéro entre parenthèses) ou \ref (numéro seul).

Une équation numérotée et un renvoi vers elle

LaTeXPréambule : \usepackage{amsmath}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
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.
Composé par Scissor LaTeX: Une équation numérotée et un renvoi vers elle

equation* et \[ ... \] donnent la même mise en page sans numéro. Les environnements étoilés viennent du package amsmath ; chargez-le dans tout document contenant des maths.

Aligner plusieurs lignes

align aligne plusieurs lignes sur le signe &, placé en général juste avant =. Terminez chaque ligne, sauf la dernière, par \\.

Lignes alignées sur le signe égal

LaTeXPréambule : \usepackage{amsmath}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
\begin{align*}
  (a+b)^2 &= (a+b)(a+b) \\
          &= a^2 + ab + ba + b^2 \\
          &= a^2 + 2ab + b^2
\end{align*}

Comment fonctionne la numérotation ici

Scissor LaTeX numérote les équations comme une installation TeX : chaque ligne d’un align ou d’un gather reçoit son propre numéro.

Vous écrivezInstallation TeXScissor LaTeX
equationun numéroun numéro
align, gather sur trois lignestrois numérostrois numéros
\nonumber ou \notag sur certaines lignesces lignes sans numéroces lignes sans numéro
\nonumber sur chaque ligneaucun numéroaucun numéro
align*, gather*, equation*aucun numéroaucun numéro
deux \label dans un blocdeux étiquettesdeux étiquettes
\tag{A}l’étiquette « A » à la place d’un numérol’étiquette « A » à la place d’un numéro
\numberwithin{equation}{section}(1.1), (1.2)(1.1), (1.2)

Un bloc align : un numéro par ligne

LaTeXPréambule : \usepackage{amsmath}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
\begin{align}
  f(x) &= (x+1)^2 \label{eq:square} \\
       &= x^2 + 2x + 1
\end{align}
By \eqref{eq:square}, $f(1) = 4$.

Un environnement equation par ligne numérotée

LaTeXPréambule : \usepackage{amsmath}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
\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 : lignes centrées

gather centre plusieurs lignes sans les aligner.

Lignes centrées avec gather*

LaTeXPréambule : \usepackage{amsmath}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
\begin{gather*}
  a^2 + b^2 = c^2 \\
  e^{i\pi} + 1 = 0 \\
  \sin^2 x + \cos^2 x = 1
\end{gather*}

split : une longue équation sur plusieurs lignes

Dans une equation, split découpe une longue formule en plusieurs lignes alignées qui partagent un seul numéro.

Une longue équation découpée sur deux lignes

LaTeXPréambule : \usepackage{amsmath}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
\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 coupe aussi une longue formule sans alignement : sa première ligne est placée à gauche et sa dernière à droite.

cases : définitions par cas

L’environnement cases place une grande accolade devant plusieurs lignes. Séparez la valeur et la condition par &.

Une fonction définie par cas

LaTeXPréambule : \usepackage{amsmath}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
\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 et gathered dans d’autres formules

aligned et gathered fonctionnent comme align* et gather*, mais à l’intérieur d’une formule, par exemple dans \[ ... \] ou à côté d’une accolade.

aligned dans une formule hors texte

LaTeXPréambule : \usepackage{amsmath}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
\[
  \left.
  \begin{aligned}
    x + y &= 44 \\
    x - y &= 4
  \end{aligned}
  \right\}
  \quad \Rightarrow \quad x = 24,\ y = 20
\]

Autres environnements

EnvironnementDans Scissor LaTeX
equation, equation*Fonctionne
align, align*Fonctionne, un numéro par ligne
gather, gather*Fonctionne, un numéro par ligne
multline, multline*Fonctionne
split (dans equation)Fonctionne
cases, aligned, gatheredFonctionne
alignat, flalignFonctionne
eqnarrayFonctionne
plusieurs paires de colonnes & dans une ligne d’alignFonctionne
\intertext{...}Fonctionne

Différences avec une installation TeX

Pour en savoir plus sur le package, voir la page amsmath et la page mathtools. Le manuel complet du package se trouve sur ctan.org/pkg/amsmath.

Pour essayer rapidement une formule seule, avec un aperçu en direct, utilisez l’éditeur d’équations LaTeX.

Questions et réponses

Comment aligner des équations sur le signe égal ?

Utilisez \begin{align*} ... \end{align*} et placez & juste avant chaque =. Terminez chaque ligne, sauf la dernière, par \\.

Comment retirer le numéro d’une équation ?

Utilisez equation*, align* ou \[ ... \] pour une formule sans numéro. Pour supprimer le numéro d’une ligne d’un align, placez \nonumber (ou \notag) sur cette ligne, avant son \\.

Comment numéroter chaque ligne d’un align ?

align numérote chaque ligne séparément ; placez un \label sur chaque ligne à laquelle vous voulez renvoyer.

Chaque exemple de cette page est composé par Scissor LaTeX lors de la génération du site. Dernière mise à jour : 2026-11-07.