我怎样才能避免 \underset 移位以下下标向下

我怎样才能避免 \underset 移位以下下标向下

我的例子

\documentclass[12pt]{amsart}
\usepackage{amsmath}

\begin{document}

\[
\underset{\circ}{(\alpha_i)}^{\sigma}_n
\]

\[
\underset{\circ}{(\alpha_i)^{\sigma}_n}
\]

\end{document}

产量

我的乳胶代码的结果

我想要两种结果的混合。在上图中,\circ 居中,这是应该的,但索引 n 太低了。在第二张图片中,索引 n 的位置正确,但现在 \circ 当然是相对于整个表达式放置的,这是无意的。

我认为我能够通过一些技巧来解决这个问题(我想到了 \phantom),但是有没有更优雅的方法来防止 \underset 移动基线?

答案1

你可能想要\underaccent

\documentclass[12pt]{amsart}
\usepackage{amsmath,accents}

\begin{document}

\[
\underaccent{\circ}{(\alpha_i)}^{\sigma}_n
\]

\end{document}

在此处输入图片描述

答案2

你写了,

我想要两种结果的混合。

由于您已经是该amsmath包,因此您可以使用其\smash[b]{...}宏并编写

\smash[b]{\underset{\circ}{(\alpha_i)}}^{\sigma}_n

达到你的目标。

这是 MWE(最小工作示例)。第一个术语如上,第二个和第三个术语来自您的帖子。

在此处输入图片描述

\documentclass[12pt]{amsart}
%\usepackage{amsmath} % is loaded automatically by 'amsart' document class
\begin{document}
\[
\smash[b]{\underset{\circ}{(\alpha_i)}}^{\sigma}_n
\qquad 
\underset{\circ}{(\alpha_i)}^{\sigma}_n
\quad
\underset{\circ}{(\alpha_i)^{\sigma}_n}
\]
\end{document}

相关内容