![所有数字均以百万为单位的表格](https://linux22.com/image/274228/%E6%89%80%E6%9C%89%E6%95%B0%E5%AD%97%E5%9D%87%E4%BB%A5%E7%99%BE%E4%B8%87%E4%B8%BA%E5%8D%95%E4%BD%8D%E7%9A%84%E8%A1%A8%E6%A0%BC.png)
建议以什么方式设置表中所有以百万为单位的数字?所有数字的有效数字均小于 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}