Evitar reglas gruesas en tabularx

Evitar reglas gruesas en tabularx

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

mesa con lineas gruesas

¿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 tblrun entorno detabularraypaquete. En primer lugar, crea una celda de varias columnas correcta que abarca dos Xcolumnas. En segundo lugar, al usar \SetCellel 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}

ingrese la descripción de la imagen aquí

Respuesta2

Aquí hay una alternativa con {NiceTabular}of nicematrix. En ese entorno, el comando \Blockfusiona 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 nicematrixutiliza nodos PGF/Tikz bajo el capó).

Salida del código anterior

información relacionada