siunitx \num 为 5 位数字提供千位空间,但不为 4 位数字提供千位空间

siunitx \num 为 5 位数字提供千位空间,但不为 4 位数字提供千位空间

我有一张表格,表格中的数字是右对齐的。我将它们改为使用\num{}以尝试改善输出。但似乎\num{}为 5 位数字添加了千位分隔符,但没有为 4 位数字添加,所以现在我的表格看起来比没有空格更糟糕。我怎样才能\num{}为 4 位和 5 位数字添加相同的空格?

\usepackage{siunitx}
\num{10000}
\num{1000}

我得到的输出类似于:

10 000
  1000

当我想要:

10 000
 1 000

答案1

您正在寻找group-minimum-digits选项。

示例输出

\documentclass{article}

\usepackage{siunitx}
\sisetup{group-minimum-digits=4}

\begin{document}

\num{10000}

\num{1000}

\end{document}

分组规则不适用于位数较少的数字。默认情况下,这是5,这可以防止重新格式化四位数字。

相关内容