Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente |
domaines_specialises:mathematiques:ecraser_verticalement_des_parties_de_formules [2017/03/14 07:10] – créée mpg | 4_domaines_specialises:mathematiques:equations:ecraser_verticalement_des_parties_de_formules [2022/01/02 09:32] (Version actuelle) – Correction de la mise en forme. yannick.tanguy |
---|
====== Écraser verticalement des morceaux de formule ====== | ====== Comment écraser verticalement des parties d'une équation? ====== |
| |
À l'inverse de l'astuce précédente qui vise à réserver de la place pour des éléments invisibles, on peut souhaiter que des éléments visibles n'occupent pas (ou moins) de place du point de vue de TeX, leur représentation graphique restant inchangée. | À l'inverse de l'astuce « [[3_composition:texte:exploiter_les_fantomes|Comment utiliser les fantômes?]] », qui vise à réserver de la place pour des éléments invisibles, vous pouvez souhaiter que des éléments visibles n'occupent pas (ou moins) de place du point de vue de <latex>\TeX</latex>, leur représentation graphique restant inchangée. |
| |
On réalise cela grâce à la commande ''\smash'', qui insère son argument comme un objet de hauteur et profondeur (voir le modèle de boîtes) nulles. Les variantes ''\smash[b]'' et ''\smash[t]'' (fournies par [[ctanpkg>amsmath]]) n'annulent respectivement que la profondeur ou la hauteur. | Ceci s'obtient grâce à la commande ''\smash'', qui insère son argument comme un objet de hauteur et profondeur nulles (voir « [[2_programmation:syntaxe:boites:comprendre_le_modele_de_boites|Quelles sont les dimensions des boîtes ?]] »). Les variantes ''\smash[b]'' et ''\smash[t]'' (fournies par [[ctanpkg>mathtools]] ou [[ctanpkg>amsmath]]) n'annulent respectivement que la profondeur ou la hauteur. |
| |
Illustrons à nouveau ceci sur des racines avec le code suivant (utilisant amsmath) : ''\[ \sqrt{y} + \sqrt{x} + \sqrt{\smash[b]{y}} \]''. Cette fois encore le phénomène est plus visible en PDF ou résultat imprimé. | Voici un exemple suivant illustrant ce point. Observez bien la profondeur des racines du premier et dernier terme par rapport à celui du milieu : |
| |
<latex>\[ \sqrt{y} + \sqrt{x} + \sqrt{\smash[b]{y}} \]</latex> | ===== ===== |
| <WRAP column 45ex> |
| <code latex> |
| \documentclass{article} |
| \usepackage{mathtools} |
| \begin{document} |
| \[ |
| \sqrt{y} + \sqrt{x} |
| + \sqrt{\smash[b]{y}} |
| \] |
| \end{document} |
| </code> |
| </WRAP> |
| |
Il convient d'utiliser ce genre de commande avec prudence car en mentant à TeX sur la taille des objets qu'il manipule, des risques de chevauchement visuels apparaissent. | <WRAP column 45ex> |
| <latexdoc> |
| \documentclass{article} |
| \usepackage[body={8cm,8cm}]{geometry} |
| \usepackage{mathtools} |
| \usepackage{lmodern} |
| \pagestyle{empty} |
| \begin{document} |
| \[ |
| \sqrt{y} + \sqrt{x} + \sqrt{\smash[b]{y}} |
| \] |
| \end{document} |
| </latexdoc> |
| </WRAP> |
| <WRAP clear /> |
| ====== ====== |
| |
| Il convient d'utiliser ce genre de commande avec prudence car, en mentant à <latex>\TeX</latex> sur la taille des objets qu'il manipule, des risques de chevauchement visuels apparaissent. |
| |
| ----- |
//Archived copy:// https://web.archive.org/web/20170314080827/https://elzevir.fr/imj/latex/tips.html#smash | //Archived copy:// https://web.archive.org/web/20170314080827/https://elzevir.fr/imj/latex/tips.html#smash |
| |
| {{htmlmetatags>metatag-keywords=(LaTeX,équations,formules mathématiques,taille d'une formule,espace vertical) |
| metatag-og:title=(Comment écraser verticalement des parties d'une équation) |
| metatag-og:site_name=(FAQ LaTeX francophone) |
| }} |