删除 LaTeX 长表中两个单元格之间的垂直线

删除 LaTeX 长表中两个单元格之间的垂直线

我在 LaTeX 中使用以下代码制作表格:

\begin{center}
\begin{longtable}{|c|p{0.08\linewidth}|p{0.08\linewidth}|}
    \hline
    \multirow{3}{*}{Text O}
    & \multicolumn{2}{c|}{\multirow{2}{*}{Text S}}\\
    &&\\
    \cline{2-3}
    &P&P\\ \hline
    1&2&3\\ \hline
    4&5&6\\ \hline
 \end{longtable}
 \end{center}

在此处输入图片描述

如何删除第 2 列和第 3 列之间的垂直线(文本 S 单元格中的垂直线)?

谢谢 :)

答案1

修复格式的一种方法是替换行

&&\\

& \multicolumn{2}{c|}{} \\

即用 替换第二个&符号\multicolumn{2}{c|}{}


完整的最小工作示例平均能量损失,它还 (a) 摆脱了不必要的和适得其反的center包装器和 (b) 使用\endhead\endlastfoot指令为材料提供一些结构longtable

在此处输入图片描述

\documentclass{article} % or some other suitable document class
\usepackage{longtable,multirow}

\begin{document}

\begin{longtable}{ | c | *{2}{p{0.08\linewidth}|} }

% table header
    \hline
    \multirow{3}{*}{Text O}
      & \multicolumn{2}{c|}{\multirow{2}{*}{Text S}} \\
      & \multicolumn{2}{c|}{} \\ \cline{2-3}
      & P & P \\ \hline
    \endhead

    \hline
    \endlastfoot
      
% body of table

    1 & 2 & 3 \\ \hline
    4 & 5 & 6 \\ 

\end{longtable}

\end{document}

相关内容