\documentclass{article}
\usepackage{siunitx}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{ l S S }
ww & 50000 & \\
qq & 200000 & \\
dd & 80000 & \\
ff & 70000 & \\
\cline{2-3}
& & 400000 \\
\cline{2-3}
Pain & 162310 & \\
Comp & 100000 & \\
Colo & 30000 & \\
LED & 10000 & \\
\cline{2-3}
& & 302310 \\
\cline{2-3}
\\
Grand Total & & 702310
\end{tabular}
\end{document}
需要解决的问题:
总计/总计在表格的右侧被很大距离隔开。
当在表格列的描述中使用 SI 单位时,
S
如果文本中有一个列标题,就会引发错误,如何解决这个问题。如何使用将我的表列之一分配
S
为 SI 单位以及为同一列分配固定宽度p{1cm}
?
答案1
\documentclass{article}
\usepackage{siunitx}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{l*{2}{S[table-format=6.0]} } % <---
\toprule
xxxx & {xxx} & {xxx} \\ % <---
\midrule
ww & 50000 & \\
ww & 50000 & \\
qq & 200000 & \\
dd & 80000 & \\
ff & 70000 & \\
\midrule
& & 400000 \\
\midrule
Pain & 162310 & \\
Comp & 100000 & \\
Colo & 30000 & \\
LED & 10000 & \\
\midrule
& & 302310 \\
\midrule
\multicolumn{2}{r}{Grand Total}
& 702310 \\
\bottomrule
\end{tabular}
\end{document
给出
这就是你要找的吗?
关于你最后一个子问题:你可以将列标题放在多列中,例如
\multicolumn{1}{p{1cm}{<column heder>}
但是,这意味着,如果列中有其他内容,则该列的宽度将小于 1cm。