
Das ist meine Tabelle:
\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}
was ergibt als
Gibt es eine Möglichkeit, die dickere Linie in der Mitte zu entfernen, ohne eines der Pipe-Symbole | in der Tabellenpräambel oder im Mehrspaltenbefehl zu entfernen?
Antwort1
Ich werde eine alternative Lösung mit tblr
einer Umgebung vontabularray
Paket. Erstens wird eine korrekte mehrspaltige Zelle erstellt, die sich über zwei X
Spalten erstreckt. Zweitens \SetCell
müssen wir uns bei Verwendung des Befehls keine Gedanken über Zellränder machen.
\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}
Antwort2
Hier ist eine Alternative mit {NiceTabular}
of nicematrix
. In dieser Umgebung \Block
verbindet der Befehl Zellen sowohl vertikal als auch horizontal und die Regeln (z. B. |
in der Präambel durch angegeben) sindnichtin die Blöcke eingezeichnet.
\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}
Sie benötigen mehrere Kompilierungen (da nicematrix
im Hintergrund PGF/Tikz-Knoten verwendet werden).