Viele Flushlefts führen dazu, dass die Seite mit Longtable überfüllt wird.

Viele Flushlefts führen dazu, dass die Seite mit Longtable überfüllt wird.

Ich verwende es, longtableum Tabellen zu schreiben, die sich über mehrere Seiten erstrecken. Aber wenn ich es in bestimmten Umgebungen verwende flushright, ist die Seite überfüllt und es kommt zu einer Überlappung der Seitenzahlen wie hier. Bildbeschreibung hier eingeben

Hier ist der Code (ich verwende XeLaTex):

\documentclass[oneside,final,14pt]{extreport}

\usepackage[a4paper]{geometry}
\geometry{left=3cm}
\geometry{right=1cm}
\geometry{top=2cm}
\geometry{bottom=2cm}

\usepackage{longtable}

\begin{document}        
    \begin{flushright}
        \vspace{1cm}
    \end{flushright}
    \begin{flushleft}
        \vspace{1cm}
    \end{flushleft}
    \begin{flushright}
        \vspace{1cm}
    \end{flushright}
    \begin{flushleft}
        \vspace{1cm}
    \end{flushleft}
    \begin{flushright}
        \vspace{1cm}
    \end{flushright}
    \begin{flushleft}
        \vspace{140mm}
    \end{flushleft}
    \begin{longtable}{|l|l|}
        \hline
        Test & Test \\ \hline
        Test & Test \\ \hline
        Test & Test \\ \hline
        Test & Test \\ \hline
    \end{longtable}
\end{document}

Und wenn ich noch eins hinzufüge Test & Test \\ \hline, wird die Tabelle wie von Zauberhand normal gesetzt. Was mache ich falsch?

Antwort1

Auf der Seite befindet sich so viel Schrumpfkleber, dass es longtableziemlich schwierig ist, eine sichere Stelle zum Umschalten der Ausgaberoutine zu finden.

In einer idealen Welt würde dies immer automatisch richtig gemacht, aber in dieser Welt hilft das Hinzufügen von „ \clearpageunmittelbar davor“ dem Paket.\begin{longtable}

verwandte Informationen