乳胶十进制和千位分隔符,带点和逗号



>我的报告中当前使用以下代码进行分离:

sisetup{input-ignore={.},
group-separator = {.},
input-decimal-markers={,}, 
output-decimal-marker = {,}}

我想要的是例子作为SI{5,7}{W}, SI{42,2}{W}, SI{100,5}{W} SI{1.000}{W} and SI{100.000}{W}.逗号应该是小数点分隔符,而点应该是千位分隔符。

为了澄清任何可能的误解,正在发生以下情况:

SI{5,7}{W} = 5,7 W
SI{42,2}{W} = 42,2 W
SI{100,5}{W} = 100,5 W
SI{1.000}{W} = 1000 W
SI{100.000}{W} = 100.000 W

目前,除了SI{1.000}{W}示例之外,我得到了所有内容。当我在报告中键入SI{1.000}{W}时,点没有显示。

默认情况下,要应用的组分隔符的最小位数为 5。

在 siunitx v3 或更高版本中,可以使用group-minimum-digits=4更改此设置:

documentclass{article}
usepackage{siunitx}
sisetup{input-ignore={.},
group-separator = {.},
input-decimal-markers={,}, 
output-decimal-marker = {,},
group-minimum-digits=4
}
begin{document}
SI{5,7}{W} = 5,7 W
SI{42,2}{W} = 42,2 W
SI{100,5}{W} = 100,5 W
SI{1.000}{W} = 1000 W
SI{100.000}{W} = 100.000 W
end{document}

最新更新