Siunitx 包在数学模式下错误显示草书单位

Siunitx 包在数学模式下错误显示草书单位

当尝试使用 siunitx 包编写单位时,它们会以草书形式显示。以下代码

\unit{\candela} \\
\qty{5}{\metre\per\second} \\
$\si{\newton}$ \\
$\unit{\candela}$

% Sort of fix??
\sisetup{detect-all = true}

\unit{\candela} \\
\qty{5}{\metre\per\second} \\
$\si{\newton}$ \\
$\unit{\candela}$

结果是

代码输出的屏幕截图。只有第 5 行和第 6 行是正确的非草书。

\sisetup发现线程。它修复了文本模式的斜体,但对于数学模式它仍然不起作用。

我的猜测是,这是一些包冲突的结果;我正在使用一个论文模板,其中加载了很多包来显示标题页等。当在新文档中运行相同的示例时,它似乎可以正常工作。

我也有很多\newcommand\renewcommand,但禁用这些并不能解决问题,所以可能是其他原因造成的。

这里是我正在使用的软件包列表,由\listfiles(链接至 pastebin.com)生成

相关内容