为什么加载 unicode-math 和 semantic 包时减号会消失?

为什么加载 unicode-math 和 semantic 包时减号会消失?

这两个包 (unicode-math 和 semantic) 之间是否存在冲突?例如,请参阅此 MWE:

\documentclass[]{article}
\usepackage{unicode-math}
\usepackage{semantic}
\begin{document}
Test $a+b$ and $a-b$.
\end{document}

生成结果(使用 xelatex):

在此处输入图片描述

如果我删除这两个包中的任何一个,减号就会正确显示。有什么建议或技巧可以解决这个问题吗?我没有注意到其他字形存在问题。

答案1

我没有用 测试过,xelatex但用 测试过lualatex,出现了同样的错误。我不知道为什么会出现错误,但一个简单的解决方法是更改​​加载顺序:

\documentclass[]{article}
\usepackage{semantic}
\usepackage{unicode-math}
\begin{document}
    Test $a+b$ and $a-b$.
\end{document}

相关内容