我正在使用该arydshln
包在两行数据之间插入虚线,但当我查看大型表格的结果时,\scriptsize
该线似乎太靠近下方的数据线。这是我的代码示例。有人知道如何增加虚线上方和下方的空间吗?
\documentclass[]{article}
\usepackage{arydshln,booktabs}
\begin{document}
\begin{table}[!htbp]
\begin{center}
\caption{Stuff}
\begin{tabular}{clc|clc|}
\toprule
Rank& Method & $h=1$&Rank& Method & $h=6$ \\
\midrule
1 & Naive (SS) & 0.064 & 1 & Mean (Cr) & 0.067 \\
2 & Autobox (MA) & 0.141 & 2 & Naive (All Parts) & 0.076 \\
3 & SS & 0.312 & 3 & DRP (All Parts) & 0.078 \\
4 & DS & 0.315 & 4 & DS & 0.175 \\
5 & Mean (DS) & 0.484 & 5 & Autobox (DS) & 0.201 \\
6 & MA & 0.563 & 6 & Mean (DS) & 0.290 \\
7 & Autobox (SS) & 0.578 & 7 & Naive (Cr) & 0.316 \\
8 & Mean (MA) & 0.593 & 8 & Autobox (All Parts) & 0.328 \\
9 & Mean (SS) & 0.664 & 9 & Naive (SS) & 0.433 \\
10 & DRP (All Parts) & 0.807 & 10 & Mean (SS) & 0.462\\
20 & Cr & 4.167 & 12 & Cr & 0.985 \\
\hdashline
& & & 20 & SS & 8.605 \\
\bottomrule
\end{tabular}
\end{center}
\end{table}
\end{document}
答案1
这是一种方法。请注意,您不应该在 booktabs 中使用垂直规则。另外,不要使用环境center
within table
– 它会增加不必要的垂直间距。请\centering
改用指令。我添加了caption
包,以便在标题为多于桌子。
\documentclass[]{article}
\usepackage{arydshln,booktabs, caption}
\begin{document}
\begin{table}[!htbp]
\centering
\caption{Stuff}
\begin{tabular}{clc|clc|}
\toprule
Rank& Method & $h=1$& Rank & Method & $h=6$ \\
\midrule
1 & Naive (SS) & 0.064 & 1 & Mean (Cr) & 0.067 \\
2 & Autobox (MA) & 0.141 & 2 & Naive (All Parts) & 0.076 \\
3 & SS & 0.312 & 3 & DRP (All Parts) & 0.078 \\
4 & DS & 0.315 & 4 & DS & 0.175 \\
5 & Mean (DS) & 0.484 & 5 & Autobox (DS) & 0.201 \\
6 & MA & 0.563 & 6 & Mean (DS) & 0.290 \\
7 & Autobox (SS) & 0.578 & 7 & Naive (Cr) & 0.316 \\
8 & Mean (MA) & 0.593 & 8 & Autobox (All Parts) & 0.328 \\
9 & Mean (SS) & 0.664 & 9 & Naive (SS) & 0.433 \\
10 & DRP (All Parts) & 0.807 & 10 & Mean (SS) & 0.462\\
20 & Cr & 4.167 & 12 & Cr & 0.985 \\[0.5ex]
\hdashline\noalign{\vskip 0.5ex}
& & & 20 & SS & 8.605 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}