出现了一个奇怪的问题https://ctan.org/pkg/unicode-math。我测试了各种字体和数学符号,问题似乎是https://ctan.org/pkg/unicode-math并且LuaLaTeX
由于问题不会发生在 上XeLaTeX
。当我替换符号的子集时,某些符号可能会被看似随机地替换。这不仅是不受欢迎的,而且还会产生不一致的无理数。
MWE 中的颜色只是为了便于检测。我正在使用最新更新的 TeXLive 2019。
\documentclass{article}
\usepackage{unicode-math,xcolor}
\setmathfont{Asana-Math.otf}
\setmathfont{texgyrebonum-math.otf}[range={\int},Color=red]
\begin{document}
\begin{align*}
\sqrt{b\int}
&\sqrt[3]{b\int}
\sqrt[4]{b\int}
\sqrt[n]{b\int}\\
&\cuberoot{b\int}
\fourthroot{b\int}
\end{align*}
\end{document}
这些无理数显然在形状和颜色上都不一致。另外,第二行中的连接线看起来很奇怪,但这可能是我的 pdf 查看器的问题。
答案1
这是一个快速修复方法。但我不能保证所有受影响的符号都已得到纠正。我检查了整个文档中的红色符号,除了所需的符号外,没有发现其他符号。
MWE 中的颜色只是为了便于检测。
\documentclass{article}
\usepackage{unicode-math,xcolor}
\setmathfont{Asana-Math.otf}
\setmathfont{texgyrebonum-math.otf}[range={\int},Color=red]
\setmathfont{Asana-Math.otf}[range={\sqrt},Color=blue]%new
\begin{document}
\begin{align*}
\sqrt{b\int}
&\sqrt[3]{b\int}
\sqrt[4]{b\int}
\sqrt[n]{b\int}\\
&\cuberoot{b\int}
\fourthroot{b\int}
\end{align*}
\end{document}
请观察 Ulrike Fischer 的评论:
您的修复是正确的做法。使用范围选项后,您应该始终再次调用主数学字体,以确保字体尺寸和其他内容正确。对于哪个范围并不重要。
\setmathfont{Asana-Math.otf}[range=\sum]
例如也可以。