Latex - 千位分隔符用句点表示,但小数点分隔符用逗号表示?

Latex - 千位分隔符用句点表示,但小数点分隔符用逗号表示?

我的问题很简单:

我希望将千位分隔符用句点分隔,例如 100.000 L,并以\SI类似 的形式写出\SI{100.000}{L}

而我希望用逗号分隔小数点,例如 50,4 l,并\SI像 那样写\SI{50,4}{l}

这可能吗?目前我在\SI编码序言中看到了这一点

\usepackage{siunitx}                        
\sisetup{output-decimal-marker = {,}}

显然,我需要其他东西来使千位分隔符以句号而不是逗号出现。

谢谢!

问候 Andreas Skov

答案1

在此处输入图片描述

\documentclass{article}
\usepackage{siunitx}
\sisetup{input-ignore={.},
         group-separator = {.},
         input-decimal-markers={,}, 
         output-decimal-marker = {,}}

\begin{document}
\SI{100.000}{\liter}

\SI{50,4}{\liter}
\end{document}

答案2

您可以设置group-separator = {.}

\documentclass{standalone}
\usepackage{siunitx}                        
\sisetup{
    output-decimal-marker = {,},
    group-separator = {.}
}

\begin{document}

\SI{100000.000}{\litre}

\end{document}

在此处输入图片描述

注意:如果您也喜欢 1.000 l 的分离器,则需要进行调整group-minimum-digits = 4

相关内容