Synopsis:
\smash{subformula}
Typeset subformula as if its height and depth were zero.
In this example the exponential is so tall that without the \smash
command LaTeX would separate its line from the line above it, and the uneven line spacing might be unsightly.
To compute the tetration $\smash{2^{2^{2^2}}}$, evaluate from the top down, as $2^{2^4}=2^{16}=65536$.
(Because of the \smash
the printed expression could run into the line above so you may want to wait until the final version of the document to make such adjustments.)
This pictures the effect of \smash
by using \fbox
to surround the box that LaTeX will put on the line. The \blackbar
command makes a bar extending from 10 points below the baseline to 20 points above.
\newcommand{\blackbar}{\rule[-10pt]{5pt}{30pt}} \fbox{\blackbar} \fbox{\smash{\blackbar}}
The first box that LaTeX places is 20 points high and 10 points deep. But the second box is treated by LaTeX as having zero height and zero depth, despite that the ink printed on the page still extends well above and below the line.
The \smash
command appears often in mathematics to adjust the size of an element that surrounds a subformula. Here the first radical extends below the baseline while the second lies just on the baseline.
\begin{equation} \sqrt{\sum_{0\leq k< n} f(k)} \sqrt{\vphantom{\sum}\smash{\sum_{0\leq k< n}} f(k)} \end{equation}
Note the use of \vphantom
to give the \sqrt
command an argument with the height of the \sum
(see \phantom & \vphantom & \hphantom).
While most often used in mathematics, the \smash
command can appear in other contexts. However, it doesn’t change into horizontal mode. So if it starts a paragraph then you should first put a \leavevmode
, as in the bottom line below.
xxx xxx xxx \smash{yyy} % no paragraph indent \leavevmode\smash{zzz} % usual paragraph indent
The package mathtools
has operators that provide even finer control over smashing a subformula box.
© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/_005csmash.html