
Ich verwende es, longtable
um 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.
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 longtable
ziemlich 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 „ \clearpage
unmittelbar davor“ dem Paket.\begin{longtable}