如何使外部(右括号后面)指数与内部(括号内)指数具有相同的高度级别?

如何使外部(右括号后面)指数与内部(括号内)指数具有相同的高度级别?

我需要外部指数n从与内部指数相同的高度开始m

\documentclass[border=1mm]{standalone}
\usepackage[alignedleftspaceno]{amsmath}
\usepackage{tikz}
\begin{document}
    \begin{tikzpicture}
        \path node[draw]
            {%
                $%
                            \begin{gathered}
                                \left(a^{m}\right)^{n}
                            \end{gathered}
                $
            };
    \end{tikzpicture}
\end{document}

答案1

上标的垂直位置取决于原子核的高度。

您可以使用它\vphantom{a}来创建一个不可见的数学原子,其原子核具有所需的高度但没有宽度。

这样既可以实现所需的垂直对齐,又会在右括号和上标之间产生不必要的水平空格。如\showlists(见TeXbook第 158 页)显示,\left(a^{m}\right)是一个atom 和 vphantom 是普通的原子。在内部原子和普通原子(非脚本样式)之间插入的空格按照第 170 页的表格进行TeXbook一个薄空间。因此,我们可以用一个负薄空间来中和这个空间\!(见第 167 页)。

\documentclass[border=1mm]{standalone}
\usepackage{amsmath}
\usepackage{tikz}
\begin{document}
    \begin{tikzpicture}
        \path node[draw]
            {%
                $%
                    \begin{gathered}
                        \left( a^{m} \right) \!{\vphantom{a}} ^{n}
                    \end{gathered}
                $
            };
    \end{tikzpicture}
\end{document}

在此处输入图片描述

编辑:请注意 周围的括号\vphantom。如果没有它们,\vphantom似乎就没有效果。

答案2

对于您的简单数学表达式来说这就足够了:

\documentclass[border=1mm]{standalone}
\usepackage[alignedleftspaceno]{amsmath}
\usepackage{tikz}
\begin{document}
    \begin{tikzpicture}
        \path node[draw]{$(a^{m})^{n}$};
    \end{tikzpicture}
\end{document}

在此处输入图片描述

指数的位置根据变量或数学运算符的高度而变化。随着\right) 你把右括号移得更高,指数m也会相应地向更高方向移动,就像简单那样)

相关内容