von KOMA » Mi 3. Mär 2010, 08:00
Man braucht \endfirsthead nur, wenn der Kopf auf der ersten Seite anders sein soll als auf anderen Seiten. Im Beispiel kann man sich das zusätzliche Makro also sparen und einfach
\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{longtable,array}
\begin{document}
\begin{longtable}{p{3cm}p{3cm}p{3cm}}
\textbf{Spalte1}&\textbf{Spalte2}&\textbf{Spalte3}\\\endhead
bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\
\end{longtable}
\end{document}
schreiben.
Die Sache mit den unterschiedlichen Köpfen wird so richtig interessant, wenn man mit \caption arbeitet:
\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{longtable}
\usepackage{booktabs}
\newcommand{\spaltenueberschrift}{\textbf{Spalte1}&\textbf{Spalte2}&\textbf{Spalte3}\\}
\begin{document}
\listoftables
\begin{longtable}{p{3cm}p{3cm}p{3cm}}
\caption{Eine Beispieltabelle}\\
\toprule
\textbf{Spalte1}&\textbf{Spalte2}&\textbf{Spalte3}\\
\midrule
\endfirsthead
\caption[]{Eine Beispieltabelle \emph{(Fortsetzung)}}\\
\toprule
\textbf{Spalte1}&\textbf{Spalte2}&\textbf{Spalte3}\\
\midrule
\endhead
\midrule\nopagebreak
\multicolumn3r\dots
\endfoot
\bottomrule
\endlastfoot
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
\end{longtable}
\end{document}
Dabei bewirkt das leere optionale Argument von \caption innerhalb einer longtable, dass diese (Wiederholungs-)Überschrift nicht im Verzeichnis landet. Alles weitere zu \endhead, \endfirsthead, \endfoot, \endlastfoot und \caption innerhalb von longtable ist der longtable-Anleitung zu entnehmen. Alles weitere zu \toprule, \midrule und \bottomrule ist der Anleitung zu
booktabs (← dies ist ein geprüfter Link, der direkt zur Paketkurzbeschreibung auf CTAN führt!) zu entnehmen.
Man braucht \endfirsthead nur, wenn der Kopf auf der ersten Seite anders sein soll als auf anderen Seiten. Im Beispiel kann man sich das zusätzliche Makro also sparen und einfach [code]\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{longtable,array}
\begin{document}
\begin{longtable}{p{3cm}p{3cm}p{3cm}}
\textbf{Spalte1}&\textbf{Spalte2}&\textbf{Spalte3}\\\endhead
bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\
\end{longtable}
\end{document}[/code] schreiben.
Die Sache mit den unterschiedlichen Köpfen wird so richtig interessant, wenn man mit \caption arbeitet: [code]\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{longtable}
\usepackage{booktabs}
\newcommand{\spaltenueberschrift}{\textbf{Spalte1}&\textbf{Spalte2}&\textbf{Spalte3}\\}
\begin{document}
\listoftables
\begin{longtable}{p{3cm}p{3cm}p{3cm}}
\caption{Eine Beispieltabelle}\\
\toprule
\textbf{Spalte1}&\textbf{Spalte2}&\textbf{Spalte3}\\
\midrule
\endfirsthead
\caption[]{Eine Beispieltabelle \emph{(Fortsetzung)}}\\
\toprule
\textbf{Spalte1}&\textbf{Spalte2}&\textbf{Spalte3}\\
\midrule
\endhead
\midrule\nopagebreak
\multicolumn3r\dots
\endfoot
\bottomrule
\endlastfoot
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
bsvsfsdsc&vsfsvsdss&vsfsdss \\bsvsfsdsc&vsfsvsdss&vsfsdss \\
\end{longtable}
\end{document}[/code] Dabei bewirkt das leere optionale Argument von \caption innerhalb einer longtable, dass diese (Wiederholungs-)Überschrift nicht im Verzeichnis landet. Alles weitere zu \endhead, \endfirsthead, \endfoot, \endlastfoot und \caption innerhalb von longtable ist der longtable-Anleitung zu entnehmen. Alles weitere zu \toprule, \midrule und \bottomrule ist der Anleitung zu [url=http://www.ctan.org/pkg/booktabs]booktabs[/url] (← dies ist ein geprüfter Link, der direkt zur Paketkurzbeschreibung auf CTAN führt!) zu entnehmen.