Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

19 Apr '15, 15:13

saputello's gravatar image

saputello
11.1k174365

Das Problem kann bei `longtable` eigentlich nur auftreten, wenn man es (entgegen der Anleitung) versäumt, den Kopf der Tabelle als solchen zu deklarieren. Tut man dies, `longtable` geht nämlich bei deklariertem Kopf sinnvoller Weise davon aus, dass der Kopf immer komplett auf der Seite stehen soll. Daher verschwindet das Problem: Problem, durch die Deklaration des Kopfes: \documentclass[a4paper]{article} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage{longtable} \usepackage{booktabs} \newcommand*{\thtext}[1]{\textbf{#1}} \usepackage{mwe} \begin{document} \lipsum[1-5] Und jetzt kommt gleich die Tabelle: \begin{longtable}{*4l} \bottomrule \endlastfoot \endlastfoot% Ende des Fußes ganz am Ende der Tabelle \caption{Zusammenfassung} \\ \toprule \thtext{Master-Task} & \thtext{Tasks mit identem } & \thtext{Kommentar} & \textbf{gruppe} \\ \midrule \endfirsthead% WICHTIG Anfang des Kopfes ganz am Anfang der Tabelle FKM\_gws & KM\_gws & KM Assessment & gws\\ & KM\_ga & KM Assessment & ga\\ & KM\_aw2 & KM Assessment & aw2\\ \midrule KM\_aws & KM\_aws & FKM Assessment & aws\\ & KM\_bav & KM Assessment & bav\\ & KM\_bar & KM Assessment & bar\\ & KM\_sb & KM Assessment & sb\\ & KM\_en & KM Assessment & en\\ \midrule KM\_ebr & KM\_ebr & KM Assessment & ebr\\ & KM\_eba & KM Assessment & eba\\ & KM\_ebs & KM Assessment & ebs\\ & KM\_pl & KM Assessment & pl\\ \midrule KM\_st & KM\_st & FKM Assessment & st\\ & KM\_st2 & KM Assessment & st2\\ & KM\_enmax & KM Assessment & enmax\\ \midrule FKM\_gws & KM\_gws & KM Assessment & gws\\ & KM\_ga & KM Assessment & ga\\ & KM\_aw2 & KM Assessment & aw2\\ \midrule KM\_aws & KM\_aws & FKM Assessment & aws\\ & KM\_bav & KM Assessment & bav\\ & KM\_bar & KM Assessment & bar\\ & KM\_sb & KM Assessment & sb\\ & KM\_en & KM Assessment & en\\ \midrule KM\_ebr & KM\_ebr & KM Assessment & ebr\\ & KM\_eba & KM Assessment & eba\\ & KM\_ebs & KM Assessment & ebs\\ & KM\_pl & KM Assessment & pl\\ \midrule KM\_st & KM\_st & FKM Assessment & st\\ & KM\_st2 & KM Assessment & st2\\ & KM\_enmax & KM Assessment & enmax\\ \midrule FKM\_gws & KM\_gws & KM Assessment & gws\\ & KM\_ga & KM Assessment & ga\\ & KM\_aw2 & KM Assessment & aw2\\ \midrule KM\_aws & KM\_aws & FKM Assessment & aws\\ & KM\_bav & KM Assessment & bav\\ & KM\_bar & KM Assessment & bar\\ & KM\_sb & KM Assessment & sb\\ & KM\_en & KM Assessment & en\\ \midrule KM\_ebr & KM\_ebr & KM Assessment & ebr\\ & KM\_eba & KM Assessment & eba\\ & KM\_ebs & KM Assessment & ebs\\ & KM\_pl & KM Assessment & pl\\ \midrule KM\_st & KM\_st & FKM Assessment & st\\ & KM\_st2 & KM Assessment & st2\\ & KM\_enmax & KM Assessment & enmax\\ \midrule FKM\_gws & KM\_gws & KM Assessment & gws\\ & KM\_ga & KM Assessment & ga\\ & KM\_aw2 & KM Assessment & aw2\\ \end{longtable} \end{document} Zum Vergleich, einfach Da hier die Tabellenüberschrift zusammen mit dem eigentlichen Tabellenkopf als Kopf des ersten Teils der Tabelle deklariert wurde, bleiben diese Teile immer zusammen und `longtable` bemüht sich außerdem, sie nicht alleine auf eine Seite zu stellen. Dasselbe gilt für die untere Linie der Tabelle, die mit `% WICHTIG` markierte Zeile auskommentieren. Dann tritt `\endlastfoot` als Ende der Umbruch wieder innerhalb des Kopfes auf.Tabelle deklariert wurde. Neben `\endfirsthead` und `\endlastfoot` gibt es auch noch `\endhead` und `\endfoot`. Siehe dazu die Anleitung zum Paket [`longtable`](http://www.ctan.org/pkg/longtable). Innerhalb der Tabelle kann man übrigens Umbrüche mit `\pagebreak`, `\nopagebreak` und den Sternformen `\\*` bzw. `\tabularnewline*` zusätzlich beeinflussen. Siehe auch dazu die Anleitung.
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

17 Apr '15, 11:59

saputello's gravatar image

saputello
11.1k174365

Das Problem kann bei `longtable` eigentlich nur auftreten, wenn man es (entgegen der Anleitung) versäumt, den Kopf der Tabelle als solchen zu deklarieren. Tut man dies, verschwindet das Problem: \documentclass[a4paper]{article} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage{longtable} \usepackage{booktabs} \newcommand*{\thtext}[1]{\textbf{#1}} \usepackage{mwe} \begin{document} \lipsum[1-5] Und jetzt kommt gleich die Tabelle: \begin{longtable}{*4l} \bottomrule \endlastfoot \caption{Zusammenfassung} \\ \toprule \thtext{Master-Task} & \thtext{Tasks mit identem } & \thtext{Kommentar} & \textbf{gruppe} \\ \midrule \endfirsthead% WICHTIG FKM\_gws & KM\_gws & KM Assessment & gws\\ & KM\_ga & KM Assessment & ga\\ & KM\_aw2 & KM Assessment & aw2\\ \midrule KM\_aws & KM\_aws & FKM Assessment & aws\\ & KM\_bav & KM Assessment & bav\\ & KM\_bar & KM Assessment & bar\\ & KM\_sb & KM Assessment & sb\\ & KM\_en & KM Assessment & en\\ \midrule KM\_ebr & KM\_ebr & KM Assessment & ebr\\ & KM\_eba & KM Assessment & eba\\ & KM\_ebs & KM Assessment & ebs\\ & KM\_pl & KM Assessment & pl\\ \midrule KM\_st & KM\_st & FKM Assessment & st\\ & KM\_st2 & KM Assessment & st2\\ & KM\_enmax & KM Assessment & enmax\\ \midrule FKM\_gws & KM\_gws & KM Assessment & gws\\ & KM\_ga & KM Assessment & ga\\ & KM\_aw2 & KM Assessment & aw2\\ \midrule KM\_aws & KM\_aws & FKM Assessment & aws\\ & KM\_bav & KM Assessment & bav\\ & KM\_bar & KM Assessment & bar\\ & KM\_sb & KM Assessment & sb\\ & KM\_en & KM Assessment & en\\ \midrule KM\_ebr & KM\_ebr & KM Assessment & ebr\\ & KM\_eba & KM Assessment & eba\\ & KM\_ebs & KM Assessment & ebs\\ & KM\_pl & KM Assessment & pl\\ \midrule KM\_st & KM\_st & FKM Assessment & st\\ & KM\_st2 & KM Assessment & st2\\ & KM\_enmax & KM Assessment & enmax\\ \midrule FKM\_gws & KM\_gws & KM Assessment & gws\\ & KM\_ga & KM Assessment & ga\\ & KM\_aw2 & KM Assessment & aw2\\ \midrule KM\_aws & KM\_aws & FKM Assessment & aws\\ & KM\_bav & KM Assessment & bav\\ & KM\_bar & KM Assessment & bar\\ & KM\_sb & KM Assessment & sb\\ & KM\_en & KM Assessment & en\\ \midrule KM\_ebr & KM\_ebr & KM Assessment & ebr\\ & KM\_eba & KM Assessment & eba\\ & KM\_ebs & KM Assessment & ebs\\ & KM\_pl & KM Assessment & pl\\ \midrule KM\_st & KM\_st & FKM Assessment & st\\ & KM\_st2 & KM Assessment & st2\\ & KM\_enmax & KM Assessment & enmax\\ \midrule FKM\_gws & KM\_gws & KM Assessment & gws\\ & KM\_ga & KM Assessment & ga\\ & KM\_aw2 & KM Assessment & aw2\\ \end{longtable} \end{document} Zum Vergleich, einfach die mit `% WICHTIG` markierte Zeile auskommentieren. Dann tritt der Umbruch wieder innerhalb des Kopfes auf.

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×