这里有几个问题,为什么unicode-math
文档的下标对齐方式不同(1,2,3)。但他们都有两个共同点:他们认为这是一个bug,并且他们认为这只和XeLaTeX有关。
然而,该文件
\documentclass{minimal}
\usepackage{unicode-math}
\begin{document}
$a_b$
\end{document}
如今,在 XeLaTeX 和 LuaLaTeX 中呈现的效果相同。虽然我不确定我是否喜欢这种变化,但我认为这是有意为之,我希望对此有一个或多或少官方的答案。
左侧:使用上述代码渲染 XeLaTeX/LuaLaTeX。
右侧:不使用上述代码渲染\usepackage{unicode-math}
。
如您所见,使用了不同的字体。所以我猜差异就是由此造成的。
您认为不同的下标位置是预期行为吗?对此是否有任何或多或少的官方声明?
答案1
正如您已经注意到的,您使用的是不同的字体。不同的字体有不同的参数。下标移位由字体参数决定。因此会有差异。
下标移位的计算详见 TeXbook 附录 G:
18b.如果上标字段为空(因此只有下标),则设置框