siunitx 在句号后插入逗号

siunitx 在句号后插入逗号

我想使用逗号作为千位分隔符,但siunitx在用于小数分隔的句号后插入一个逗号。示例:

\documentclass{article}
\usepackage{siunitx}
\DeclareSIUnit\year{y}
\sisetup{group-separator = {,}}
\sisetup{group-minimum-digits = 3}

\begin{document}
     \SI{9000}[\$]{\per\tonne}
     
     \SI{0.1339}{\per\year}
\end{document}

结果:

9,000 美元-1

0.133,9 y -1

如果我不将选项设置group-minimum-digits3,则不会显示9,000。但最终会显示0.133,9。有办法解决这个问题吗?

答案1

你要group-digits = integer

\documentclass{article}
\usepackage{siunitx}
\DeclareSIUnit\year{y}
\sisetup{group-digits = integer, group-minimum-digits = 3, group-separator = {,}}

\begin{document}
     \SI{9000}[\$]{\per\tonne}

     \SI{0.1339}{\per\year}
\end{document}

相关内容