使用 xelatex 和 unicode-math 调整 \frac 中的间距

使用 xelatex 和 unicode-math 调整 \frac 中的间距

如果我使用 xelatex 编译以下 MWE,它会在第二个分数中产生不同高度的分数线。如果我用 lualatex 编译它,就不会发生这种情况。如果我省略第一个分数,就不会发生这种情况。如果我省略unicode-math,就不会发生这种情况。(如果我省略unicode-mathfontspec并使用 LaTeX、dvips 和 ps2pdf,就不会发生这种情况。)

这是正确的行为吗(如果是,适用于哪个引擎?)并且我应该在分数中使用其他间距代码(我需要空白分数)或者这是一个错误(在另一个引擎中)?

\documentclass{article}
\usepackage{fontspec}
\usepackage{unicode-math}
\begin{document}
\(\frac{a}{b}\) \(\frac{\hspace*{1cm}}{\hspace*{1cm}}=\frac{\hspace*{1cm}}{\hspace*{1cm}} \)
\end{document}

在此处输入图片描述

答案1

此错误已修复。在 miktex(具有较新的 xetex)中,输出是正确的。

在此处输入图片描述

也可以看看为什么 XeTeX 中的分数偏离了数学轴?

相关内容