Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
domaines_specialises:mathematiques:passer_en_mode_mathematique [2020/12/16 20:43] – Toilettage (nécessaire !) dbitouze | 4_domaines_specialises:mathematiques:passer_en_mode_mathematique [2021/12/24 14:53] (Version actuelle) – Correction d'une coquille. yannick.tanguy |
---|
====== Comment passer en mode mathématique? ====== | ====== Comment insérer des mathématiques? ====== |
| |
$\Reponse$ | <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. |
Pour les mathématiques en ligne, il faut utiliser : | |
* soit ''$'' et ''$'' ; | |
* soit ''\('' et ''\)'' ; | |
* soit l'environnement ''math''. | |
| |
<code latex> | 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 : |
Résoudre l'équation~: | * « [[4_domaines_specialises:mathematiques:espaces_en_mode_mathematique|Comment gérer les espaces en mode mathématique ?]] » ; |
$ 3 + 4 x = 0 $ | * « [[4_domaines_specialises:mathematiques:composer_du_texte_en_mode_mathematique|Comment placer du texte dans des mathématiques ?]] » ; |
</code> | * « [[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 ===== |
| |
$\Reponse$ Pour les formules isolées, il faut utiliser : | 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 ''\['' et ''\]'' ; |
* soit l'environnement ''displaymath''. | * soit ''\begin{displaymath}'' et ''\end{displaymath}''. |
| |
<code latex> | 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 « [[4_domaines_specialises/mathematiques/arguments_contre_les_doubles_dollars|Quels sont les arguments contre l'utilisation de « $$...$$ » ?]] ». |
Résoudre l'équation~: | |
\[ | |
3 + 4 x = 0 | |
\] | |
</code> | |
| |
| |
<note warning> | |
La formulation ''$$'' x ''$$'' au lieu des formulations précédentes est à | |
éviter en <latex>\LaTeX</latex> : c'est une commande <latex>\TeX</latex> qui n'est normalement pas | |
permise en <latex>\LaTeX</latex> et qui peut avoir des effets différents. | |
</note> | |
| |
| |
| |
$\Reponse$ Avec ''\displaystyle'', on peut quand même avoir une formule de | |
style isolée dans le texte mais cela modifie localement les interlignes. | |
| |
| <WRAP column 45ex> |
<code latex> | <code latex> |
Texte texte texte texte texte texte texte texte | Résoudre l'équation~:\[3 + 4x = 0\] |
texte texte texte texte texte texte texte texte | Puis résoudre l'équation~: |
texte texte texte texte texte texte texte texte | \begin{displaymath} |
texte texte texte texte texte texte | \sum_{k=0}^\infty y^k = 2 |
$ \displaystyle \sum_{i=0}^n u_i $ | \end{displaymath} |
texte texte texte texte texte texte texte texte | |
texte texte texte texte texte texte | |
</code> | </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}''. |
| |
$\Reponse$ De même, on peut utiliser ''limits'' pour modifier la position des | Voici un exemple d'insertion de mathématiques en ligne : |
paramètres pour les limites, produits, sommes ou autres intégrales. | |
| |
| <WRAP column 45ex> |
<code latex> | <code latex> |
$\sum\limits_{i=0}^n u_i$ | 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> | </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 : |
| * « [[4_domaines_specialises/mathematiques/a_quoi_sert_displaystyle|À quoi sert la commande “\displaystyle” ?]] » ; |
| * « [[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” ===== |
| |
$\Reponse$ Pour écrire des mathématiques sous <latex>\LaTeXe</latex>, les packages | 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 « [[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. |
[[ctanpkg>amsmath|amsmath]] et [[ctanpkg>amssymb|amssymb]] sont incontournables. | |
| |
% En <latex>\LaTeX</latex>2.09, on peut utiliser | 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. |
% [[ctanpkg>amstex|amstex]], disponible sur https://www.ctan.org/{macros/amstex/}, [[ctanpkg>amsbsy|amsbsy]] et | |
% [[ctanpkg>amsopn|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) |
<note warning> | metatag-og:title=(Comment insérer des mathématiques) |
En mode mathématique, la gestion des espaces et des retours à la ligne est | |
entièrement prise en charge par <latex>\LaTeX</latex> (cf. question | |
\vref{espaces-mode-math}). En outre, les lignes vides ne sont pas | |
autorisées. | |
</note> | |
| |
| |
{{htmlmetatags>metatag-keywords=(LaTeX) | |
metatag-og:title=(Comment passer en mode mathématique?) | |
metatag-og:site_name=(FAQ LaTeX francophone) | metatag-og:site_name=(FAQ LaTeX francophone) |
}} | }} |
| |