LaTeX:避免因内联数学而增加文本行高

LaTeX: Avoid the increase of text row height due to inline math

在以下示例代码中,由于存在内联数学公式,第二行文本的高度增加了:

\documentclass{article}
\linespread{0.9}
\begin{document}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. 
Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, 
felis. $A_n^{\{x\}}$ Curabitur dictum gravida mauris. Nam arcu 
libero, nonummy eget, consectetuer id, vulputate a, magna. 
\end{document}

如何在不改变一般行间距的情况下避免这种情况,使第二行的高度与其他行的高度相同?

您可以\smash内联数学公式:

\documentclass{article}

\begin{document}

% Default layout/spacing
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. 
Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, 
felis. $A_n^{\{x\}}$ Curabitur dictum gravida mauris. Nam arcu 
libero, nonummy eget, consectetuer id, vulputate a, magna. 

% Smashed inline math
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. 
Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, 
felis. \smash{$A_n^{\{x\}}$} Curabitur dictum gravida mauris. Nam arcu 
libero, nonummy eget, consectetuer id, vulputate a, magna. 

\end{document}

然而,很明显,高[深]内联表达式可能会撞到上面[下面]行的下降[上升]。