我一直在尝试使用 来排版数字siunitx
。我想使用阈值模式,因为有些数字实际上不需要指数。
因此我一直将包包含如下内容:
\usepackage[
locale=DE,
range-units=single,
per-mode=power,
exponent-thresholds = -3:3
]{siunitx}
编译时我收到此错误消息:
/usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty:7394: Package keyvalue Error: Unknown option 'exponent-thresholds' for package [ }]
它确实可以编译,但是打印的数字没有经过后期处理siunitx
。
梅威瑟:
\documentclass[11pt,report]{scrartcl}
\usepackage[english, ngerman]{babel}
\usepackage[
locale=DE,
range-units=single,
per-mode=power,
exponent-thresholds = -3:3
]{siunitx}
\listfiles
\begin{document}
\SI{10000}{\kilogram} and \SI{10}{\gram\per\cm\tothe{3}}.
\end{document}
日志说明了这一点siunitx
:
siunitx.sty 2022-02-02 v3.0.46 A comprehensive (SI) units package
答案1
您需要更新siunitx
才能使用此选项;来自 ChangeLog
## [v3.2.0] - 2023-01-03
## Added
- Option `exponent-thresholds` and option setting `exponent-mode = threshold`
to allow selective use of exponent mode output (see issue
[\#204](https://github.com/josephwright/siunitx/issues/204))
- Options `print-exponent-implicit-plus` and `print-mantissa-implicit-plus`
(see issue
[\#493](https://github.com/josephwright/siunitx/issues/493))
- Abbreviation `\mF` (see issue
[\#624](https://github.com/josephwright/siunitx/issues/624))
- New SI prefixes `\ronna`, `\ronto`, `\quetta` and `\quecto` (see issue
[\#629](https://github.com/josephwright/siunitx/issues/629))
更一般地,你应该使用已安装版本所记录的选项:你可以使用以下方法获取相应的 PDF
texdoc siunitx
在命令提示符/终端。