
Estou usando longtable
para escrever tabelas que abrangem páginas. Mas quando eu o uso depois de alguns ambientes como flushright
, ele sobrecarrega a página e sobrepõe o número da página como este.
Aqui está o código (estou usando 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}
E quando adiciono mais um Test & Test \\ \hline
, a tabela é digitada magicamente normalmente. O que estou fazendo de errado?
Responder1
Há tanta cola encolhível na página que torna longtable
bastante difícil o trabalho de encontrar um local seguro para alternar a rotina de saída.
Em um mundo ideal, isso sempre seria acertado automaticamente, mas neste mundo, adicionar um \clearpage
imediatamente antes \begin{longtable}
dá uma ajuda ao pacote.