Remova a linha vertical entre duas células em uma tabela longa LaTeX

Remova a linha vertical entre duas células em uma tabela longa LaTeX

Eu uso este código em LaTeX para fazer uma tabela:

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

insira a descrição da imagem aqui

Como apago a linha vertical entre as colunas 2 e 3 (linha vertical na célula do Texto S)?

Obrigado :)

Responder1

Uma maneira de corrigir a formatação é substituir a linha

&&\\

com

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

ou seja, para substituir o segundo &símbolo por \multicolumn{2}{c|}{}.


Um exemplo de trabalho mínimo completo deMWE, que também (a) elimina o centerinvólucro desnecessário e contraproducente e (b) usa \endheade \endlastfootdiretivas para fornecer alguma estrutura ao longtablematerial:

insira a descrição da imagem aqui

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

informação relacionada