在表格中,一列的长标签通常需要拆分成两部分。我通常手动将每个部分放在一行中,但感觉不对,因为它会拆分语义实体。使用 会更好吗\shortstack
?下面的示例中Nov '10 to Apr '11
就是这样拆分的。
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{table}
\let\mc\multicolumn
\centering
\begin{tabular}{@{}rrrrl@{}}
\toprule
\mc4c{Entry Period} \\
\cmidrule{1-4}
\mc2c{Nov 2010} & \mc2c{Nov 2009} & \\
\mc2c{to Apr 2011} & \mc2c{to Apr 2010} & Age\\
\cmidrule(r){1-2} \cmidrule(rl){3-4} \cmidrule(l){5-5}
Published & Count & Published & Count & \\
\midrule
2010 & 26133 & 2009 & 16688 & recent \\
2009 & 68761 & 2008 & 55592 & 1 year \\
2008 & 18450 & 2007 & 9572 & 2 years \\
2007 & 43046 & 2006 & 15106 & older \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
答案1
您可以结合\multirow
和来\multicolumn
加载该multirow
包。例如:
\multicolumn{2}{c}{\multirow{2}{3cm}{\centering Nov 2010\\to Apr 2011}}