下标位置与 unicode-math 不同。有意为之?

下标位置与 unicode-math 不同。有意为之?

这里有几个问题,为什么unicode-math文档的下标对齐方式不同(123)。但他们都有两个共同点:他们认为这是一个bug,并且他们认为这只和XeLaTeX有关。

然而,该文件

\documentclass{minimal}
\usepackage{unicode-math}
\begin{document}
  $a_b$
\end{document}

如今,在 XeLaTeX 和 LuaLaTeX 中呈现的效果相同。虽然我不确定我是否喜欢这种变化,但我认为这是有意为之,我希望对此有一个或多或少官方的答案。

渲染

左侧:使用上述代码渲染 XeLaTeX/LuaLaTeX。
右侧:不使用上述代码渲染\usepackage{unicode-math}

如您所见,使用了不同的字体。所以我猜差异就是由此造成的。

您认为不同的下标位置是预期行为吗?对此是否有任何或多或少的官方声明?

答案1

正如您已经注意到的,您使用的是不同的字体。不同的字体有不同的参数。下标移位由字体参数决定。因此会有差异。

下标移位的计算详见 TeXbook 附录 G:

18b.如果上标字段为空(因此只有下标),则设置框

相关内容