
Esta é a minha mesa:
\documentclass{article}
\usepackage{tabularx}
\begin{document}
\noindent
\begin{tabularx}{\linewidth}{@{}|p{3.5cm}|X|X|}
some text & \multicolumn{2}{|c|}{some text} \\
\end{tabularx}
\end{document}
que renderiza como
Existe uma maneira de se livrar da regra mais grossa no meio sem remover um dos símbolos de barra vertical | no preâmbulo da tabela ou no comando multicolumn?
Responder1
Vou dar uma solução alternativa com tblr
ambiente detabularray
pacote. Em primeiro lugar, ele cria uma célula multicoluna correta que abrange duas X
colunas. Em segundo lugar, ao usar \SetCell
o comando não precisamos nos preocupar com as bordas das células.
\documentclass{article}
\usepackage{tabularray}
\begin{document}
\noindent
\begin{tblr}{@{}|t{3.5cm}|X|X|}
some text & \SetCell[c=2]{c} some text & \\
\end{tblr}
\end{document}
Responder2
Aqui está uma alternativa com {NiceTabular}
of nicematrix
. Nesse ambiente, o comando \Block
mescla células vertical e horizontalmente e as regras (por exemplo, especificadas por |
no preâmbulo) sãonãodesenhado nos blocos.
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\noindent
\begin{NiceTabular}{|p{3.5cm}|X|X|}
some text & \Block{1-2}{some text} & \\
\end{NiceTabular}
\end{document}
Você precisa de várias compilações (porque nicematrix
usa nós PGF/Tikz nos bastidores).