当我将带有上标的表达式放在 下时\sqrt
,上标(此处为“vis”)会向下移动一点。我该如何防止这种情况发生,以便无论它是否在根下,它看起来都一致?
来源:
\documentclass{article}
\begin{document}
\[ (E^\mathrm{vis}_x)^2 + (E^\mathrm{vis}_y)^2 \]
\[ \sqrt{ (E^\mathrm{vis}_x)^2 + (E^\mathrm{vis}_y)^2} \]
\end{document}
答案1
LaTeX 知道八种数学样式,其中四种是主要样式,四种是次要样式。它们分别称为\displaystyle
、\textstyle
和。通常\scriptstyle
,\scriptscriptstyle
TeX 会自动选择正确的样式。在某些构造中,它使用次要样式,通常称为“狭窄版本”。
例如,当当前样式为 时,排版分数时\displaystyle
,TeX 将选择\textstyle
为分子,选择 为分母。类似地,根号下的内容将以当前样式的狭窄版本排版。
之所以称为“狭窄”版本,是因为指数设置得比非狭窄样式低,这正是您看到的问题。这是自动的,因此您需要手动覆盖样式选择:
\documentclass{article}
\begin{document}
\[ (E^\mathrm{vis}_x)^2 + (E^\mathrm{vis}_y)^2 \]
\[ \sqrt{ (E^\mathrm{vis}_x)^2 + (E^\mathrm{vis}_y)^2} \]
\[ \sqrt{\displaystyle (E^\mathrm{vis}_x)^2 + (E^\mathrm{vis}_y)^2} \]
\end{document}
答案2
将中间结果放入盒子中。
\documentclass{article}
\begin{document}
\[ (E^\mathrm{vis}_x)^2 + (E^\mathrm{vis}_y)^2 \]
\[ \sqrt{ (E^\mathrm{vis}_x)^2 + (E^\mathrm{vis}_y)^2} \]
\newsavebox\tempbox
\sbox\tempbox{$\displaystyle(E^\mathrm{vis}_x)^2 + (E^\mathrm{vis}_y)^2$}
\[ \sqrt{\usebox\tempbox} \]
\end{document}