Kombination von \multicolumn und \multirow verursacht durchgezogene vertikale Linien in den Tabellenkopf

Tabellen und Grafiken erstellen und anordnen


sewn
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: Di 22. Jun 2021, 19:11

Kombination von \multicolumn und \multirow verursacht durchgezogene vertikale Linien in den Tabellenkopf

Beitrag von sewn »

Bei Benutzen des \multicolumn{..}{..}{\multirow{..}{..}{....}} - Befehles innerhalb einer threeparttable-Umgebung bekomme ich unerwünschte vertikale Linien die bis zum unteren Rand der obersten Zeile reichen. So als wenn Latex nach dem Anwenden des multicolumn-Befehls den multirow-Befehl für die nächsten Zeilen vergisst.

Ich habe leider nichts brauchbares gefunden, das auf dieses Thema zutrifft.

Hierzu ein Minimalbeispiel, was hoffentlich funktioniert: Wenn nicht tut es mir Leid.

Minimalbeispiel
\documentclass[10pt,onehalfspacing]{scrbook}
\usepackage{tabulary}
\usepackage{tabularx}
\usepackage{threeparttable}
\usepackage{multirow}
\begin{document}
\begin{table}
\begin{threeparttable}
\begin{center}
\begin{tabular}{| l | l | l |}
\multicolumn{2}{|c|}{\multirow{3}{1cm}{AAA\tnote{1}}} & BBB \\ \cline{3-3}
& & DDD \\ \cline{3-3}
& & FFF \\ \hline
a & b & c \\ \hline
\end{tabular}
\begin{tablenotes}
\item[1] Fuß1
\end{tablenotes}
\end{center}
\end{threeparttable}
\end{table}
\end{document}
[/m]

Eventuell kann mir hier jemand weiterhelfen. Oder kann eventuell der \begin{tabular}{| l | l | l |} - Befehl weiter unten mit einem \renewcommand-Befehl erneuert werden, sodass ich oben die vertikalen Linien herausnehmen kann und unten wieder hinzufügen kann? Wenn ja wie?

Vielen Dank im voraus für die Rückmeldungen!


Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Re: Kombination von \multicolumn und \multirow verursacht durchgezogene vertikale Linien in den Tabellenkopf

Beitrag von Bartman »

Achte bitte auf ein vollständiges Minimalbeispiel und markiere einen Quelltextblock mit den dafür vorgesehenen Tags.

\documentclass[fontsize=10pt]{scrbook}
\usepackage{threeparttable}
\usepackage{multirow}
\usepackage[onehalfspacing]{setspace}

\begin{document}
\begin{table}
% falls Du die Tabelle mittig ausrichten möchtest
% https://texwelt.de/fragen/1033
\centering
\begin{threeparttable}
\begin{tabular}{| l l | l |}% senkrechte Linie entfernt
\multicolumn{2}{|c|}{\multirow{3}{1cm}{AAA\tnote{1}}} & BBB \\ \cline{3-3}
& & DDD \\ \cline{3-3}
& & FFF \\ \hline
\multicolumn{1}{|l|}{a} & b & c \\ \hline% fehlende senkrechte Linie ergänzt
\end{tabular}
\begin{tablenotes}
\item[1] Fuß1
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}

Vielleicht ist es Dir aber auch erlaubt, Deine Tabellen ohne senkrechte Linien zu entwerfen. Die Beispiele in tabsatz zeigen, wie man das mit dem Paket booktabs bewerkstelligen kann.


Antworten