Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
domaines_specialises:mathematiques:aligner_des_equations [2020/11/20 13:06] – Corrections de coquilles de texte, de la structure et des exemples. yannick.tanguy4_domaines_specialises:mathematiques:equations:aligner_des_equations [2021/12/24 15:42] (Version actuelle) – Suppression de mathenv, trop ancien (et source de doutes). yannick.tanguy
Ligne 1: Ligne 1:
-====== Comment aligner des équations ? ======+====== Comment aligner des équations? ======
  
-===== Les méthodes les plus courantes =====+===== 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 [[domaines_specialises:mathematiques:arguments_contre_eqnarray|pas recommandée]] et il vaut mieux utiliser l'extension [[ctanpkg>amsmath|amsmath]] et ses environnements ''split'', ''multline'', ''align'' ou ''flalign''+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 [[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> <code latex>
 Voici quelques exemples : Voici quelques exemples :
Ligne 25: Ligne 31:
 \end{align} \end{align}
 </code> </code>
 +</WRAP>
  
-<latex>+<WRAP column 45ex> 
 +<latexdoc> 
 +\documentclass{article} 
 +\usepackage[body={8cm,8cm}]{geometry} 
 +\usepackage{mathtools} 
 +\usepackage{lmodern} 
 +\pagestyle{empty} 
 +\begin{document}
 Voici quelques exemples : Voici quelques exemples :
 \begin{align} \begin{align}
Ligne 45: Ligne 59:
    F &= G + H    F &= G + H
 \end{align} \end{align}
-</latex>+\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear /> 
 +==== ==== 
  
 +==== L'environnement “alignat” =====
  
-===== L'extension « eqnarray » ===== +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 ».
- +
-L'environnement ''equationarray'' de l'extension [[ctanpkg>eqnarray|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 [[ctanpkg>amsmath|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 ».+
  
 +=== ===
 +<WRAP column 45ex>
 <code latex> <code latex>
 Voici quelques exemples : Voici quelques exemples :
Ligne 64: Ligne 79:
  
 \begin{alignat}{5} \begin{alignat}{5}
-    10a& ={}&  3x&& 3y& +{}& 18z&& 2w&  \\ +    10a& ={}&  3x&& 3y&  
-     6a& ={}& 17x&&   & +{}&  5z&& 19w&+          +{}& 18z&& 2w&  \\ 
 +     6a& ={}& 17x&&   &  
 +          +{}&  5z&& 19w&
 \end{alignat} \end{alignat}
 </code> </code>
 +</WRAP>
  
-<latex>+<WRAP column 45ex> 
 +<latexdoc> 
 +\documentclass{article} 
 +\usepackage[body={8cm,8cm}]{geometry} 
 +\usepackage{mathtools} 
 +\usepackage{lmodern} 
 +\pagestyle{empty} 
 +\begin{document}
 Voici quelques exemples : Voici quelques exemples :
 \begin{alignat}{2} \begin{alignat}{2}
Ligne 80: Ligne 105:
      6a& ={}& 17x&&   & +{}&  5z&& 19w&      6a& ={}& 17x&&   & +{}&  5z&& 19w&
 \end{alignat} \end{alignat}
-</latex>+\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear /> 
 +===== =====
  
-===== L'extension « mathenv » =====+===== Avec l'extension “eqnarray” =====
  
-Le package [[ctanpkg>mathenv|mathenv]] propose un éventail d'environnements mathématiques pour aligner des entités en colonne.+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) {{htmlmetatags>metatag-keywords=(LaTeX)
-metatag-og:title=(Comment aligner des équations?)+metatag-og:title=(Comment aligner des équations)
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
- 
4_domaines_specialises/mathematiques/equations/aligner_des_equations.1605877571.txt.gz · Dernière modification : 2020/11/20 13:06 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0