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

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Kombination von \multicolumn und \multirow verursacht durchgezogene vertikale Linien in den Tabellenkopf

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

von Bartman » Mi 23. Jun 2021, 00:26

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.

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

von sewn » Mi 23. Jun 2021, 00:14

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!


Nach oben