Les deux révisions précédentesRévision précédente | |
4_domaines_specialises:mathematiques:composer_du_texte_en_mode_mathematique [2022/07/09 19:51] – Sections de niveau 3 vides supprimées dbitouze | 4_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 |
---|
===== Avec des commandes de base ===== | ===== Avec des commandes de base ===== |
| |
Le plus simple est d'utiliser ''\mbox'' ou ''\textrm'' (ou ''\textit'' si vous souhaitez un texte en italique) : | 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> |
</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> |
===== ===== | ===== ===== |
| |
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} | \documentclass{article} |
\begin{document} | \begin{document} |
$z = a_{\mbox{\scriptsize de | $z = a_{\mbox{\scriptsize de |
l'autre bout}}$ | l'autre bout}}$ |
\end{document} | \end{document} |
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]]. | 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> |
===== Cas des textes intercalés dans des formules ===== | ===== Cas des textes intercalés dans des formules ===== |
| |
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> |
\begin{document} | \begin{document} |
\begin{align} | \begin{align} |
A//1&=N//0(\lambda;\Omega') | A//1&=N//0(\lambda;\Omega') |
- \phi(\lambda;\Omega'), \\ | - \phi(\lambda;\Omega'), \\ |
A_2&=\phi(\lambda;\Omega') | A_2&=\phi(\lambda;\Omega') |
-\phi(\lambda;\Omega), \\ | -\phi(\lambda;\Omega), \\ |
\intertext{et} | \intertext{et} |
A_3& = | A_3& = |
\mathcal{N}(\lambda;\omega). | \mathcal{N}(\lambda;\omega). |
\end{align} | \end{align} |
A//1&=N//0(\lambda;\Omega')-\phi(\lambda;\Omega'),\\ | A//1&=N//0(\lambda;\Omega')-\phi(\lambda;\Omega'),\\ |
A_2&=\phi(\lambda;\Omega')-\phi(\lambda;\Omega),\\ | A_2&=\phi(\lambda;\Omega')-\phi(\lambda;\Omega),\\ |
\intertext{et} | \intertext{et} |
A_3&= | A_3&= |
\mathcal{N}(\lambda;\omega). | \mathcal{N}(\lambda;\omega). |
===== ===== | ===== ===== |
| |
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> |
===== ===== | ===== ===== |
| |
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> |