Vertikale Linie nicht durchgezogen in Tabelle

Tabellen und Grafiken erstellen und anordnen


Schmaxx1509
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Do 14. Jul 2022, 08:52

Vertikale Linie nicht durchgezogen in Tabelle

Beitrag von Schmaxx1509 »

Hallo zusammen,

im folgenden MWE wird eine Tabelle generiert, die mit Booktabs und vertikalen Strichen funktioniert. Das bei Booktabs die vertikalen Linien bei Schnittpunkten mit horizontalen Linien nicht ganz durchgezogen werden, ist mir klar. Jedoch ist mir unklar wieso die vertikalen Linien links zwischen Hersteller und Leistungsklasse nicht ganz durchgezogen werden, es ist ja schließlich keine horizontale Linie zum schneiden vorhanden.

Kann man dieses Problem beheben? Im Notfall muss ich damit leben
Falls jemand von euch eine Idee dazu hat, gerne her damit :D
\documentclass{article}
\usepackage{multirow}
\usepackage{booktabs}

\begin{document}

\begin{table}
\centering
\begin{tabular}{c|c|c|c|c} 
\toprule
Hersteller                & Leistungsklasse      & Beispiel & Art & $\chi-\mathrm{Wert}$        \\ 
\midrule
\multirow{10}{*}{Muster1} & \multirow{5}{*}{50a} & \multirow{2}{*}{Beispiel} & Beispiel      & \multirow{2}{*}{109,1 \%}   \\
                          &                      &                           & Beispiel      &                             \\ 
\cmidrule{3-5}
                          &                      & \multirow{3}{*}{Beispiel} & Beispiel      & \multirow{3}{*}{102,21 \%}  \\
                          &                      &                           & Beispiel      &                             \\
                          &                      &                           & Beispiel      &                             \\ 
\cmidrule{2-5}
                          & \multirow{5}{*}{75c} & \multirow{2}{*}{Beispiel} & Beispiel      & \multirow{2}{*}{107,62 \%}  \\
                          &                      &                           & Beispiel      &                             \\ 
\cmidrule{3-5}
                          &                      & \multirow{3}{*}{Beispiel} & Beispiel      & \multirow{3}{*}{98,51 \%}   \\
                          &                      &                           & Beispiel      &                             \\
                          &                      &                           & Beispiel      &                             \\ 
\hline\hline
\multirow{10}{*}{Muster2} & \multirow{5}{*}{50a} & \multirow{2}{*}{Beispiel} & Beispiel      & \multirow{2}{*}{106,02 \%}  \\
                          &                      &                           & Beispiel      &                             \\ 
\cmidrule{3-5}
                          &                      & \multirow{3}{*}{Beispiel} & Beispiel      & \multirow{3}{*}{106,06 \%}  \\
                          &                      &                           & Beispiel      &                             \\
                          &                      &                           & Beispiel      &                             \\ 
\cmidrule{2-5}
                          & \multirow{5}{*}{75c} & \multirow{2}{*}{Beispiel} & Beispiel      & \multirow{2}{*}{126,52 \%}  \\
                          &                      &                           & Beispiel      &                             \\ 
\cmidrule{3-5}
                          &                      & \multirow{3}{*}{Beispiel} & Beispiel      & \multirow{3}{*}{105,62 \%}  \\
                          &                      &                           & Beispiel      &                             \\
                          &                      &                           & Beispiel      &                             \\
\bottomrule
\end{tabular}
\end{table}
\end{document}

gast.

Re: Vertikale Linie nicht durchgezogen in Tabelle

Beitrag von gast. »

Die \cmidrule braucht ja auch Platz. Für sie wird der Abstand genauso gesetzt wie für eine \midrule. Vergegenwärtige dir einfach, dass die Tabelle einschl. der vertikalen Linienteile zeilenweise aufgebaut wird. Dann sollte das sofort klar werden.

Für Tabellen mit vertikalen Linien booktabs zu verwenden, ergibt ohnehin nicht so wahnsinnig viel Sinn, weil dabei die Tabelle ihren Zeilencharakter komplett verliert. Wenn man mit vertikalen Linien das Verfolgen der Zeile massiv behindert, braucht man es auch nicht dezent mit vertikalen Abständen zu unterstützen. Ich würde empfehlen, alle vertikalen Linien wegzulassen. Eventuell ist es dann auch sogar besser, keine vertikale Zentrierung über mehrere Zeilen mehr durchzuführen. Vielleicht kann man sich dann sogar die eine oder andere horizontale (Teil-)Linie sparen. Bis eine Tabelle gut lesbar ist und dabei auch noch gut aussieht, muss man oft ein wenig experimentieren.

Antworten