使用Latex需要绘制阶梯型表格或者只要表格部分边框显示,可以参考以下示例程序:
1、阶梯型表格
\documentclass{ctexart}
\begin{document}
\begin{tabular}{|c|c|c|}
\cline{1-1}
11 & \multicolumn{2}{|c}{} \\
\cline{1-2}
21 & 22 & \multicolumn{1}{|c}{} \\
\hline
31 & 32 & 33 \\
\hline
\end{tabular}
\end{document}
显示效果如下:
解释:
\cline{1-2}表示显示第1列到第二列的横边,在示例中即显示数字21与22上方的横向边框。
\multycolumn{2}{|c}{} 表示紧接着的两列单元格合并,并且只显示单元格左边框,单元格文字内容居中,单元格内容为空。
2、取消部分边框表格
两行的表格,需要第一行表格只显示字,不显示周围边框。
\documentclass{ctexart}
\begin{document}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|}
\multicolumn{1}{c}{2B} & \multicolumn{1}{c}{2B} &
\multicolumn{1}{c}{6B} &
\multicolumn{1}{c}{6B} &
\multicolumn{1}{c}{6B} &
\multicolumn{1}{c}{2B} &
\multicolumn{1}{c}{6B} &
\multicolumn{1}{c}{0-2312B} &
\multicolumn{1}{c}{4B} \\
\hline
控制 & 持续时间 & 地址1 & 地址2 & 地址3 & 序号 & 地址4 & 数据 & CRC \\
\hline
\end{tabular}
\end{document}
显示效果如下:
3. 多行合并
使用multirow包
\documentclass[UTF8]{ctexart}
\usepackage{multirow}
\begin{document}
\begin{tabular}{ccc}
% after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
\cline{1-1}\cline{3-3}
\multicolumn{1}{|c|}{\multirow{2}{*}{原始问题}} & \multicolumn{1}{|c|}{$\longrightarrow$} & \multicolumn{1}{|c|}{\multirow{2}{*}{原始解答}} \\
\multicolumn{1}{|c|}{} & \multicolumn{1}{|c|}{难解} &\multicolumn{1}{|c|}{} \\
\cline{1-1}\cline{3-3}
\multirow{2}{*}{h\ $\downarrow$} & \multirow{2}{*}{} &
\multirow{2}{*}{$\downarrow$ $h^{-1}$} \\
\multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} \\
\cline{1-1}\cline{3-3}
\multicolumn{1}{|c|}{\multirow{2}{*}{同态问题}} & \multicolumn{1}{|c|}{$\longrightarrow$} & \multicolumn{1}{|c|}{\multirow{2}{*}{同态解答}} \\
\multicolumn{1}{|c|}{} & \multicolumn{1}{|c|}{易解} & \multicolumn{1}{|c|}{} \\
\cline{1-1}\cline{3-3}
\end{tabular}
\end{document}
显示效果如下: