我想使用逗号作为千位分隔符,但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-digits
为3
,则不会显示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}