====== Comment insérer des mathématiques? ======

<latex>\LaTeX</latex>, comme <latex>\TeX</latex>, propose deux façons d'insérer des mathématiques nommées les **modes mathématiques** : le mode hors-ligne et le mode en ligne.

Dans ces deux modes, <latex>\LaTeX</latex> traite des formules mathématiques et change alors la présentation des éléments : par exemple, les caractères apparaissent en italique car ils sont considérés comme des variables. De même, la gestion des espaces et des retours à la ligne devient entièrement automatique. Si cette gestion automatique pose des difficultés, vous pouvez voir les questions : 
  * « [[https://www.latex-fr.net/4_domaines_specialises/mathematiques/espaces_en_mode_mathematique|Comment gérer les espaces en mode mathématique ?]] » ;
  * « [[https://www.latex-fr.net/4_domaines_specialises/mathematiques/composer_du_texte_en_mode_mathematique|Comment placer du texte dans des mathématiques ?]] » ;
  * « [[https://www.latex-fr.net/4_domaines_specialises/mathematiques/coupures_de_lignes_en_mode_mathematique|Comment gérer les sauts de ligne dans des mathématiques placées dans le texte ?]] » (uniquement pour le mode en ligne comme le montre la suite de cette page).

Notez bien que <latex>\LaTeX</latex> ne fait que présenter des mathématiques. Il n'a pas pour vocation de comprendre ce que vous écrivez : vous pouvez donc écrire des formules fausses sans que <latex>\LaTeX</latex> y trouve matière à erreur. 

===== Avec le mode hors-ligne =====

Ce mode hors-ligne, appelé //displaystyle// en anglais, permet d'isoler une formule du texte qui l’entoure. En <latex>\LaTeX</latex>, ce mode s'ouvre puis se ferme avec les commandes suivantes :
  * soit ''\['' et ''\]'' ;
  * soit ''\begin{displaymath}'' et ''\end{displaymath}''.

En ''Plain'' <latex>\TeX</latex>, il existe une autre solution, à savoir utiliser ''$$'' et ''$$''. Cependant, cette solution ne doit pas être employée avec <latex>\LaTeX</latex> pour les raisons évoquées à la question « [[https://www.latex-fr.net/4_domaines_specialises/mathematiques/arguments_contre_les_doubles_dollars|Quels sont les arguments contre l'utilisation de « $$...$$ » ?]] ».

<WRAP column 45ex>
<code latex>
Résoudre l'équation~:\[3 + 4x = 0\]
Puis résoudre l'équation~:
\begin{displaymath}
\sum_{k=0}^\infty y^k = 2 
\end{displaymath}
</code>
</WRAP>

<WRAP column 45ex>
<latexdoc>
\documentclass{article}
\usepackage[body={8cm,8cm}]{geometry}
\pagestyle{empty}
\begin{document}
Résoudre l'équation~: \[ 3 + 4 x = 0\]
Puis résoudre l'équation~: 
\begin{displaymath}
\sum_{k=0}^\infty y^k = 2 
\end{displaymath}
\end{document}
</latexdoc>
</WRAP>
<WRAP clear />

===== Avec le mode en ligne =====

Le mode en ligne sert à placer de courts morceaux de mathématiques dans le texte courant. En <latex>\LaTeX</latex>, ce mode s'ouvre puis se ferme avec les commandes suivantes :
  * ''$'' et ''$'' (solution pour ''Plain'' <latex>\TeX</latex> mais qui fonctionne en <latex>\LaTeX</latex>) ;
  * ''\('' et ''\)'' ;
  * ''\begin{math}'' et ''\end{math}''.

Voici un exemple d'insertion de mathématiques en ligne :

<WRAP column 45ex>
<code latex>
Résoudre l'équation~: $2x-4 = 0$. 
Puis l'équation~: 
\(\sum_{k=0}^\infty y^k = 2 \). 
Enfin calculer la valeur de 
\begin{math}x+y\end{math}.
</code>
</WRAP>

<WRAP column 45ex>
<latexdoc>
\documentclass{article}
\usepackage[body={8cm,8cm}]{geometry}
\pagestyle{empty}
\begin{document}
Résoudre l'équation~: $2x-4 = 0$. Puis
l'équation~: \(\sum_{k=0}^\infty y^k = 2 \). Enfin calculer
la valeur de \begin{math}x+y\end{math}.
\end{document}
</latexdoc>
</WRAP>
<WRAP clear />

La comparaison avec l'exemple du mode hors-ligne montre que les équations elles-même ne sont pas présentées de la même manière. Dans le cas du mode en ligne, <latex>\LaTeX</latex> fait en sorte de respecter l'interligne et compacte la présentation de certaines éléments, dans le cas présent les éléments en indice et en exposant du symbole de sommation « Σ ». Ce comportement peut être modifié comme le montrent les questions :
  * « [[https://www.latex-fr.net/4_domaines_specialises/mathematiques/a_quoi_sert_displaystyle|À quoi sert la commande “\displaystyle” ?]] » ;
  * « [[https://www.latex-fr.net/4_domaines_specialises/mathematiques/structures/operateurs/changer_la_position_des_limites_autour_des_sommes_et_integrales|Comment positionner les limites des grands opérateurs ?]] ».
 
===== Sans oublier l'extension “mathtools” =====

Pour écrire des mathématiques sous <latex>\LaTeXe</latex>, l'extension [[ctanpkg>mathtools]] est incontournable car elle va permettre d'obtenir beaucoup de fonctionnalités usuelles pour saisir des mathématiques, illustrées dans cette FAQ. Comme l'indique sa [[texdoc>mathtools|documentation]], [[ctanpkg>mathtools]] charge l'extension de référence sur le sujet des mathématiques, à savoir [[ctanpkg>amsmath]] (évoquée à la question « [[https://www.latex-fr.net/1_generalites/glossaire/que_sont_ams-tex_et_ams-latex|Que sont AMS-TeX et AMS-LaTeX ?]] »). Mieux, [[ctanpkg>mathtools]] va encore un peu plus loin en apportant des correctifs à [[ctanpkg>amsmath]]. De fait, vous pourrez trouver fréquemment des références à [[ctanpkg>amsmath]] dans la littérature existante : remplacez-la par [[ctanpkg>mathtools]] pour être sûr de bénéficier des fonctionnalités les plus à jour.

En <latex>\LaTeX</latex> 2.09, vous pouvez utiliser [[ctanpkg>amstex]], [[ctanpkg>amsbsy]] et [[ctanpkg>amsopn]] mais il faut savoir que [[ctanpkg>amstex|amstex]] est obsolète.

{{htmlmetatags>metatag-keywords=(LaTeX,mathématiques,mode mathématique,hors-ligne,en ligne)
metatag-og:title=(Comment insérer des mathématiques)
metatag-og:site_name=(FAQ LaTeX francophone)
}}