包“siunitx”未知选项“exponent-thresholds”

包“siunitx”未知选项“exponent-thresholds”

我一直在尝试使用 来排版数字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

在命令提示符/终端。

相关内容