所有数字均以百万为单位的表格

所有数字均以百万为单位的表格

建议以什么方式设置表中所有以百万为单位的数字?所有数字的有效数字均小于 1,000。由于这是一个相当大的表,我想删除每个,000数字后面的所有数字。

\documentclass{article}

\usepackage{booktabs}

\begin{document}
\begin{tabular}{lrrrr}
    \toprule
    Category & Col A & Col B &  Col C & \dots\\ 
    \midrule
    Line 1 & 18,855,000 & 13,870,000 & 1,235,000 & \dots\\
    \addlinespace
    Line 2\\
    \quad Item 2--1 & 10,280,000 & 7,519,000 & 650,000 & \dots\\
    \quad Item 2--2 & 8,575,000 & 6,351,000 & 585,000 & \dots\\
    \dots\\
    \bottomrule
\end{tabular}

\end{document}

在此处输入图片描述

答案1

或者可能像这样?

\documentclass{article}
\usepackage[%
    %,locale=DE % if you write in Germany, switch that on for comma decimal seperators
]{siunitx}
%\sisetup{input-decimal-markers = ., input-ignore = {,}} % if your input looks like in your MWE
\usepackage{booktabs}

\begin{document}

\begin{table}
\caption{Amounts in millions}
\centering
\begin{tabular}{%
    l
    S[fixed-exponent = 6, table-omit-exponent,table-format = 2.3, table-auto-round]
    S[fixed-exponent = 6, table-omit-exponent,table-format = 2.3, table-auto-round]
    S[fixed-exponent = 6, table-omit-exponent,table-format = 1.3, table-auto-round]
    r
    }
    \toprule
    Category & {Col A} & {Col B} &  {Col C} & \dots\\ 
    \midrule
    Line 1 & 18855000 & 13870000 & 1235000 & \dots\\
    \addlinespace
    Line 2\\
    \quad Item 2--1 & 10280000 & 7519000 & 650000 & \dots\\
    \quad Item 2--2 & 8575000 & 6351000 & 585000 & \dots\\
    \dots\\
    \bottomrule
\end{tabular}
\end{table}

\end{document}

在此处输入图片描述

编辑

DIN 55301 - “统计表格设计”建议使用标题来显示“百万”。对于单列,他们使用例如“Col A 以百万为单位”或仅使用单位“Mill. [Col A]”或“M[Col A]”*。对于所有出现的值,我们的例子是:“表 1:以 1000000 为单位的金额”

*[X] 表示:X 的单位

答案2

编辑:我刚看到你来自德国。在这种情况下,使用“,”作为组分隔符不是一个好主意,因为它可能会与小数分隔符混淆。那么我将使用一个简单的小空格。

\documentclass{article}

\usepackage{siunitx}
\usepackage{booktabs}

\begin{document}

\begin{tabular}{
    l
    *{3}{S[fixed-exponent = 3,
           round-precision = 3,
           round-mode=figures,
           group-minimum-digits = 4,
           group-separator = {\,},
           table-omit-exponent, 
           table-format = 5.0]}
    r}
    \toprule
    Category & Col A / \num{e3} & Col B / \num{e3} &  Col C / \num{e3} & \dots\\ 
    \midrule
    Line 1 & 18855000 & 13870000 & 1235000 & \dots\\
    \addlinespace
    Line 2\\
    \quad Item 2--1 & 10280000 & 7519000 & 650000 & \dots\\
    \quad Item 2--2 & 8575000 & 6351000 & 585000 & \dots\\
    \dots\\
    \bottomrule
\end{tabular}

\end{document}

在此处输入图片描述

相关内容