使用 siunitx 和 sfrac 作为分数命令时出错

使用 siunitx 和 sfrac 作为分数命令时出错

我喜欢siunitxxfrac(见下面的示例)结合使用。多年来,这种方法一直很有效,但今天(在对 TeX Live 2021 安装进行全新更新后)它停止工作了。

这是一个简短的例子:

\documentclass[border=2pt]{standalone}
\usepackage{xfrac}
\usepackage{siunitx}
\sisetup{%
  per-mode=fraction,%
  fraction-command=\sfrac%
}
\begin{document}
My unit: \unit{\m\per\s}.
\end{document}

这曾经有效(不记得具体什么时候)但现在我收到一个错误:

./mwe.tex:9: Undefined control sequence.
<argument> ...sh_box -\box_dp:N \l__xfrac_slash_box -\height 
                                                  
l.9 My unit: \unit{\m\per\s}
                          .

如果我省略\per或注释掉该fraction-command行,则一切正常。因此,似乎当前的定义与想要使用该命令的\sfrac方式不兼容(我假设)。siunitx

关于如何再次\sfrac顺利工作,您有什么想法siunitx吗?

提前谢谢了!

相关内容