在 LaTeX 中制作三线表的时候,经常会需要合并单元格,例如下图中的情况,既用到了纵向合并,又用到了横向合并。
合并单元格主要就是一下两个命令:
- 合并列:
\multicolumn{cols}{pos}{text}
三个参数分别为:要合并的列数、样式( c 表示居中,l 表示左对齐,r 表示右对齐)、单元格文本 - 合并行:
\multirow{number of rows}{width}{text}
三个参数分别为:要合并的行数、行宽、单元格文本
\begin{table}[h] % 显示位置为当前位置
\centering % 显示位置为中间
\caption{因子载荷系数} % 表格题目
\label{table1} % 引用标签
\begin{tabular}{ c c c c c } % 5列
\toprule[1.5pt] % 上边线(或表示为\hline)
% 合并单元格
\multirow{2}{1cm}{名称} & \multicolumn{3}{c}{因子载荷系数} & \multirow{2}{4cm}{共同度(公因子方差)} \\
&因子1 & 因子2 & 因子3 & \\
\midrule[1pt] % 中线(或表示为\hline)
潜伏期长度 & -0.568 & 0.029 & 0.000 & 0.323 \\
感染人数 & 0.206 & 0.900 & 0.000 & 0.852 \\
无症状感染者比例 & 0.865 & 0.246 & 0.000 & 0.809 \\
假阴性率 & 0.595 & -0.608 & 0.000 & 0.724 \\
假阳性率 & 0.000 & 0.000 & 1.000 & 1 \\
\bottomrule[1.5pt] % 下边线(或表示为\hline)
\end{tabular}
\end{table}