Удалить вертикальную линию между двумя ячейками в 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 (вертикальная линия в ячейке Text S)?

Спасибо :)

решение1

Один из способов исправить форматирование — заменить строку

&&\\

с

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

т.е. заменить второй &символ на \multicolumn{2}{c|}{}.


Полный минимальный рабочий примерМВЭ, который также (а) избавляется от ненужной и контрпродуктивной centerоболочки и (б) использует директивы \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}

Связанный контент