![\setmainfont 导致 nicematrix 包出现“\scriptfont4 未定义”错误](https://linux22.com/image/457811/%5Csetmainfont%20%E5%AF%BC%E8%87%B4%20nicematrix%20%E5%8C%85%E5%87%BA%E7%8E%B0%E2%80%9C%5Cscriptfont4%20%E6%9C%AA%E5%AE%9A%E4%B9%89%E2%80%9D%E9%94%99%E8%AF%AF.png)
使用 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}