Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
4_domaines_specialises:mathematiques:passer_en_mode_mathematique [2021/12/19 14:26] – Début de fusion de deux pages françaises. yannick.tanguy | 4_domaines_specialises:mathematiques:passer_en_mode_mathematique [2021/12/24 14:53] (Version actuelle) – Correction d'une coquille. yannick.tanguy |
---|
====== Comment insérer des mathématiques? ====== | ====== Comment insérer des mathématiques? ====== |
| |
<latex>\TeX</latex> et <latex>\LaTeX</latex> proposent deux façons d'insérer des mathématiques nommées les **modes mathématiques** : le mode hors-ligne et le mode en ligne. | <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 : |
| * « [[4_domaines_specialises:mathematiques:espaces_en_mode_mathematique|Comment gérer les espaces en mode mathématique ?]] » ; |
| * « [[4_domaines_specialises:mathematiques:composer_du_texte_en_mode_mathematique|Comment placer du texte dans des mathématiques ?]] » ; |
| * « [[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 ===== | ===== Avec le mode hors-ligne ===== |
* soit ''\begin{displaymath}'' et ''\end{displaymath}''. | * 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 « [[4_domaines_specialises/mathematiques/arguments_contre_les_doubles_dollars|Quels sont les arguments contre l'utilisation de « $$...$$ »?]] ». | 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 « $$...$$ » ?]] ». |
| |
<code latex> | |
| |
</code> | |
| |
<WRAP column 45ex> | <WRAP column 45ex> |
Résoudre l'équation~:\[3 + 4x = 0\] | Résoudre l'équation~:\[3 + 4x = 0\] |
Puis résoudre l'équation~: | Puis résoudre l'équation~: |
\begin{displaymath}x+y=2 | \begin{displaymath} |
\end{displaymath}. | \sum_{k=0}^\infty y^k = 2 |
| \end{displaymath} |
</code> | </code> |
</WRAP> | </WRAP> |
| |
<WRAP column 45ex> | <WRAP column 45ex> |
<latex> | <latexdoc> |
| \documentclass{article} |
| \usepackage[body={8cm,8cm}]{geometry} |
| \pagestyle{empty} |
| \begin{document} |
Résoudre l'équation~: \[ 3 + 4 x = 0\] | Résoudre l'équation~: \[ 3 + 4 x = 0\] |
Puis résoudre l'équation~: | Puis résoudre l'équation~: |
\begin{displaymath}x+y=2 | \begin{displaymath} |
\end{displaymath}. | \sum_{k=0}^\infty y^k = 2 |
</latex> | \end{displaymath} |
| \end{document} |
| </latexdoc> |
</WRAP> | </WRAP> |
<WRAP clear /> | <WRAP clear /> |
* ''\begin{math}'' et ''\end{math}''. | * ''\begin{math}'' et ''\end{math}''. |
| |
Voici un exemple d'insérer de mathématiques en ligne : | Voici un exemple d'insertion de mathématiques en ligne : |
| |
<WRAP column 45ex> | <WRAP column 45ex> |
<code latex> | <code latex> |
Résoudre l'équation~: $2x-4 = 0$. | Résoudre l'équation~: $2x-4 = 0$. |
Puis l'équation~: \(3y-5=3\). Enfin | Puis l'équation~: |
calculer la valeur de | \(\sum_{k=0}^\infty y^k = 2 \). |
| Enfin calculer la valeur de |
\begin{math}x+y\end{math}. | \begin{math}x+y\end{math}. |
</code> | </code> |
| |
<WRAP column 45ex> | <WRAP column 45ex> |
<latex> | <latexdoc> |
| \documentclass{article} |
| \usepackage[body={8cm,8cm}]{geometry} |
| \pagestyle{empty} |
| \begin{document} |
Résoudre l'équation~: $2x-4 = 0$. Puis | Résoudre l'équation~: $2x-4 = 0$. Puis |
l'équation~: \(3y-8=4\). Enfin calculer | l'équation~: \(\sum_{k=0}^\infty y^k = 2 \). Enfin calculer |
la valeur de \begin{math}x+y\end{math}. | la valeur de \begin{math}x+y\end{math}. |
</latex> | \end{document} |
| </latexdoc> |
</WRAP> | </WRAP> |
<WRAP clear /> | <WRAP clear /> |
| |
==== Des formules moins tassées ==== | 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” ?]] » ; |
Avec ''\displaystyle'', on peut quand même avoir une formule de style isolée dans le texte mais cela modifie localement les interlignes. | * « [[4_domaines_specialises:mathematiques:structures:operateurs:changer_la_position_des_limites_autour_des_sommes_et_integrales|Comment positionner les limites des grands opérateurs ?]] ». |
| |
<WRAP column 45ex> | ===== Sans oublier l'extension “mathtools” ===== |
<code latex> | |
Texte texte texte texte texte texte texte texte | |
texte texte texte texte texte texte texte texte | |
texte texte texte texte texte texte texte texte | |
texte texte texte texte texte texte | |
$ \displaystyle \sum_{i=0}^n u_i $ | |
texte texte texte texte texte texte texte texte | |
texte texte texte texte texte texte | |
</code> | |
</WRAP> | |
| |
<WRAP column 45ex> | |
<latex> | |
Texte texte texte texte texte texte texte texte | |
texte texte texte texte texte texte texte texte | |
texte texte texte texte texte texte texte texte | |
texte texte texte texte texte texte | |
$ \displaystyle \sum_{i=0}^n u_i $ | |
texte texte texte texte texte texte texte texte | |
texte texte texte texte texte texte | |
</latex> | |
</WRAP> | |
<WRAP clear /> | |
| |
De même, on peut utiliser ''limits'' pour modifier la position des paramètres pour les limites, produits, sommes ou autres intégrales. | |
| |
<code latex> | |
$\sum\limits_{i=0}^n u_i$ | |
</code> | |
| |
Pour écrire des mathématiques sous <latex>\LaTeXe</latex>, les extrensions [[ctanpkg>amsmath]] et [[ctanpkg>amssymb]] sont incontournables. | |
| |
En <latex>\LaTeX</latex> 2.09, on peut utiliser : | 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>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. | |
| |
<note warning> | 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. |
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) | {{htmlmetatags>metatag-keywords=(LaTeX,mathématiques,mode mathématique,hors-ligne,en ligne) |
metatag-og:title=(Comment insérer des mathématiques) | metatag-og:title=(Comment insérer des mathématiques) |
metatag-og:site_name=(FAQ LaTeX francophone) | metatag-og:site_name=(FAQ LaTeX francophone) |
}} | }} |