最终实现的效果图如下:
这个表格的特点是前面有5行合并,后边也有5行合并,眉头有2行合并。
当然要引入对应的包
\usepackage{multirow}
其实现代码如下:
\begin{table*}[!t]
\caption{XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX. \label{XXXXXXXXXXX}}
\centering
\begin{tabular}{ccccccc}%竖着最小的单元格是x列
\hline\hline
\multirow{2}{*}{\textbf{A}}&\multirow{2}{*}{\textbf{B}}&\multirow{2}{*}{\textbf{C}}&\multirow{2}{*}{\textbf{D}}&\multirow{2}{*}{\textbf{E}}&\multicolumn{2}{c}{\textbf{F}}\\
%第一行实现前5个单元格两行合并成一个,最后一个单元格两列合成一个,一共七列
&&&&&\textbf{G} & \textbf{H}\\
%第二行,前5个被上一行占用的单元和不填写任何文字,用&替代,最后两个单元格填写对应的标题
\multirow{5}{*}{\textbf{Q}}&25&x.xxx5&x.xxxx&x.2xxx&\multirow{5}{*}{\textbf{xx}}&\multirow{5}{*}{\textbf{x.xxxx}}\\
%这一行第一个单元格和最后两个单元格占5行,其余一行
&XX&x.x5xx&x.xxxx&x.xxxx&&\\ %第一个&和最后两个&&都是占位符,因为这里面不需要填充内容
&XX&x.xx5x&x.xxxx&x.xxx2&&\\
&XX&x.xxxx&x.xxxx&x.xxxx&&\\
&XX&x.xx2x&x.xxxx&\textbf{x.xx5x}&&\\
\multirow{5}{*}{\textbf{W}}&25&x.xxxx&x.xxxx&x.xxxx&\multirow{5}{*}{\textbf{x}}&\multirow{5}{*}{\textbf{x.xx2x}}\\
&XX&x.2xxx&x.2xxx&x.2xxx&&\\
&XX&x.2xxx&x.2xxx&x.2x2x&&\\
&XX&x.2xxx&x.2xxx&x.2xx5&&\\
&XX&x.2xxx&x.2xxx&\textbf{x.2xxx}&&\\
\multirow{5}{*}{\textbf{E}}&25&x.xxxx&x.xx55&x.xxxx&\multirow{5}{*}{\textbf{x}}&\multirow{5}{*}{\textbf{x.xxxx}}\\
&XX&x.xxxx&x.x25x&x.xxxx&&\\
&XX&x.xxxx&x.xxxx&x.x2xx&&\\
&XX&x.xxxx&x.xxxx&x.x5xx&&\\
&XX&x.xx25&x.xx2x&\textbf{x.xxxx}&&\\
\hline
\end{tabular}
\end{table*}