latex制作表格-跨行跨列
1、列的合并,使用 \multicolumn{跨几列}{格式}{填充内容}
\documentclass[UTF8]{ctexart} \begin{document} 三囚犯问题进行300次实验后\ldots\ldots \begin{tabular}{|c|c|c|} \hline 被赦免的囚犯& \multicolumn{2}{|c|}{看守告诉A的名字} \\ \hline $A \qquad 100/300$& B 50次& C 50次 \\ \hline $B \qquad 100/300$&\multicolumn{2}{|c|}{C 100次} \\ \hline $C \qquad 100/300$&\multicolumn{2}{|c|}{B 100次} \\ \hline \end{tabular} \end{document}
效果如下图:
2、行的合并。对于行的合并我们使用的是\cline这个命令.这个命令有点像我们的\hline这个命令。它们两者都是用来画水平的表格线,但是\cline可以用来指定画线的起始和终止位置。
关键还要使用命令:multirow命令。
首先,要在导言区引用宏包: \usepackage{multirow}
其次,命令格式: \multirow{跨的行数}*{填充内容}
\documentclass[UTF8]{ctexart} \usepackage{multirow} \begin{document} \begin{tabular}{|c|r|r|} \hline \multirow{2}*{姓名} & \multicolumn{2}{c|}{成绩} \\ \cline{2-3} & 语文 & 数学 \\ \hline 张三 & 87 & 100 \\ \hline \end{tabular} \end{document}
如下效果: