Inconsistent superscript placement in $q_x^{n_x} q_y^{n_y}$

Inconsistent superscript placement in $q_x^{n_x} q_y^{n_y}$

作为文档的一部分,我正在将对象排版q_x^{n_x}q_y^{n_y}彼此相邻,

\frac{ q_x^{n_x} q_y^{n_y} }{2}

令我烦恼的是, 与n_y显示在不同的基线n_x,尽管我了解其核心原因(可能是由于 中的下标更高q_y)。

有没有办法保证这种组合的排版一致性?

答案1

对齐下标和上标需要对相对形状进行一些思考和检查:组合确实太多了,无法设计出自动解决方案。

在您的例子中,第一个“q”的下标中没有降部,但在第二个例子中有两个。但是上标中的下标“y”实际上不需要在其下方留出空间,因为它与主下标完全分离。因此,这种情况需要“打破降部”:

在以下示例中,第一行是自然第二行实现了 Mico 的优秀建议,第三行对其进行了改进。第四行将两种解决方案并列在一起,以便更好地进行比较。

\documentclass{article}
\usepackage{amsmath}
\newcommand{\vy}{\vphantom{y}} % vertical phantom with height and depth of "y" glyph
\begin{document}

\begin{gather*}
\frac{ q_x^{n_x} q_y^{n_y} }{2} \\
\frac{ q_{x\vy}^{n_{x\vy}} q_y^{n_y} }{2} \\
\frac{ q_{x\vy}^{n_{x}} q_y^{n_{\smash[b]{y}}} }{2} \\[\medskipamount]
\frac{ q_{x\vy}^{n_{x\vy}} q_y^{n_y} }{2}
\frac{ q_{x\vy}^{n_{x}} q_y^{n_{\smash[b]{y}}} }{2}
\end{gather*}

\end{document}

enter image description here

答案2

您可以使用“垂直幻影”——具体来说,是一个具有字形“y”的高度和深度的不可见对象——来调整第一个子公式中两个“x”字符的位置,q_x^{n_x}

enter image description here

\documentclass{article}
\newcommand{\vy}{\vphantom{y}} % vertical phantom with height and depth of "y" glyph
\begin{document}
$\displaystyle
\frac{ q_x^{n_x} q_y^{n_y} }{2} 
\quad\mbox{vs.}\quad
\frac{ q_{x\vy}^{n_{x\vy}} q_y^{n_y} }{2}
$
\end{document}

附录: While the \vphantom method succeeds in placing all sub- and superscripts at mutually consistent heights, one might object that the x and y subscripts to q are positioned "too high". To force these subscripts to be placed a bit lower, then, one can insert \mathstrut directives:

enter image description here

\documentclass{article}
\newcommand{\vy}{\vphantom{y}} % vertical phantom
\begin{document}
$\displaystyle
\frac{ q_x^{n_x} q_y^{n_y} }{2} 
\quad\mbox{vs.}\quad
\frac{ q_{x\mathstrut}^{n_{x\vy}} q_{y\mathstrut}^{n_{y}} }{2}
$
\end{document}

相关内容