Comment écraser verticalement des parties d'une équation?

À l'inverse de l'astuce « 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 \TeX, leur représentation graphique restant inchangée.

Ceci s'obtient grâce à la commande \smash, qui insère son argument comme un objet de hauteur et profondeur nulles (voir « Quelles sont les dimensions des boîtes ? »). Les variantes \smash[b] et \smash[t] (fournies par mathtools ou amsmath) n'annulent respectivement que la profondeur ou la hauteur.

Voici un exemple suivant illustrant ce point. Observez bien la profondeur des racines du premier et dernier terme par rapport à celui du milieu :

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
\sqrt{y} + \sqrt{x} 
    + \sqrt{\smash[b]{y}}
\]
\end{document}

\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}

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.


Archived copy: https://web.archive.org/web/20170314080827/https://elzevir.fr/imj/latex/tips.html#smash

4_domaines_specialises/mathematiques/equations/ecraser_verticalement_des_parties_de_formules.txt · Dernière modification : 2022/01/02 09:32 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0