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}

显示效果如下:

Latex表格

解释:

\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}

显示效果如下:

Latex表格

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} 

显示效果如下:

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}

显示效果如下:

Latex表格

解释:

\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}

显示效果如下:

Latex表格

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} 

显示效果如下:

Latex表格