今天我目睹了一些奇怪的行为:使用
\setmathfont[range={\rightrightarrows}]{xits-math.otf}
加载符号 ⇉ 会改变\binom
and\frac
命令的间距。下面是没有该命令时的样子:
使用这个命令,它看起来像
因此,这尤其麻烦\tbinom
。有人知道发生了什么吗?
这是一个最小的工作示例:
%! TEX program = lualatex
\documentclass{article}
\usepackage{amsmath}
\usepackage{unicode-math}
\setmathfont{libertinusmath-regular.otf}
% remove this
\setmathfont[range={\rightrightarrows}]{xits-math.otf}
\begin{document}
\[
\binom a b
\quad
\tbinom a b
\quad
\frac a b
\quad
\tfrac a b
\]
\end{document}
答案1
最后加载的数学字体设置了参数。再次加载 Libertinus Math。(注意:我不得不更改 XITS Math 的字体名称。)
\documentclass{article}
\usepackage{amsmath}
\usepackage{unicode-math}
\setmathfont{libertinusmath-regular.otf}
\setmathfont[range={\rightrightarrows}]{XITSMath-Regular.otf}
\setmathfont[range=\int]{libertinusmath-regular.otf}
\begin{document}
\[
\binom a b
\quad
\tbinom a b
\quad
\frac a b
\quad
\tfrac a b
\]
\end{document}