天天看點

Latex表格

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

繼續閱讀