Comment aligner des équations?

$\Reponse$ Pour aligner des équations sur un signe de relation, il suffit sous \LaTeX d'appeler l'environnement eqnarray avec ou sans la commande lefteqn ou si l'on dispose du package amsmath (cf. \vref{question=AmSLaTeX}), d'utiliser un des environnements split, multline, align ou flalign. Notez que les environnements d'AmSLaTeX ont une bien meilleure présentation qu'eqnarray (notamment au niveau de l'espacement).

Alignement d'équations\label{maths-aligne1}

\begin{align}
   f(x) & = x^2 + 8x + 16 \\
   & = (x+4)^2
\end{align}
 
\begin{eqnarray}
   \lefteqn{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}

$\Reponse$ L'environnement equationarray du package eqnarray associe les avantages des environnements eqnarray et array. Il n'est pas limité en nombre de colonnes.

$\Reponse$ Pour produire des systèmes d'équations, on peut utiliser l'environnement alignat du package amsmath comme dans l'exemple~\vref{maths-alignate}. 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. D'autre part l'utilisation de \{\} permet d'obtenir des espacements “normaux”.

\label{maths-alignate}}
\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}

$\Reponse$ Le package mathenv propose un éventail d'environnements mathématiques pour aligner des entités en colonne.

$\Reponse$ Pour supprimer la numérotation des équations, il suffit d'ajouter le caractère * aux noms des environnements d'équation.

Version étoilée pour les environnements mathématiques:

\begin{eqnarray*}
   x + 4 & =  & 0 \\
   8 - y & =  & 0
\end{eqnarray*}

$\Reponse$ Pour supprimer la numérotation d'une ligne particulière dans un groupe d'équations, il suffit d'utiliser la commande nonumber (avant les \cmd{}\cmd{}). Avec amsmath, il faut utiliser notag.

domaines_specialises/mathematiques/aligner_des_equations.txt · Dernière modification: 2018/12/09 10:35 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0