我想\multicolumn
在该表的标题中使用,因此,这两列将合并,而不是使用两次 2007 等。但是,当我尝试实现\multicolumn
它时,它无法正常工作,它会返回每个分开的列:
这是我的原始代码:
\begin{table*}
\centering
\caption{Data from 2007-2013}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|}
\hline Years & 2007 & 2007 & 2008 & 2008 & 2009 & 2009 & 2010 & 2010 & 2011 & 2011 & 2012 & 2012 & 2013 & 2013 \\ \hline
WS or UP & WS & UP & WS & UP & WS & UP & WS & UP & WS & UP & WS & UP & WS & UP \\ \hline
USA & 17\% & 17\% & 19\% & 19\% & 16\% & 16\% & 16\% & 16\% & 14\% & 14\% & 15\% & 15\% & 15\% & 15\% \\ \hline
Europe & 17\% & 17\% & 19\% & 19\% & 16\% & 16\% & 16\% & 16\% & 14\% & 14\% & 15\% & 15\% & 15\% & 15\% \\ \hline
\end{tabular}
\label{fig:data}
\end{table*}
这是我尝试过\multicolumn
但没有成功的:
\begin{table*}
\centering
\caption{Data from 2007-2013}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|}
\toprule
{} & \multicolumn{2}{c}{2007} & \multicolumn{2}{c}{2008} & \multicolumn{2}{c}{2009} & \multicolumn{2}{c}{2010} & \multicolumn{2}{c}{2011} & \multicolumn{2}{c}{2012} & \multicolumn{2}{c}{2013}
\midrule
USA & 17\% & 17\% & 19\% & 19\% & 16\% & 16\% & 16\% & 16\% & 14\% & 14\% & 15\% & 15\% & 15\% & 15\% \\ \hline
Europe & 17\% & 17\% & 19\% & 19\% & 16\% & 16\% & 16\% & 16\% & 14\% & 14\% & 15\% & 15\% & 15\% & 15\% \\ \hline
\bottomrule
\end{tabular}
\label{fig:data}
\end{table*}
答案1
有几件事:
您需要
\\
之前\midrule
;-
如果你始终记住两个简单的指导原则,就不会犯大错:
- 永远不要使用垂直规则。
- 切勿使用双重规则。
我还会删除中间的
\hline
s。对于许多类似的列规范,使用符号来指定它们会更方便
*{<num>}{<colspec>}
,这将重复<colspec>
多次<num>
。
\documentclass{article}
\usepackage[landscape]{geometry}% Just for this example
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\caption{Data from 2007-2013}\label{fig:data}
\begin{tabular}{*{15}{c}}
\toprule
{} & \multicolumn{2}{c}{2007} & \multicolumn{2}{c}{2008} & \multicolumn{2}{c}{2009} & \multicolumn{2}{c}{2010} & \multicolumn{2}{c}{2011} & \multicolumn{2}{c}{2012} & \multicolumn{2}{c}{2013} \\
\midrule
USA & 17\% & 17\% & 19\% & 19\% & 16\% & 16\% & 16\% & 16\% & 14\% & 14\% & 15\% & 15\% & 15\% & 15\% \\
Europe & 17\% & 17\% & 19\% & 19\% & 16\% & 16\% & 16\% & 16\% & 14\% & 14\% & 15\% & 15\% & 15\% & 15\% \\
\bottomrule
\end{tabular}
\end{table}
\end{document}