我如何才能右对齐以下两列,仅指定最多有 5 个整数数字且没有小数?我似乎无法获得正确的选项组合。我可以正确对齐它,但由于某种原因我丢失了所有逗号。
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{r
S[table-format = 5.0,group-digits=true,group-separator={,},table-number-alignment = right,input-ignore={,},input-decimal-markers={.},group-digits=true,group-separator={\,}]
S[table-format = 5.0,group-separator={,},table-number-alignment = right,input-ignore={,},input-decimal-markers={.},group-digits=true,group-separator={\,}]
}
siunitx: &\num{19000} &\num{19,000} \\
siunitx: &\num{7,000} &\num{7,000} \\
siunitx: &\num{900} &\num{900} \\
siunitx: &\num{90} &\num{90} \\
\end{tabular}
\end{document}
答案1
您正在使用\num
里面列S
:它不是这样工作的。列内容被“直接”解析:
\documentclass{article}
\usepackage{siunitx}
\sisetup{
input-decimal-markers = .,input-ignore = {,},table-number-alignment = right,
group-separator={,}, group-four-digits = true
}
\begin{document}
\begin{tabular}{
rS[table-format = 5.0]S[table-format = 5.0]
}
siunitx: &19000 &19,000 \\
siunitx: &7,000 &7,000 \\
siunitx: &900 &900 \\
siunitx: &90 &90 \\
\end{tabular}
\end{document}