
Esta es mi 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 se presenta como
¿Hay alguna manera de deshacerse de la regla más gruesa en el medio sin eliminar uno de los símbolos de tubería? ¿en el preámbulo de la tabla o en el comando de varias columnas?
Respuesta1
Daré una solución alternativa con tblr
un entorno detabularray
paquete. En primer lugar, crea una celda de varias columnas correcta que abarca dos X
columnas. En segundo lugar, al usar \SetCell
el comando no necesitamos preocuparnos por los bordes de las celdas.
\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}
Respuesta2
Aquí hay una alternativa con {NiceTabular}
of nicematrix
. En ese entorno, el comando \Block
fusiona celdas tanto vertical como horizontalmente y las reglas (por ejemplo, especificadas |
en el preámbulo) sonnodibujado en los bloques.
\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}
Necesita varias compilaciones (porque nicematrix
utiliza nodos PGF/Tikz bajo el capó).