xits 和 \binom 命令的问题

xits 和 \binom 命令的问题

\binom命令无法与 XITS 和 unicode-math 正确配合使用。以下是 MWE:

\documentclass{article}
\usepackage{amsmath}
\usepackage{unicode-math}
\setmainfont{XITS}
\setmathfont{XITS Math Regular}
\begin{document}
    \(\binom{2n}{n}\)
\end{document}

这是我使用 LuaLaTeX 编译文件时得到的输出。 在此处输入图片描述

我正在使用TeXLive2021。

答案1

这是字体中的错误。你可以尝试报告它。

\Umathstackdenomdown如果在字体加载后设置不同的寄存器,LuaTeX 中有一个解决方法:

\def\corrxits#1{\expanded{\Umathstackdenomdown#1=\the\Umathfractiondenomdown#1}\relax}
\corrxits\scriptstyle       \corrxits\crampedscriptstyle 
\corrxits\textstyle         \corrxits\crampedtextstyle
\corrxits\scriptscriptstyle \corrxits\crampedscriptscriptstyle

我确实使用 OpTeX 对此进行了测试:

\fontfam[xits] % XITS + XITS math is loaded
\def\corrxits#1{\expanded{\Umathstackdenomdown#1=\the\Umathfractiondenomdown#1}\relax}
\corrxits\scriptstyle       \corrxits\crampedscriptstyle 
\corrxits\textstyle         \corrxits\crampedtextstyle
\corrxits\scriptscriptstyle \corrxits\crampedscriptscriptstyle

$
  %\scriptstyle
  {2n\choose n}, \quad a_{2n\choose n}, \quad {2n\over n}, \quad {2n\atop n}
$
\bye

感谢 Marcel Krüger 提醒我狭窄的麦粒肿。

相关内容