我尝试理解 smash 命令,并做了一个简单的例子:
\documentclass{article}
\usepackage{amsmath,amssymb, amsfonts, mathtools}
\begin{document}
\begin{equation*}
\sum_{\mathclap{\text{LOOOOONG}}}f(x)
\qquad \sum_{\smash{\text{LOOOOONG}}}f(x)
\qquad \sum_{\text{LOOOOONG}}f(x)
\end{equation*}
\end{document}
但是,使用 smash 似乎实际上对水平间距没有任何作用。我不明白为什么会发生这种情况(我了解 smash 和 mathclap 的第一个来源是宏,\smash、\llap 和 \rlap 的补充。
为什么粉碎的结果不像 mathclap 案例那样?
答案1
\smash
只影响垂直空间,它会产生一个高度和深度为零但具有参数自然宽度的盒子