\setmainfont 导致 nicematrix 包出现“\scriptfont4 未定义”错误

\setmainfont 导致 nicematrix 包出现“\scriptfont4 未定义”错误

使用 xelatex 或 lualatex 编译的此示例导致此错误

\scriptfont4 未定义(字符 49)。 \c_math_toggle_token

\documentclass{article}
\usepackage{nicematrix}
\usepackage{fontspec}

\setmainfont{Amiri}

\begin{document}

$\begin{pNiceMatrix}
\frac11 & -\frac12 \\
\frac13 & \frac14 \\
\end{pNiceMatrix}$

\end{document}

答案1

该示例可以简化为

\documentclass{article}

\usepackage{nicematrix}
\usepackage{fontspec}


\begin{document}
$1$

\end{document}

这使

! \textfont4 is undefined (character 49).
l.8 $1$
     
? 

按其他顺序加载可避免错误

\documentclass{article}

\usepackage{fontspec}
\usepackage{nicematrix}


\begin{document}
$1$

\end{document}

相关内容