表格中列与列之间的空间没有水平条

表格中列与列之间的空间没有水平条

我正在尝试创建一个带有下划线的列分组的表格。我在使用 的分组之间留了一个额外的空格@{\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上的规则,甚至可以采用参数(如)将规则缩短至所需的长度。lrr{<len>}

关于第二个问题:我认为你不需要 double \cline。然而,这些东西是由hhlinebooktabs。但我认为,它与方法不太契合。

相关内容