goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Longtable macht keinen automatischen Seitenumbruch

 

Frosi
Forum-Newbie
Forum-Newbie

Beiträge: 3
Anmeldedatum: 09.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.05.2017, 17:04     Titel: Longtable macht keinen automatischen Seitenumbruch
  Antworten mit Zitat      
Hallo hallo,
ich bin jetzt verzweifelt. Meine longtable sieht so aus wie sie aussehen soll, aber sie macht keinen Seitenumbruch von alleine.
Diese lange Tabelle, die auf 3 Seiten passen würde, zieht sich somit auf 5 Seiten hinaus. Crying or Very sad

Ich bin jetzt eine Weile ein paar Beiträge diesbezüglich durchgegangen (z.B. mit \begingroup), bin aber nicht weitergekommen. Vielleicht hängt es auch damit zusammen, dass ich auf jeder neuen Seite meinen \endhead mitnehme. Kann das sein?

Könnt ihr mir helfen, wie ein automatischer Seitenumbruch passieren würde und was ich hierfür verändern müsste? Very Happy

Code • Öffne in Overleaf
% \documentclass[a4paper,12pt]{scrreprt}
\usepackage[english,ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{longtable}

\begin{document}

\begin{longtable}{p{1.5cm} l p{10cm}}
\hline\hline
\textsc{Datum} & \textsc{Anzahl} & \textsc{Ursache} \\
\hline\hline
\endfirsthead
\multicolumn{3}{l}{\ldots~Fortsetzung}\\
\hline\hline
\textbf{Datum} & \textsc{Anzahl} & \textsc{Ursache} \\
\hline\hline
\endhead
\hline
\multicolumn{3}{r}{Fortsetzung~\ldots}
\endfoot
\hline
\caption{Blub}\\
\endlastfoot

01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\

01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\

01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\

....


01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen
\end{longtable}
\end{document}
 


Danke!!
Private Nachricht senden Benutzer-Profile anzeigen

Bartman
Forum-Meister
Forum-Meister


Beiträge: 752
Anmeldedatum: 16.07.09
Wohnort: Hessische Provinz
Version: Windows 7 64 Bit MiKTeX 2.9 32-Bit
     Beitrag Verfasst am: 14.05.2017, 17:41     Titel:
  Antworten mit Zitat      
Dein Beispiel ist wegen des Kommentarzeichens vor dem Befehl zum Laden Deiner Dokumentklasse nicht lauffähig.

Leider kann ich in Deinem Beispiel das Problem nicht erkennen.

Bist Du an eine Vorgabe gebunden, die Tabellenbeschriftung an das Ende einer mehrseitigen Tabelle setzen zu müssen?

Darf sich Deine Tabelle über die Seitenbreite erstrecken?

Kennst Du das Paket Paket auf CTANbooktabs?

Mein Vorschlag:

Code • Öffne in Overleaf
\documentclass[fontsize=12pt, captions=tableheading]{scrreprt}% <- geändert
\usepackage[english,ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{longtable}
\usepackage{showframe}

\begin{document}

\begin{longtable}{p{1.5cm} l p{10cm}}
\caption{Blub}\\
\hline\hline
\textsc{Datum} & \textsc{Anzahl} & \textsc{Ursache} \\
\hline\hline
\endfirsthead
\multicolumn{3}{l}{\ldots~Fortsetzung}\\
\hline\hline
\textbf{Datum} & \textsc{Anzahl} & \textsc{Ursache} \\
\hline\hline
\endhead
\hline
\multicolumn{3}{r}{Fortsetzung~\ldots}
\endfoot
\hline
\endlastfoot

01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen
\end{longtable}
\end{document}
Private Nachricht senden Benutzer-Profile anzeigen

Frosi
Forum-Newbie
Forum-Newbie

Beiträge: 3
Anmeldedatum: 09.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.05.2017, 19:00     Titel:
  Antworten mit Zitat      
Hey Bartman Smile

Wir bleiben einfach mal bei deinem Beispiel, das ist ja äquivalent zu meinem Fall.
In meiner Tabelle ist folgendes Problem (lass diesen Code bitte mal durchlaufen)

Code • Öffne in Overleaf

\documentclass[fontsize=12pt, captions=tableheading]{scrreprt}% <- geändert
\usepackage[english,ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{longtable}
\usepackage{showframe}

\begin{document}

\begin{longtable}{p{1.5cm} l p{10cm}}
\caption{Blub}\\
\hline\hline
\textsc{Datum} & \textsc{Anzahl} & \textsc{Ursache} \\
\hline\hline
\endfirsthead
\multicolumn{3}{l}{\ldots~Fortsetzung}\\
\hline\hline
\textbf{Datum} & \textsc{Anzahl} & \textsc{Ursache} \\
\hline\hline
\endhead
\hline
\multicolumn{3}{r}{Fortsetzung~\ldots}
\endfoot
\hline
\endlastfoot

01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text übrt mehrere Zeilen,
              der scheinbar gar kein Ende nehmen will. Hier steht bei allen Einträgen
              ein ganz langer Text über mehrere Zeilen, der scheinbar gar kein Ende
              nehmen will \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen \\
01234 & 01234 & Hier steht bei allen Einträgen ein ganz langer Text über mehrere Zeilen
\end{longtable}
\end{document}

 



Weil die viert-letzte Zeile so viel Text hat, wird sie automatisch auf die nächste Seite gezogen. Was ich will ist, dass dieser Text in der viert-letzten Zeile auf Seite 1 beginnt, dann kommt Seite 2 mit dem Header und es folgt der restliche Text der Zeile.



Denkst du, dass das geht?
Liebe Grüße und danke! Wink
Private Nachricht senden Benutzer-Profile anzeigen

Johannes_B
Moderator
Moderator


Beiträge: 4717
Anmeldedatum: 01.11.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.05.2017, 19:06     Titel:
  Antworten mit Zitat      
LaTeX arbeitet mit Batzen*. Es kann die Batzen auf der Seite verteilen, aber nicht einfach mal so nen Batzen selbst teilen. Dass musst du in Handarbeit übernehmen.

* Batzen kann mann auch als Boxen bezeichnen.
_________________

TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
Private Nachricht senden Benutzer-Profile anzeigen

Frosi
Forum-Newbie
Forum-Newbie

Beiträge: 3
Anmeldedatum: 09.04.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.05.2017, 19:09     Titel:
  Antworten mit Zitat      
Alles klar, dann mache ich das mal gleich! Laughing

Nur aus Interesse: ich hab da ja ziemlich Glück mit meiner "kurzen" 3-Seiten-Tabelle. Was macht denn dann die oder der arme, der eine viiiiel längere Tabelle hat?
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2017 goLaTeX.de