texstudio表格单元格合并
效果

代码如下。textstudio 版本4.8.8 +miktex
\documentclass{article} \usepackage{ctex} % 中文 \usepackage{multirow} % 纵向合并,先加载“合并格子”工具包 \usepackage{array} % 列格式微调 % 横向合并: \multicolumn{要合并的列数}{c|}{内容} \begin{document} \begin{table}[htbp] \centering \caption{从 111.docx 转换的表格(纵向合并 + 全网格线)} \renewcommand{\arraystretch}{1.2} % 行距稍大 \begin{tabular}{|c|c|c|} % 声明三列,全竖线 \hline % 最顶部横线 序号 & 类型 & 数值 \\ \hline \multirow{3}{*}{1} %纵向合并3行,写“1” & \multirow{3}{*}{5} %纵向合并3行,写“5” & 55 \\ \cline{3-3} %画第3列的横线, \cline{起-止} 只画指定列的横线,不会画穿合并后的格子 & & 56 \\ \cline{3-3} & & \\ \hline \multirow{3}{*}{2} & 57 & \\ \cline{2-3} & 58 & \\ \cline{2-3} & 59 & \\ \hline \multirow{3}{*}{2} & \multirow{3}{*}{5} & 60 \\ \cline{3-3} & & 61 \\ \cline{3-3} & & 62 \\ \hline \multirow{2}{*}{4} & 63 & \\ \cline{2-3} % 画第2-3列横线 & 64 & \\ \hline % \hline 横贯整表 \end{tabular} \end{table} \end{document}
整理一下代码,以便更好理解。
\begin{tabular}{|c|c|c|} % 声明三列,全竖线
\hline % 最顶部横线
序号 & 类型 & 数值 \\ \hline
\multirow{3}{*}{1} & \multirow{3}{*}{5} & 55 \\ \cline{3-3}
& & 56 \\ \cline{3-3}
& & \\ \hline
\multirow{3}{*}{2} & 57 & \\ \cline{2-3}
& 58 & \\ \cline{2-3}
& 59 & \\ \hline
\multirow{3}{*}{2} & \multirow{3}{*}{5} & 60 \\ \cline{3-3}
& & 61 \\ \cline{3-3}
& & 62 \\ \hline
\multirow{2}{*}{4} & 63 & \\ \cline{2-3}
& 64 & \\ \hline
\end{tabular}
如果还需要其他跨2列合并为一个,第4行57和右边空白单元格合并。效果如下

部分代码如下:
\begin{tabular}{|c|c|c|} % 声明三列,全竖线
\hline % 最顶部横线
序号 & 类型 & 数值 \\ \hline
\multirow{3}{*}{1} & \multirow{3}{*}{5} & 55 \\ \cline{3-3}
& & 56 \\ \cline{3-3}
& & \\ \hline
\multirow{3}{*}{2} &\multicolumn{2}{c|}{57} \\ \cline{1-3} % 第1-3列仍保留横线,横向合并: \multicolumn{要合并的列数}{c|}{内容}
& 58 & \\ \cline{2-3}
& 59 & \\ \hline
\multirow{3}{*}{2} & \multirow{3}{*}{5} & 60 \\ \cline{3-3}
& & 61 \\ \cline{3-3}
& & 62 \\ \hline
\multirow{2}{*}{4} & 63 & \\ \cline{2-3}
& 64 & \\ \hline
\end{tabular}

浙公网安备 33010602011771号