Comment aligner des équations?
Les méthodes les plus courantes
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 amsmath et ses environnements 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}
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.
L'environnement « alignat »
Pour produire des systèmes d'équations, on peut utiliser l'environnement alignat
du package amsmath comme dans l'exemple ci-dessous. 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}
L'extension « mathenv »
Le package mathenv propose un éventail d'environnements mathématiques pour aligner des entités en colonne.