我正在尝试创建一个带有下划线的列分组的表格。我在使用 的分组之间留了一个额外的空格@{\hskip 1cm}
,但我不希望下划线延伸到这个额外的空格上。有没有简单的方法可以解决这个问题?作为一种解决方法,我宁愿不向我的表格中添加额外的列?
另外,第二个问题——如何使用来制作多行\cline
?
\documentclass[authoryear,letterpaper,english,11pt]{article}
\RequirePackage{amsthm,amsmath,amsfonts,amssymb,color,graphicx,babel,natbib,booktabs,geometry,comment, import,rotating,array}
\begin{document}
\begin{sidewaystable}[htbp]\centering \small
\caption{Ranking by parameters \label{stats_rank}}
\begin{tabular*}{\hsize}{@{\hskip\tabcolsep\extracolsep\fill}r*{4}{>{\raggedleft\arraybackslash}m{1cm}} @{\hskip 1cm} *{4}{>{\raggedleft\arraybackslash}m{1cm}} @{\hskip 1cm} *{4}{>{\raggedleft\arraybackslash}m{1cm}} }\hline
& \multicolumn{4}{c}{Alpha} & \multicolumn{4}{c}{Epsilon} & \multicolumn{4}{c}{Nu} \\ \cline{2-5}
Year & Q1 & Q2 & Q3 & Q4 & Q1 & Q2 & Q3 & Q4 & Q1 & Q2 & Q3 & Q4\\ \hline
1994 & 0.33 & 0.49 & 0.64 & 1.00 & 2.04 & 4.25 & 9.28 & 29.77 & 0.68 & 0.92 & 1.22 & 1.77\\
1995 & 0.35 & 0.50 & 0.67 & 1.00 & 1.96 & 3.91 & 8.32 & 29.21 & 0.66 & 0.93 & 1.23 & 1.82\\
1996 & 0.34 & 0.49 & 0.64 & 1.00 & 2.01 & 4.56 & 10.55 & 33.16 & 0.66 & 0.94 & 1.24 & 1.83\\
\hline
\end{tabular*}
\end{sidewaystable}
\end{document}
答案1
由于您正在使用booktabs
,我建议也使用它的规则。事实上,\cline
替代方案 - \cmidrule
- 提供了一种缩短规则的方法,这似乎正是你想要的:
\documentclass{article}
\usepackage[landscape,paper=legalpaper]{geometry}% http://ctan.org/pkg/geometry
\usepackage{array,booktabs}% http://ctan.org/pkg/{array,booktabs}
\begin{document}
\begin{tabular}{@{\hskip\tabcolsep\extracolsep\fill}r*{4}{>{\raggedleft\arraybackslash}m{1cm}} @{\hskip 1cm} *{4}{>{\raggedleft\arraybackslash}m{1cm}} @{\hskip 1cm} *{4}{>{\raggedleft\arraybackslash}m{1cm}} }
\toprule
& \multicolumn{4}{c}{Alpha} & \multicolumn{4}{c}{Epsilon} & \multicolumn{4}{c}{Nu} \\
\cmidrule(lr{5mm}){2-5}
Year & Q1 & Q2 & Q3 & Q4 & Q1 & Q2 & Q3 & Q4 & Q1 & Q2 & Q3 & Q4\\ \midrule
1994 & 0.33 & 0.49 & 0.64 & 1.00 & 2.04 & 4.25 & 9.28 & 29.77 & 0.68 & 0.92 & 1.22 & 1.77\\
1995 & 0.35 & 0.50 & 0.67 & 1.00 & 1.96 & 3.91 & 8.32 & 29.21 & 0.66 & 0.93 & 1.23 & 1.82\\
1996 & 0.34 & 0.49 & 0.64 & 1.00 & 2.01 & 4.56 & 10.55 & 33.16 & 0.66 & 0.94 & 1.24 & 1.83\\
\bottomrule
\end{tabular}
\end{document}
的界面允许缩短eft 或ight\cmidrule
上的规则,甚至可以采用参数(如)将规则缩短至所需的长度。l
r
r{<len>}
关于第二个问题:我认为你不需要 double \cline
。然而,这些东西是由hhline
booktabs
。但我认为,它与方法不太契合。