Faq/Math/005/fr

From The Document Foundation Wiki
< Faq‎ | Math‎ | 005
Jump to: navigation, search

Comment aligner mes équations entre elles sur le signe égal ?

Normalement Math ne permet pas d'aligner. Cependant, vous pouvez utiliser une matrice.

Par exemple pour l'équation \begin{array}{ccc}x+y&     =&     2\\ 
x&     =&     2-y\end{array}


Vous devez rentrer ce qui suit :

matrix{
 alignr x+y # {}={} # alignl 2 ##
 alignr x   # {}={} # alignl 2-y
}

Les accolades vides autour du signe = sont nécessaires car = est un opérateur binaire qui a besoin d'une expression de chaque côté.

Vous pouvez réduire l'espace autour du signe = si vous changez l'espacement entre les colonnes de la matrice :

  • Sélectionner le menu Format > Espacement.
  • Cliquez [Catégorie] et choisissez Matrices dans le menu déroulant.
  • Maintenant entrez 0% pour Espacement entre les colonnes.


Voici un autre exemple pour une solution différente :

Pour écrire cette équation* : \begin{array}{c}3\left(x+4\right)-2\left(x-1\right)=3x+12-\left(2x-2\right)\\ 
3\left(x+4\right)-2\left(x-1\right)=3x+12-2x+2\\ 
3\left(x+4\right)-2\left(x-1\right)=x+14\end{array}


la ruse est d'utiliser phantom comme cela :

""3(x+4)-2(x-1)=3 x+12-(2 x-2) newline
""phantom {3(x+4)-2(x-1)}=3 x+12-2 x+2 newline
""phantom {3(x+4)-2(x-1)}=x+14

Ceci crée un espacement vide toujours de la même longueur : celle de "3(x+4)-2(x-1)" donc les 3 signes "=" sont alignés. Vous pouvez remplacer "" par alignl.

* Cette écriture, sans rien devant le signe '=', est fortement déconseillée car cela induit des erreurs (= est un opérateur binaire) quand on enfile des lignes de calculs !