LaTeX longtable에서 두 셀 사이의 수직선 제거

LaTeX longtable에서 두 셀 사이의 수직선 제거

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|}{}.


전체 최소 작업 예MWE, 또한 (a) 불필요하고 비생산적인 래퍼를 제거하고 center(b) 자료 에 일부 구조를 제공하는 사용 \endhead및 지시문을 제공합니다 .\endlastfootlongtable

여기에 이미지 설명을 입력하세요

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

관련 정보