Comment aligner des équations?
Avec l'extension “mathtools”
Pour aligner des équations sur un signe de relation, il suffit sous d'appeler l'environnement
eqnarray
avec ou sans la commande lefteqn
. Cependant, cette méthode n'est pas recommandée et il vaut mieux utiliser l'extension mathtools (ou amsmath)
Les environnements classiques
Les environnements couramment utilisés sont split
, multline
, align
ou flalign
.
Voici quelques exemples : \begin{align} f(x) & = x^2 + 8x + 16 \\ & = (x+4)^2 \end{align} \begin{eqnarray} x + 3y - 6z & = & -4a + 5b -7b \\ & = & -4a - 2b \end{eqnarray} \begin{align} \begin{split} A &= B + C + D + E + F + G \\ &\quad + H + I \end{split} \\ F &= G + H \end{align}
<latexdoc> \documentclass{article} \usepackage[body={8cm,8cm}]{geometry} \usepackage{mathtools} \usepackage{lmodern} \pagestyle{empty} \begin{document} Voici quelques exemples : \begin{align}
f(x) & = x^2 + 8x + 16 \\ & = (x+4)^2
\end{align}
\begin{align}
\begin{split} A &= B + C + D + E + F + G \\ &\quad + H + I \end{split} \\ F &= G + H
\end{align} \end{document} </latexdoc>
L'environnement “alignat”
Pour produire des systèmes d'équations, on peut utiliser l'environnement alignat
. Toutefois, il faut noter que cet environnement est alors détourné de son utilisation normale. En effet, ce dernier est prévu pour aligner des objets différents sur des colonnes alternativement justifiées à droite puis à gauche. L'utilisation de colonnes vides permet alors de choisir la justification voulue. De plus, l'utilisation de {}
permet d'obtenir des espacements « normaux ».
Voici quelques exemples : \begin{alignat}{2} x & = y &&+ z \\ x_1 & = y_1 &&+ z_1 \end{alignat} \begin{alignat}{5} 10a& ={}& 3x&& 3y& +{}& 18z&& 2w& \\ 6a& ={}& 17x&& & +{}& 5z&& 19w& \end{alignat}
<latexdoc> \documentclass{article} \usepackage[body={8cm,8cm}]{geometry} \usepackage{mathtools} \usepackage{lmodern} \pagestyle{empty} \begin{document} Voici quelques exemples : \begin{alignat}{2}
x & = y &&+ z \\ x_1 & = y_1 &&+ z_1
\end{alignat}
\begin{alignat}{5}
10a& ={}& 3x&& 3y& +{}& 18z&& 2w& \\ 6a& ={}& 17x&& & +{}& 5z&& 19w&
\end{alignat} \end{document} </latexdoc>
Avec l'extension “eqnarray”
L'environnement equationarray
de l'extension eqnarray associe les avantages des environnements eqnarray
et array
. Il n'est pas limité en nombre de colonnes.
\begin{equationarray}{ccccc} 10a & = & 3x 3y & + & 18z 2w \\ 6a & = & 17x & + & 5z 19w \end{equationarray}
<latexdoc> \documentclass{article} \usepackage[body={8cm,8cm}]{geometry} \usepackage{eqnarray} \usepackage{lmodern} \pagestyle{empty} \begin{document} Voici quelques exemples : \begin{equationarray}{ccccc}
10a & = & 3x 3y & + & 18z 2w \\ 6a & = & 17x & + & 5z 19w
\end{equationarray} \end{document} </latexdoc>