siunitx 中的尾随零与舍入

siunitx 中的尾随零与舍入

我想排版 U=220kV 和 C=12,8nF。这是我的 MWE:

\documentclass[ngerman]{scrartcl}
\usepackage[locale = DE]{siunitx}
\sisetup{
  exponent-mode = engineering,
  prefix-mode = combine-exponent
}
\begin{document}
 $U=\qty{220000}{\V}$ ,
 $C=\qty{0,0000000128}{\F}$
\end{document}

结果如下: 在此处输入图片描述

C=12,8nF 没问题,但 U=220,000kV 有多余的尾随零。添加 siunitx-optionround-pad=false对这些零没有影响。

与附加选项类似round-mode = places,只有尾随零的数量取决于选择round-precision

使用round-mode = figuresInstead 可得到:在此处输入图片描述

现在 U=220kV 没问题,但 C 不必要地被四舍五入为 C=13nF。因为默认值round-precision=2

进一步添加选项后,round-precision=3终于一切都好了。但仅限于此示例。

我不知道有效数字或位数,所以我希望采用一种更通用的机制来避免不必要的尾随零或不必要的舍入。这怎么能行得通呢?

相关内容