====== Comment aligner des équations? ======

===== Avec l'extension “mathtools” =====

Pour aligner des équations sur un signe de relation, il suffit sous <latex>\LaTeX</latex> d'appeler l'environnement ''eqnarray'' avec ou sans la commande ''lefteqn''. Cependant, cette méthode n'est [[https://www.latex-fr.net/4_domaines_specialises/mathematiques/equations/arguments_contre_eqnarray|pas recommandée]] et il vaut mieux utiliser l'extension [[ctanpkg>mathtools]] (ou [[ctanpkg>amsmath]])

==== Les environnements classiques ====

Les environnements couramment utilisés sont ''split'', ''multline'', ''align'' ou ''flalign''. 

=== ===
<WRAP column 45ex>
<code latex>
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}
</code>
</WRAP>

<WRAP column 45ex>
<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{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}
\end{document}
</latexdoc>
</WRAP>
<WRAP clear />
==== ==== 

==== 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 ».

=== ===
<WRAP column 45ex>
<code latex>
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}
</code>
</WRAP>

<WRAP column 45ex>
<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>
</WRAP>
<WRAP clear />
===== =====

===== Avec l'extension “eqnarray” =====

L'environnement ''equationarray'' de l'extension [[ctanpkg>eqnarray]] associe les avantages des environnements ''eqnarray'' et ''array''. Il n'est pas limité en nombre de colonnes.

==== ====
<WRAP column 45ex>
<code latex>
\begin{equationarray}{ccccc}
  10a & = & 3x  3y & + & 18z  2w \\
   6a & = & 17x    & + &  5z 19w
\end{equationarray}
</code>
</WRAP>

<WRAP column 45ex>
<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>
</WRAP>
<WRAP clear />
===== =====

{{htmlmetatags>metatag-keywords=(LaTeX)
metatag-og:title=(Comment aligner des équations)
metatag-og:site_name=(FAQ LaTeX francophone)
}}