我想排版 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 = figures
Instead 可得到:
现在 U=220kV 没问题,但 C 不必要地被四舍五入为 C=13nF。因为默认值round-precision=2
?
进一步添加选项后,round-precision=3
终于一切都好了。但仅限于此示例。
我不知道有效数字或位数,所以我希望采用一种更通用的机制来避免不必要的尾随零或不必要的舍入。这怎么能行得通呢?