我在乳胶中创建了下表:
\begin{table}
\centering
\resizebox{\columnwidth}{!}{%
\begin{tabular}{cccccccc}
\toprule
~& \multicolumn{2}{c}{Heading1} & \multicolumn{2}{c}{Heading2} & \multicolumn{2}{c}{Heading3}\\
\midrule
~& McCraft & Ours & McCraft & Ours & McCraft & Ours \\
\midrule
Joy & -0.23 & -0.26 (0.44) & 0.27 & 0.19 (0.52) & 0.14 & -0.24 (0.56) \\
Twinkle & 0.26 & 0.44 (0.33) & 0.38 & 0.20 (0.50) & 0.25 & 0.24 (0.51) \\
Blast & -0.43 & -0.24 (0.50) & 0.17 & 0.10 (0.54) & -0.23 & -0.21 (0.51) \\
Surprise & 0.10 & 0.29 (0.51) & 0.47 & 0.20 (0.54) & -0.13 & 0.04 (0.52) \\
Gaze & -0.44 & -0.02 (0.51) & 0.50 & 0.12 (0.53) & -0.33 & -0.21 (0.53) \\
Disgust & -0.20 & -0.18 (0.52) & 0.25 & 0.04 (0.55) & 0.11 & -0.23 (0.57) \\
Count & -- & 0.95 (0.49) & -- & 0.18 (0.51) & -- & -0.18 (0.51) \\
\bottomrule
\end{tabular}
}
\end{table}
如何忽略减号对齐(居中)数字?我只允许使用列出的软件包这里。
答案1
我会使用包装内的机器将数字按小数点对齐dcolumn
——幸运的是,它属于“好”包装集。
注意,booktabs
由于不是在“好”软件包集中,您一定不能在代码中使用它。我建议改为插入显式的“顶部”和“底部”支柱。
除非您愿意容忍文档中字体大小的极大差异,否则不要\resizebox
在环境中使用。我建议改用环境。tabular
tabular*
\documentclass{article}
\usepackage{dcolumn}
\newcolumntype{d}[1]{D..{#1}}
\newcommand\mc[1]{\multicolumn{1}{c}{#1}} % handy shortcut macro
%% Define a few typographic struts
%% (from code by Claudio Beccari in TeX and TUG News, Vol. 2, 1993)
\newcommand\Tstrut{\rule{0pt}{2.9ex}} % "top" strut
\newcommand\Bstrut{\rule[-1.2ex]{0pt}{0pt}} % "bottom" strut
\newcommand\TBstrut{\Tstrut\Bstrut} % "top and bottom" strut
\begin{document}
\begin{table}
\renewcommand\tabcolsep{0pt}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}
l *{3}{ d{2.2} >{$}r<{$} } }
\hline
& \multicolumn{2}{c}{Heading1\TBstrut}
& \multicolumn{2}{c}{Heading2}
& \multicolumn{2}{c}{Heading3} \\
\cline{2-3} \cline{4-5} \cline{6-7}
& \mc{McCraft\TBstrut} & \mc{Ours} & \mc{McCraft} & \mc{Ours} & \mc{McCraft} & \mc{Ours} \\
\hline
Joy & -0.23 & -0.26\ (0.44) & 0.27 & 0.19\ (0.52) & 0.14 & -0.24\ (0.56)\Tstrut \\
Twinkle & 0.26 & 0.44\ (0.33) & 0.38 & 0.20\ (0.50) & 0.25 & 0.24\ (0.51) \\
Blast & -0.43 & -0.24\ (0.50) & 0.17 & 0.10\ (0.54) & -0.23 & -0.21\ (0.51) \\
Surprise& 0.10 & 0.29\ (0.51) & 0.47 & 0.20\ (0.54) & -0.13 & 0.04\ (0.52) \\
Gaze & -0.44 & -0.02\ (0.51) & 0.50 & 0.12\ (0.53) & -0.33 & -0.21\ (0.53) \\
Disgust & -0.20 & -0.18\ (0.52) & 0.25 & 0.04\ (0.55) & 0.11 & -0.23\ (0.57) \\[0.5ex]
Count & \mc{--} & 0.95\ (0.49) & \mc{--} & 0.18\ (0.51) & \mc{--} & -0.18\ (0.51)\Bstrut \\
\hline
\end{tabular*}
\end{table}
\end{document}
答案2
\llap-
您可以用(或者如果您想要一个“真正的”减号)替换每个减号,\llap{$-$}
以便它不会计入对齐计算中的宽度。
(但右对齐更适合数字,尤其是当数字超过 9.99 时。)