使用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}