如何在表Latex中使用逗号设置数字

问题描述 投票:1回答:1

我尝试了几次调整表格,使第3列中的数字为3,025而不是3025(没有逗号),但没有任何成功。你知道如何解决这个问题吗?我尝试删除\ num {}但它仍然给我数字而不用逗号分隔。谢谢

    \documentclass{article}
    \usepackage{geometry}
    \usepackage{textcomp}
    \usepackage{adjustbox}
    \usepackage{mathtools}
    \usepackage{booktabs} % 
    \usepackage[group-separator={,}]{siunitx}
    \usepackage{changepage}
    \newcommand{\undepth}[1]{%
        \smash[b]{%
            \begin{varwidth}[t]{\linewidth}#1\end{varwidth}
        }%
    }
    \usepackage{makecell}%To keep spacing of text in tables

    \begin{document}
    \begin{tabular}{
            c
            S[table-format=6]
            S[table-format=4]
            S[table-format=4]
            S[table-format=6]
        }
        \toprule        
        \makecell{date} & {col2} & {col3} & \multicolumn{1}{c}{\makecell{\% \\ col}} & {Total} \\
        \midrule
        1999 & 31530 & 904   & \num{2.55} & 22854 \\
        2000 & 56551 & 813   & \num{2.55} & 23004 \\
        \midrule
        Sum (not-real)  & 105212 & \num{3025} &  \num{2.54} & 100250 \\
        \bottomrule
    \end{tabular}
\end{table}

end{document}
latex
1个回答
2
投票

通常,组分隔符仅插入至少5位数的数字。要为数字较少的数字启用此功能,您可以使用group-minimum-digits=4

此外,倒数第二列的格式应该是1.2而不是4

  \documentclass{article}
    \usepackage{geometry}
    \usepackage{textcomp}
    \usepackage{adjustbox}
    \usepackage{mathtools}
    \usepackage{booktabs} % 
    \usepackage[group-separator={,},group-minimum-digits=4]{siunitx}
    \usepackage{changepage}
    \newcommand{\undepth}[1]{%
        \smash[b]{%
            \begin{varwidth}[t]{\linewidth}#1\end{varwidth}
        }%
    }
    \usepackage{makecell}%To keep spacing of text in tables

    \begin{document}
    \begin{table}
    \begin{tabular}{
            c
            S[table-format=6]
            S[table-format=4]
            S[table-format=1.2]
            S[table-format=6]
        }
        \toprule        
        \makecell{date} & {col2} & {col3} & \multicolumn{1}{c}{\makecell{\% \\ col}} & {Total} \\
        \midrule
        1999 & 31530 & 904   & 2.55 & 22854 \\
        2000 & 56551 & 813   & 2.55 & 23004 \\
        \midrule
        Sum (not-real)  & 105212 & 3025 &  2.54 & 100250 \\
        \bottomrule
    \end{tabular}
\end{table}
\end{document}

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.