siunitx 3“quotient-mode”已在此版本中删除

siunitx 3“quotient-mode”已在此版本中删除

随着 siunitx 升级到 3.0.0 版本,不再可能在单位中使用分数。

考虑这个最小的例子:

\documentclass{article}
\usepackage{siunitx}
\sisetup{
    quotient-mode = fraction,
}
\begin{document}
\num{7 / 2}
\end{document}

这是输出:

[...]

Package siunitx Warning: Option "quotient-mode" has been removed in this
(siunitx)                release.

[...]

! Package siunitx Error: Invalid number '7 / 2'.

For immediate help type H <return>.
 ...

l.7 \num{7 / 2}

在版本 2 中,它将生成一个分数为 7 / 2 的文档。

文档仅给出了以下提示,但我不确定如何解释它。

  • 数字的商仅支持作为文字;

我该怎么做才能获得旧的行为?我应该完全跳过 siunitx 并只写 吗$\frac{7}{2}$?这将忽略任何 siunitx 设置,但据我所知,它们在以前的版本中也被忽略了分数。

答案1

这是设计上的改变,也是主要版本步骤的原因之一。分数确实不符合将数字解析为部分的整个想法,我尽力在这里收紧细节。你需要

\documentclass{article}
\usepackage{siunitx}
\begin{document}
\num[parse-numbers = false]{\frac{7}{2}}
\end{document}

现在使用分数。

相关内容