Liebe Latex-Gemeinde,
als Latex-Neuling hab ich viele Fragen, die ich mir fleißig selbst zu beantworten versuche. Aber folgendes Problem konnte ich trotz intensiver Recherche nicht lösen.
Ich habe eine longtable-Umgebung, in der im Tabellenfuß, wie in geisteswissenschaftlichen Texten üblich, eine Quellenangabe stehen soll. Diese ist jedoch zu lang für die Tabelle. Wenn ich also meine Quellenangabe schreibe, wird sie über die Tabellenbreite hinaus gesetzt und die Tabelle wird entsprechend ebf. zu breit. Deshalb benötige ich also eine zweite Zeile im Tabellenfuß. Alle mir bekannten Tabellenumbruchbefehle funktionieren nicht innerhalb des longtable-Anfangs. Ich hab mal folgendes Minimalbeispiel:
Code:
%Präambel
\documentclass[a4paper,11pt,titlepage]{scrbook}
\usepackage[ngerman] {babel}
\usepackage[ansinew]{inputenc}
%Mit T1 Fontencoding werden Worte mit Umlauten automatisch getrennt; auch nötig für Arial-Schriftart:
\usepackage[T1]{fontenc}
%Für Arial-Schrift:
\usepackage[scaled]{uarial}
\usepackage{longtable}
% Für top-, mid- und bottomrule
\usepackage{booktabs}
\newcommand{\f}{\textbf}
% Longtable-Definitionen
\setlength\LTleft{0pt}
\setlength\LTright{0pt}
\setlength\LTpre{5pt}
\setlength\LTpost{5pt}
\begin{document}
\chapter{Überschrift}
blabla blabla blabla blabla.
\begin{longtable}{@{}p{0.03\textwidth}p{0.66\textwidth}rr@{}}
\caption{Tabellenüberschrift soll oben stehen}\\
\toprule
\multicolumn{2}{c}{\f{erstes Feld über zwei Spalten}} &
\multicolumn{2}{c}{\f{2. Feld über 2. Spalten}}\\
\cmidrule(lr){3-4}
&
\multicolumn{1}{c}{} & %warum muss ich hier noch eine "Leerzeile" einfügen?
\multicolumn{1}{r}{\f{absolut}} &
\multicolumn{1}{r}{\f{in Prozent}}\\
\cmidrule(r){1-2}\cmidrule(lr){3-3}\cmidrule(l){4-4}
\endfirsthead
\multicolumn{2}{l}{\f{erstes Feld über zwei Spalten}} &
\multicolumn{1}{r}{\f{absolut}} &
\multicolumn{1}{r}{\f{in Prozent}}\\
\cmidrule(r){1-2}\cmidrule(lr){3-3}\cmidrule(l){4-4}
\endhead
\bottomrule
\multicolumn{4}{r}{\emph{Weiter auf der nächsten Seite}}
\endfoot
\bottomrule
\multicolumn{4}{l}{\small{Quelle: blabla blabla blabla blabla blabla blabla; blabla blabla blabla blabla blabla blabla blabla; hier ungefähr müsste ein Zeilenumbruch her blabla blabla}}
\endlastfoot
1 & Text der ersten, eigentlich schon zweiten Spalte, erste Zeile & 100000 & 0,1 \tabularnewline[1pt]
2 & Text der ersten, eigentlich schon zweiten Spalte, zweite Zeile & 10000 & 0,2 \tabularnewline[1pt]
\end{longtable}
\end{document}
Wenn ich vor \endlastfoot nur schreibe:
Code:
...
\endfoot
\bottomrule
\multicolumn{4}{l}{\small{Quelle: blabla blabla}}
\endlastfoot
sieht meine Tabelle so aus, wie sie soll.
Querformat ist keine Lösung, denn sonst haut die Tabelle ja soweit hin.
Habt Ihr eine Idee?
Vielen Dank im voraus und beste Grüße.
Lesezeichen