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
4_domaines_specialises:mathematiques:composer_du_texte_en_mode_mathematique [2021/12/19 21:23] – Corrections sur mathtools yannick.tanguy4_domaines_specialises:mathematiques:composer_du_texte_en_mode_mathematique [2022/07/09 19:58] (Version actuelle) – ancienne révision (2022/06/30 19:47) restaurée dbitouze
Ligne 7: Ligne 7:
 ===== Avec des commandes de base ===== ===== Avec des commandes de base =====
  
-Le plus simple est d'utiliser ''\mbox'' ou ''\textrm''+Le plus simple est d'utiliser ''\mbox'' ou ''\textrm'' (ou ''\textit'' si vous souhaitez un texte en italique) 
  
 +==== ====
 <WRAP column 45ex> <WRAP column 45ex>
 <code latex> <code latex>
-$e = mc^2 \mbox{ et hop!}$+\documentclass{article} 
 +\begin{document} 
 +$e = mc^2 \mbox{ et hop !}$ 
 +\end{document}
 </code> </code>
 </WRAP> </WRAP>
  
 <WRAP column 45ex> <WRAP column 45ex>
-<latex+<latexdoc> 
-$e = mc^2 \mbox{ et hop!}$ +\documentclass{article} 
-</latex>+\usepackage[body={8cm,8cm}]{geometry} 
 +\usepackage{lmodern} 
 +\pagestyle{empty} 
 +\begin{document} 
 +$e = mc^2 \mbox{ et hop !}$ 
 +\end{document} 
 +</latexdoc>
 </WRAP> </WRAP>
 <WRAP clear /> <WRAP clear />
 +===== =====
  
-Le problème est que, avec ces commandes, la taille du texte reste celle du texte environnant, de sorte qu'il est tout à fait possible de tomber sur ce résultat disgracieux. Ce problème n'apparaît pas avec ''\ textrm'' :+Le problème est que, avec ces commandes, la taille du texte reste celle du texte environnant, de sorte qu'il est tout à fait possible de tomber sur ce résultat disgracieux. Ce problème n'apparaît pas avec ''\textrm'' :
  
 +==== ====
 <WRAP column 45ex> <WRAP column 45ex>
 <code latex> <code latex>
 +\documentclass{article}
 +\begin{document}
 $z = a_{\mbox{de l'autre bout}}$ $z = a_{\mbox{de l'autre bout}}$
  
 $z = a_{\textrm{de l'autre bout}}$ $z = a_{\textrm{de l'autre bout}}$
 +\end{document}
 </code> </code>
 </WRAP> </WRAP>
  
 <WRAP column 45ex> <WRAP column 45ex>
-<latex>+<latexdoc> 
 +\documentclass{article} 
 +\usepackage[body={8cm,8cm}]{geometry} 
 +\usepackage{lmodern} 
 +\pagestyle{empty} 
 +\begin{document}
 $z = a_{\mbox{de l'autre bout}}$ $z = a_{\mbox{de l'autre bout}}$
  
 $z = a_{\mbox{de l'autre bout}}$ % Du fait des chargements d'extensions dans le moteur du site. $z = a_{\mbox{de l'autre bout}}$ % Du fait des chargements d'extensions dans le moteur du site.
-</latex>+\end{document} 
 +</latexdoc>
 </WRAP> </WRAP>
 <WRAP clear /> <WRAP clear />
 +===== =====
  
 Vous pouvez corriger ce problèmes avec les [[3_composition/texte/symboles/polices/changer_la_taille_d_une_fonte|sélecteurs de taille]] dans le texte, comme :  Vous pouvez corriger ce problèmes avec les [[3_composition/texte/symboles/polices/changer_la_taille_d_une_fonte|sélecteurs de taille]] dans le texte, comme : 
  
 +==== ====
 <WRAP column 45ex> <WRAP column 45ex>
 <code latex> <code latex>
 +\documentclass{article}
 +\begin{document}
 $z = a_{\mbox{\scriptsize de  $z = a_{\mbox{\scriptsize de 
     l'autre bout}}$     l'autre bout}}$
 +\end{document}
 </code> </code>
 </WRAP> </WRAP>
  
 <WRAP column 45ex> <WRAP column 45ex>
-<latex>+<latexdoc> 
 +\documentclass{article} 
 +\usepackage[body={8cm,8cm}]{geometry} 
 +\usepackage{lmodern} 
 +\pagestyle{empty} 
 +\begin{document}
 $z = a_{\mbox{\scriptsize de l'autre bout}}$ $z = a_{\mbox{\scriptsize de l'autre bout}}$
-</latex>+\end{document} 
 +</latexdoc>
 </WRAP> </WRAP>
 <WRAP clear /> <WRAP clear />
 +===== =====
  
-Ceci fonctionne si votre texte environnant est à la taille de document par défaut, mais vous donne la mauvaise taille dans le cas contraire.+Ceci fonctionne si votre texte environnant est à la taille de document par défaut, mais vous donne la mauvaise taille dans le cas contraire. La question « [[4_domaines_specialises:mathematiques:structures:indices:reduire_la_taille_des_indices_en_mode_mathematique|Comment modifier la taille des indices ?]] » montre une autre utilisation de cette méthode.
  
 ===== Avec l'extension “mathtools” (ou “amsmath”) ===== ===== Avec l'extension “mathtools” (ou “amsmath”) =====
  
-Le raccourci ''\mbox'' est (à peu près) correct pour une utilisation occasionnelle, mais des textes mathématiques nécessitent une technique plus efficace pour soulager le rédacteur. Comme d'habitude, le système [[ctanpkg>mathtools]] fournit ce qui est nécessaire la commande ''\text''. Pour être exact, la commande est en fait fournie par l'extension [[ctanpkg>amstext]], mais l'extension [[ctanpkg>mathtools]] charge [[ctanpkg>amsmath]] qui, elle-même, charge [[ctanpkg>amstext]].+Recourir à la commande ''\mbox'' est (à peu près) raisonnable pour une utilisation occasionnelle, mais des textes mathématiques longs demandent une technique plus efficace pour éviter au rédacteur d'incessantes corrections. L'extension [[ctanpkg>mathtools]] fournit ici le nécessaire avec la commande ''\text''. Pour être exact, la commande est en fait fournie par l'extension [[ctanpkg>amstext]], mais l'extension [[ctanpkg>mathtools]] charge [[ctanpkg>amsmath]] qui, elle-même, charge [[ctanpkg>amstext]].
  
 +==== ====
 <WRAP column 45ex> <WRAP column 45ex>
 <code latex> <code latex>
-% Dans le préambule+\documentclass{article}
 \usepackage{mathtools} \usepackage{mathtools}
-%(...) +\begin{document}
-% Dans le document+
 $z = a_{\text{de l'autre bout}}$ $z = a_{\text{de l'autre bout}}$
 +\end{document}
 </code> </code>
 </WRAP> </WRAP>
Ligne 76: Ligne 110:
 <latexdoc> <latexdoc>
 \documentclass{article} \documentclass{article}
 +\usepackage[body={8cm,8cm}]{geometry}
 +\usepackage{lmodern}
 \usepackage{mathtools} \usepackage{mathtools}
 \pagestyle{empty} \pagestyle{empty}
Ligne 84: Ligne 120:
 </WRAP> </WRAP>
 <WRAP clear /> <WRAP clear />
 +===== =====
  
 Le texte sera à la bonne taille et dans la même police que le texte environnant. L'extension [[ctanpkg>amstext]] corrige également la commande ''\textrm''... mais ''\text'' est plus facile à taper que ''\textrm'' ! Le texte sera à la bonne taille et dans la même police que le texte environnant. L'extension [[ctanpkg>amstext]] corrige également la commande ''\textrm''... mais ''\text'' est plus facile à taper que ''\textrm'' !
Ligne 91: Ligne 128:
 L'extension [[ctanpkg>mathtools]], par le biais [[ctanpkg>amsmath]], prévoit également des commentaires positionnés au milieu d'une de ses structures d'affichage multi-lignes, via la commande ''\intertext''. Par exemple :  L'extension [[ctanpkg>mathtools]], par le biais [[ctanpkg>amsmath]], prévoit également des commentaires positionnés au milieu d'une de ses structures d'affichage multi-lignes, via la commande ''\intertext''. Par exemple : 
  
 +==== ====
 <WRAP column 45ex> <WRAP column 45ex>
 <code latex> <code latex>
 +\documentclass{article}
 +\usepackage{mathtools}
 +\begin{document}
 \begin{align} \begin{align}
   A//1&=N//0(\lambda;\Omega'   A//1&=N//0(\lambda;\Omega'
Ligne 99: Ligne 140:
     -\phi(\lambda;\Omega), \\     -\phi(\lambda;\Omega), \\
   \intertext{et}    \intertext{et} 
-  A_3& = \mathcal{N}(\lambda;\omega).+  A_3& =  
 +       \mathcal{N}(\lambda;\omega).
 \end{align} \end{align}
 +\end{document}
 </code> </code>
 </WRAP> </WRAP>
Ligne 108: Ligne 151:
 \documentclass{article} \documentclass{article}
 \usepackage[body={8cm,8cm}]{geometry} \usepackage[body={8cm,8cm}]{geometry}
 +\usepackage{lmodern}
 \usepackage{mathtools} \usepackage{mathtools}
 \pagestyle{empty} \pagestyle{empty}
Ligne 115: Ligne 159:
   A_2&=\phi(\lambda;\Omega')-\phi(\lambda;\Omega),\\   A_2&=\phi(\lambda;\Omega')-\phi(\lambda;\Omega),\\
   \intertext{et}    \intertext{et} 
-  A_3&=\mathcal{N}(\lambda;\omega).+  A_3&= 
 +      \mathcal{N}(\lambda;\omega).
 \end{align} \end{align}
 \end{document} \end{document}
Ligne 121: Ligne 166:
 </WRAP> </WRAP>
 <WRAP clear /> <WRAP clear />
 +===== =====
  
 Cette commande place le texte « et » sur une ligne séparée avant la dernière ligne de l'affichage. Si le texte intercalé est court ou si les équations elles-mêmes sont légères, vous constaterez peut-être que ''\intertext'' laisse trop d'espace. La commande ''\shortintertext'' (propre à [[ctanpkg>mathtools]]) est un peu moins gourmande en espace :  Cette commande place le texte « et » sur une ligne séparée avant la dernière ligne de l'affichage. Si le texte intercalé est court ou si les équations elles-mêmes sont légères, vous constaterez peut-être que ''\intertext'' laisse trop d'espace. La commande ''\shortintertext'' (propre à [[ctanpkg>mathtools]]) est un peu moins gourmande en espace : 
  
 +==== ====
 <WRAP column 45ex> <WRAP column 45ex>
 <code latex> <code latex>
 +\documentclass{article}
 +\usepackage{mathtools}
 +\begin{document}
 \begin{align} \begin{align}
   a =& b   a =& b
Ligne 131: Ligne 181:
   c =& b   c =& b
 \end{align} \end{align}
 +\end{document}
 </code> </code>
 </WRAP> </WRAP>
Ligne 138: Ligne 189:
 \documentclass{article} \documentclass{article}
 \usepackage[body={8cm,8cm}]{geometry} \usepackage[body={8cm,8cm}]{geometry}
 +\usepackage{lmodern}
 \usepackage{mathtools} \usepackage{mathtools}
 \pagestyle{empty} \pagestyle{empty}
Ligne 150: Ligne 202:
 </WRAP> </WRAP>
 <WRAP clear /> <WRAP clear />
 +===== =====
  
 Pour avoir le texte sur la même ligne que la deuxième équation, on peut utiliser l'environnement ''flalign'' ( de [[ctanpkg>mathtools]] et d'[[ctanpkg>amsmath]]) avec plein d'équations factices (représentées par le double « ''&&'' ») :  Pour avoir le texte sur la même ligne que la deuxième équation, on peut utiliser l'environnement ''flalign'' ( de [[ctanpkg>mathtools]] et d'[[ctanpkg>amsmath]]) avec plein d'équations factices (représentées par le double « ''&&'' ») : 
  
 +==== ====
 <WRAP column 45ex> <WRAP column 45ex>
 <code latex> <code latex>
 +\documentclass{article}
 +\usepackage{mathtools}
 +\begin{document}
 \begin{flalign} \begin{flalign}
             && a =& b && \\             && a =& b && \\
   \text{ou} && c =& b &&   \text{ou} && c =& b &&
 \end{flalign} \end{flalign}
 +\end{document}
 </code> </code>
 </WRAP> </WRAP>
Ligne 166: Ligne 224:
 \documentclass{article} \documentclass{article}
 \usepackage[body={8cm,8cm}]{geometry} \usepackage[body={8cm,8cm}]{geometry}
 +\usepackage{lmodern}
 \usepackage{mathtools} \usepackage{mathtools}
 \pagestyle{empty} \pagestyle{empty}
Ligne 177: Ligne 236:
 </WRAP> </WRAP>
 <WRAP clear /> <WRAP clear />
 +===== =====
  
 ----- -----
-//Source:// [[faquk>FAQ-mathstext|Text inside maths]]+//Source :// [[faquk>FAQ-mathstext|Text inside maths]]
  
 {{htmlmetatags>metatag-keywords=(LaTeX,mathématiques,texte) {{htmlmetatags>metatag-keywords=(LaTeX,mathématiques,texte)
4_domaines_specialises/mathematiques/composer_du_texte_en_mode_mathematique.1639949016.txt.gz · Dernière modification : 2021/12/19 21:23 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0