Fehlende vertikale Linien im Longtable mit multicolumn

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: Fehlende vertikale Linien im Longtable mit multicolumn

von meintobby » Mo 4. Aug 2014, 19:56

Ich habe Dein Beispiel soeben in einem neuen Dokument eingefügt, nicht in meiner Arbeit. In diesem Dokument wurde alles wunderbar dargestellt, so wie es sein sollte.
Daraufhin habe ich mir mal meine Packages angeschaut und ein wenig ausgemistet. So wie es scheint, verträgt sich die longtable-Umgebung nicht mit dem package "arydshln" für Dashlines.
Nachdem ich es rausgeschmissen habe, wird alles korrekt dargestellt.

Vielen Dank für Deine Hilfe. Ich bin nun sehr erleichtert und kann guten Gewissens nach Hause fahren :wink: .

von Johannes_B » Mo 4. Aug 2014, 19:29

Wenn du die Beispiele von besserwisser und mir kopierst und kompilierst, welches Ergebnis siehst du dann?

von meintobby » Mo 4. Aug 2014, 19:26

Hallo,

vielen Dank für die schnellen Antworten. In der Tabelle heisst es doch auch Zellen :D .
@Gast: Die vertikalen Linien wären mir schon sehr wichtig. Für später nehme ich das aber gerne als Tip.
@Johannes_B: Die vertikalen Linien habe ich auch schon in der multicolumn-Option angegeben, jedoch bekomme ich dann doppelte Linien neben "Spalte A".
Leider kann ich keinen Screenshot anhängen. Die erste Spalte der Tabelle sieht dann wie folgt aus:

|| Spalte A || Spalte B Spalte C

von Johannes_B » Mo 4. Aug 2014, 19:09

Deine Daten sehen ja aus wie Sträflinge:
\documentclass{scrartcl}
\usepackage{longtable}
\usepackage{booktabs}
\begin{document}

\begin{longtable}{ccccc}
\caption{Buchstabentabelle}
\label{Tabelle}\\
\toprule
Spalte A&\multicolumn{2}{c}{Spalte B}&\multicolumn{2}{c}{Spalte C}\\
\cmidrule(r){2-3}\cmidrule(l){4-5}
      & B1 & B2 & C1 & C2 \\
A1    & B11& B21& C11& C21\\
A2    & B12& B22& C12& C22\\
A3    & B13& B23& C13& C23\\
\bottomrule
\end{longtable}
\begin{longtable}{|c|c|c|c|c|}
\hline
Spalte A&\multicolumn{2}{c}{Spalte B}&\multicolumn{2}{|c|}{Spalte C}\\ \cline{2-5}
\hline
      & B1 & B2 & C1 & C2 \\
A1    & B11& B21& C11& C21\\
A2    & B12& B22& C12& C22\\
A3    & B13& B23& C13& C23\\
\hline
\caption{Buchstabentabelle}
\label{TabelleB}
\end{longtable}
\end{document} 

von Noch so einer » Mo 4. Aug 2014, 19:00

Wenn Du mit \multicolumn Spalten zusammenfasst und dabei vertikale Linien setzen willst, muss Du diese auch angeben:
\documentclass{scrbook}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{multirow}                        
\usepackage{multicol}

\begin{document}

\begin{longtable}{|c|c|c|c|c|}
\hline
Spalte A&\multicolumn{2}{c|}{Spalte B}&\multicolumn{2}{c|}{Spalte C}\\ \cline{2-5}
\hline
      & B1 & B2 & C1 & C2 \\
A1    & B11& B21& C11& C21\\
A2    & B12& B22& C12& C22\\
A3    & B13& B23& C13& C23\\
\hline
\caption{Buchstabentabelle}
\label{Tabelle}
\end{longtable}

\end{document}
Es sei allerdings wieder einmal darauf hingewiesen, dass vertikale Linien in Tabellen sehr ungünstig sind. Tabellen liest man normalerweise eher horizontal und sollte sie auch so anlegen. Die vertikalen Linien stören das aber sehr. Deshalb sind Tabellen (weitgehend) ohne vertikale Linien meist nicht nur schöner, sondern auch besser zu lesen. Siehe dazu tabsatz.pdf (in »Wichtige Netzdokumente)« verlinkt) und die Anleitung zum Paket booktabs oder einschlägige Bücher zum Thema, wie das von Herbert Voß.

Fehlende vertikale Linien im Longtable mit multicolumn

von meintobby » Mo 4. Aug 2014, 18:53

Hallo liebe Latex-Community,

da dies mein erster Beitrag in diesem Forum ist, möchte ich mich kurz vorstellen. Ich studiere derzeit Mathematik an der Uni Duisburg und schreibe nun an meiner Diplomarbeit. Das ein oder andere Problem konnte ich dank des Forums schon lösen, jedoch schlage ich mich gerade schon stundenlang damit rum, eine Tabelle mit der longtable-Umgebung in Verbindung mit multicolumns zu erzeugen. Mein Problem dabei ist, dass die vertikalen Linien nicht an die richtige Stelle gerückt werden. Anbei ein Kurzbeispiel:
\documentclass{scrbook}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{multirow}								
\usepackage{multicol}

\begin{document}

\begin{longtable}{|c|c|c|c|c|}
\hline
Spalte A&\multicolumn{2}{c}{Spalte B}&\multicolumn{2}{c}{Spalte C}\\ \cline{2-5}
\hline
      & B1 & B2 & C1 & C2 \\
A1 	& B11& B21& C11& C21\\
A2 	& B12& B22& C12& C22\\
A3 	& B13& B23& C13& C23\\ 
\hline
\caption{Buchstabentabelle}
\label{Tabelle}
\end{longtable}

\end{document}
Hier fehlen nun die vertikalen Linien links und rechts neben "Spalte C". Füge ich diese Manuell unter der multicolumn-Option ein, tauchen die Linien neben "Spalte A" doppelt auf. Vielleicht kann mir jemand helfen?[/code]

Nach oben