texstudio表格单元格合并

效果

111111

代码如下。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和右边空白单元格合并。效果如下

wechat_2025-07-27_200231_630

部分代码如下:

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

 

posted @ 2025-07-27 20:05  总统先生  阅读(27)  评论(0)    收藏  举报