问题描述
在绘制表格的过程中,常常会遇到需要合并单元格的情况,在本次举例中,我们要达到如下图所示的效果:
[0][0]和[0][1]两个单元格合并
[1][0]、[2][0]、[3][0]、[4][0]四个单元格合并
……
解决办法
这其中主要分成两种情况:合并行或合并列
\begin{table}[!h] \small
\centering
\caption{This is a caption} \label{mult}
\begin{tabular}{c|c|cccccc}
\hline
\multicolumn{2}{c|}{First} & 1A & 2A & 3A & 1B & 2B & 3B \\
\hline
\multirow{4}{*}{Second}
& T1 & a & a & a & a & a & a\\
\cline{2-8}
& T2 & a & a & a & a & a & a\\
\cline{2-8}
& T3 & a & a & a & a & a & a\\
\cline{2-8}
& T4 & a & a & a & a & a & a\\
\hline
\multicolumn{2}{c|}{Third} & a & a & a & a & a & a \\
\hline
\multicolumn{2}{c|}{Forth} & \multicolumn{6}{c}{$2A {\rightarrow} 2B$}\\
\hline
\end{tabular}
\end{table}
针对主要的语句进行解释:
\multicolumn{2}{c|}{First} & 1A & 2A & 3A & 1B & 2B & 3B \\
%%合并两列,并居中右边加竖线
\multirow{4}{*}{Second}
%%合并四行
注意此处的{*}不可去掉,不加的话不会通过编译,具体原因不详。