Longtable im Querformat mit Kapitelüberschrift längs

Tabellen und Grafiken erstellen und anordnen


Handball_meets_latex
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Mo 29. Aug 2016, 17:40

Longtable im Querformat mit Kapitelüberschrift längs

Beitrag von Handball_meets_latex »

Hallo,

ich habe folgendes Problem: In meinem Anhang habe ich eine Kapitelüberschrift, die alleine auf einer Seite steht, weil die nachfolgende Tabelle quer gedruckt wird. Die Tabelle geht über mehrere Seiten, sodass ein Ausschneiden und wieder einfügen die Seitenzahlen im Tabellenverzeichnis durcheinander bringt. In diesem Forum gab es bereits einige Beiträge dazu, aber die Beispiele funktionieren nicht mehr (s. z. B. hier http://golatex.de/problem-mit-tabelle-u ... hrift.html).

Mein Minimalbeispiel sieht folgendermaßen aus:
\documentclass[a4paper, 12pt, captions=tableabove,oneside,numbers=noenddot]{scrreprt}
\usepackage[T1]{fontenc} %Umlaute etc. werden in Ausgabe wiedergegeben
\usepackage[utf8]{inputenc} %Umlaute können eingegeben werden und plattformübergreifende Kodierung
\usepackage[ngerman]{babel} %Sprache und neue Rechtschreibung, Anpassung an gewünschte Sprache
\usepackage{longtable} % zur Darstellung einer Tabelle über mehrere Seiten
\usepackage{siunitx}
\usepackage{filecontents} % Für lange Tabellen mit fester Gesamtbreite zusammen mit ltxtable
\usepackage{booktabs} % Für horizontale Linien in Tabellen
\usepackage{pdflscape} % Querformat einzelner Seiten
\usepackage{float} % mit Parameter H wird Gleitobjekt an diese Stelle gesetzt
\usepackage{varioref} % automatisch mit Seitenangabe
\usepackage{nameref}
\usepackage{setspace} %Zeilenabstand
\onehalfspacing



\begin{document}
	\section{Ergebnisse: Statistische Parameter} \label{ergebnisse_parameter}
	
	\begin{center}
		\begin{landscape}
		\renewcommand{\arraystretch}{1.5}
			\setlength{\tabcolsep}{5mm}
			\begin{longtable}{p{5.5cm}*{2}{S[table-format=3.1, output-decimal-marker={,},table-space-text-post ={\,\si{\percent}}]S[table-format=3.1,output-decimal-marker={,},table-space-text-post ={\,\si{\percent}}]S[table-format=1.2,output-decimal-marker={,}]}}
				\caption{Arithmetisches Mittel, Median und Fehlerquotient geordnet nach dem arithmetischen Mittel in der Gruppe 1} \label{tab:geordnet}\\
				\toprule
				& \multicolumn{3}{c}{Gruppe 1} & \multicolumn{3}{c}{Gruppe 2}\\
				\cmidrule(lr){2-4} \cmidrule(lr){5-7}
				& \multicolumn{1}{c}{Artih. Mittel} & \multicolumn{1}{r}{Median} & \multicolumn{1}{c}{FQ} & \multicolumn{1}{c}{Arith. Mittel} & \multicolumn{1}{c}{Median} & \multicolumn{1}{c}{FQ}\\
				\endfirsthead \caption[]{Fortsetzung: Arithmetisches Mittel, Median und Fehlerquotient geordnet nach dem arithmetischen Mittel in der Gruppe 1}
				\\
				\toprule
				& \multicolumn{3}{c}{Gruppe 1} & \multicolumn{3}{c}{Gruppe 2}\\
				& {Arith. Mittel} & {Median} & {FQ} & {Arith. Mittel} & {Median} & {FQ}\\
				\midrule \endhead
				\midrule
				&\multicolumn{6}{c}{\underline{Hauptkategorie 1}}\\
				Unterkategorie 1 & 100,0\,\si{\percent}&	100,0\,\si{\percent}&	0,00 &	100,0\,\si{\percent}& 100,0\,\si{\percent}&	0,00\\ 			
				Unterkategorie 2 & 98,9\,\si{\percent}&	100,0\,\si{\percent}&	0,01 &	96,7\,\si{\percent}&	98,5\,\si{\percent}&	0,03\\
				Unterkategorie 3 & 88,9\,\si{\percent}&	94,5\,\si{\percent}&	0,11 &	88,0\,\si{\percent}&	88,9\,\si{\percent}&	0,12 \\
				&\multicolumn{6}{c}{\underline{Hauptkategorie 2}}\\
				Unterkategorie 4 & 94,7\,\si{\percent} &	100,0\,\si{\percent} &	0,05 &	94,0\,\si{\percent} &	94,4\,\si{\percent} &	0,06\\			
				Unterkategorie 5 & 93,3\,\si{\percent}&	100,0\,\si{\percent}&	0,07 &	72,2\,\si{\percent}&	66,7\,\si{\percent}&	0,28\\			
				Unterkategorie 6 & 93,3\,\si{\percent} &	100,0\,\si{\percent} &	0,07 &	75,0\,\si{\percent} &	66,7\,\si{\percent} &	0,25\\
				Unterkategorie 7 & 92,9\,\si{\percent} &	92,9\,\si{\percent} &	0,07 &	88,1\,\si{\percent} &	89,3\,\si{\percent}&	0,12\\
				Unterkategorie 8 & 85,0\,\si{\percent} &	100,0\,\si{\percent} &	0,15 &	83,3\,\si{\percent} &	92,9\,\si{\percent} &	0,17\\			
				Unterkategorie 9 & 84,1\,\si{\percent} &	85,7\,\si{\percent} &	0,16 &	82,1\,\si{\percent} &	83,3\,\si{\percent} &	0,18\\			
				Unterkategorie 10 & 40,0\,\si{\percent} &	33,3\,\si{\percent} &	0,62 &	38,9\,\si{\percent} &	33,3\,\si{\percent} &	0,61\\			
				Unterkategorie 11 & 7,5\,\si{\percent} &	0,0\,\si{\percent} &	0,93 &	18,8\,\si{\percent} &	12,5\,\si{\percent} &	0,81\\
				
				\bottomrule
		\end{longtable}
	\end{landscape}
	\end{center}
			
\end{document}
Ich habe die Tabelle gekürzt, aber lang genug gelassen, dass sie auf zwei Seiten gedruckt werden muss. An der Breite habe ich nichts geändert, weil das eventuell für die Kapitelüberschrift wichtig sein könnte. Ich hoffe, jemand von euch hat eine Idee.

Viele Grüße und schon einmal vielen Dank!

Gast

Beitrag von Gast »

Off-Topic: longtable in center zu verpacken ist Quatsch und funktioniert nur scheinbar, weil zentrieren für longtable die Voreinstellung ist.

On-Topic: Wenn der Abschnitt quasi nur die Tabelle enthält, würde ich die Überschrift einfach mit drehen, also beispielsweise
\documentclass[a4paper, 12pt, captions=tableabove,oneside,numbers=noenddot]{scrreprt}
\usepackage[T1]{fontenc} %Umlaute etc. werden in Ausgabe wiedergegeben
\usepackage[utf8]{inputenc} %Umlaute können eingegeben werden und plattformübergreifende Kodierung
\usepackage[ngerman]{babel} %Sprache und neue Rechtschreibung, Anpassung an gewünschte Sprache
\usepackage{longtable} % zur Darstellung einer Tabelle über mehrere Seiten
\usepackage{siunitx}
\usepackage{filecontents} % Für lange Tabellen mit fester Gesamtbreite zusammen mit ltxtable
\usepackage{booktabs} % Für horizontale Linien in Tabellen
\usepackage{pdflscape} % Querformat einzelner Seiten
\usepackage{float} % mit Parameter H wird Gleitobjekt an diese Stelle gesetzt
\usepackage{varioref} % automatisch mit Seitenangabe
\usepackage{nameref}
\usepackage{setspace} %Zeilenabstand
\onehalfspacing



\begin{document}
   
  \begin{landscape}
   \section{Ergebnisse: Statistische Parameter} \label{ergebnisse_parameter}
      \renewcommand{\arraystretch}{1.5}
         \setlength{\tabcolsep}{5mm}
         \begin{longtable}{p{5.5cm}*{2}{S[table-format=3.1, output-decimal-marker={,},table-space-text-post ={\,\si{\percent}}]S[table-format=3.1,output-decimal-marker={,},table-space-text-post ={\,\si{\percent}}]S[table-format=1.2,output-decimal-marker={,}]}}
            \caption{Arithmetisches Mittel, Median und Fehlerquotient geordnet nach dem arithmetischen Mittel in der Gruppe 1} \label{tab:geordnet}\\
            \toprule
            & \multicolumn{3}{c}{Gruppe 1} & \multicolumn{3}{c}{Gruppe 2}\\
            \cmidrule(lr){2-4} \cmidrule(lr){5-7}
            & \multicolumn{1}{c}{Artih. Mittel} & \multicolumn{1}{r}{Median} & \multicolumn{1}{c}{FQ} & \multicolumn{1}{c}{Arith. Mittel} & \multicolumn{1}{c}{Median} & \multicolumn{1}{c}{FQ}\\
            \endfirsthead \caption[]{Fortsetzung: Arithmetisches Mittel, Median und Fehlerquotient geordnet nach dem arithmetischen Mittel in der Gruppe 1}
            \\
            \toprule
            & \multicolumn{3}{c}{Gruppe 1} & \multicolumn{3}{c}{Gruppe 2}\\
            & {Arith. Mittel} & {Median} & {FQ} & {Arith. Mittel} & {Median} & {FQ}\\
            \midrule \endhead
            \midrule
            &\multicolumn{6}{c}{\underline{Hauptkategorie 1}}\\
            Unterkategorie 1 & 100,0\,\si{\percent}&   100,0\,\si{\percent}&   0,00 &   100,0\,\si{\percent}& 100,0\,\si{\percent}&   0,00\\          
            Unterkategorie 2 & 98,9\,\si{\percent}&   100,0\,\si{\percent}&   0,01 &   96,7\,\si{\percent}&   98,5\,\si{\percent}&   0,03\\
            Unterkategorie 3 & 88,9\,\si{\percent}&   94,5\,\si{\percent}&   0,11 &   88,0\,\si{\percent}&   88,9\,\si{\percent}&   0,12 \\
            &\multicolumn{6}{c}{\underline{Hauptkategorie 2}}\\
            Unterkategorie 4 & 94,7\,\si{\percent} &   100,0\,\si{\percent} &   0,05 &   94,0\,\si{\percent} &   94,4\,\si{\percent} &   0,06\\         
            Unterkategorie 5 & 93,3\,\si{\percent}&   100,0\,\si{\percent}&   0,07 &   72,2\,\si{\percent}&   66,7\,\si{\percent}&   0,28\\         
            Unterkategorie 6 & 93,3\,\si{\percent} &   100,0\,\si{\percent} &   0,07 &   75,0\,\si{\percent} &   66,7\,\si{\percent} &   0,25\\
            Unterkategorie 7 & 92,9\,\si{\percent} &   92,9\,\si{\percent} &   0,07 &   88,1\,\si{\percent} &   89,3\,\si{\percent}&   0,12\\
            Unterkategorie 8 & 85,0\,\si{\percent} &   100,0\,\si{\percent} &   0,15 &   83,3\,\si{\percent} &   92,9\,\si{\percent} &   0,17\\         
            Unterkategorie 9 & 84,1\,\si{\percent} &   85,7\,\si{\percent} &   0,16 &   82,1\,\si{\percent} &   83,3\,\si{\percent} &   0,18\\         
            Unterkategorie 10 & 40,0\,\si{\percent} &   33,3\,\si{\percent} &   0,62 &   38,9\,\si{\percent} &   33,3\,\si{\percent} &   0,61\\         
            Unterkategorie 11 & 7,5\,\si{\percent} &   0,0\,\si{\percent} &   0,93 &   18,8\,\si{\percent} &   12,5\,\si{\percent} &   0,81\\
            
            \bottomrule
      \end{longtable}
\end{landscape}
         
\end{document}
Off-Topic: Bei KOMA-Script braucht man übrigens kein float, sondern kann für nicht gleitende Bilder und Tabellen mit \captionof arbeiten.

Antworten