如何防止在较长的内联方程式周围出现额外的垂直空间

如何防止在较长的内联方程式周围出现额外的垂直空间

我有一个带有几个简短内联方程式的图题,其中一个是$\psi_\text{pseudo}$,由于下标 + 降序,LaTeX 会在这一行和下一行之间插入额外的空间。但是,下一行也是最后一行,而且只填充了三分之一,所以它无论如何都不会靠近下标——即使靠近了,我也希望行距均匀。

那么:如何防止 LaTeX 增加内联方程后的行距?

答案1

TeX 会插入一些垂直空间以确保文本元素不会重叠。对于这些特殊情况,您可以考虑使用\smash- 这会从其参数中删除所有垂直框长度(高度和深度)。因此,您可以使用\smash{$\psi_\text{pseudo}$}

左边是原始的,右边是使用时的输出\smash(点击放大):

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\begin{figure}
\caption{Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
Pellentesque cursus odio cursus leo tempus auctor. Quisque 
porttitor diam ac urna bibendum a hendrerit sem auctor. 
Vestibulum dictum congue tincidunt. In tortor neque, ullamcorper 
nec ultrices eu, vulputate eu enim. Suspendisse vulputate 
aliquam est a volutpat. Integer ut nisl sem. Phasellus sit 
amet metus mi, nec consectetur mauris. Suspendisse potenti. 
Curabitur gravida libero nulla. Quisque at nunc sit amet 
risus ullamcorper rhoncus at at dui \smash{$\psi^2_\text{pseudo}$}. 
Nunc leo odio, vestibulum eu mattis ut, gravida in leo~$x^2$.}
\end{figure}
\end{document}

但请注意,段落布局的任何变化都可能会导致段落流程出现不同问题。

相关内容