如何在 \SI 中显示尾随点?

How can you display a trailing dot in an \SI?

LaTeX 包 siunitx 提供了一个 \SI 命令来显示带有 SI 单位的值。例如,写 \SI{100}{\milli\gram} 通过适当的排版显示 100 mg

当用明确的3位有效数字表示该值时,可以使用科学记数法“1.00 × 102 mg”或更方便的“100. mg”(注意尾随点)。在某些情况下,我更喜欢尾随点符号。

如果您在 LaTeX 中编写 \SI{100.}{\milli\gram},它会在小数点后隐式添加一个零:100.0 mg。这是不正确的,因为它指定了 4 位有效数字,而不是 3 位。

有没有办法防止命令在小数点后隐式添加零?

您可以使用以下内容:

\SI[add-decimal-zero=false]{123.}{kg}

如果你想永久使用它:

\sisetup{add-decimal-zero=false}