
저는 longtable
여러 페이지에 걸쳐 있는 테이블을 작성하는 데 사용하고 있습니다. 그런데 와 같은 환경에서 사용하게 되면 flushright
이렇게 페이지가 꽉 차서 페이지 번호가 겹칩니다.
다음은 코드입니다(저는 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}
그리고 하나 더 추가하면 Test & Test \\ \hline
테이블이 마술처럼 정상적으로 조판됩니다. 내가 도대체 뭘 잘못하고있는 겁니까?
답변1
페이지에 너무 많은 수축 가능한 접착제가 있어서 longtable
출력 루틴을 전환할 안전한 장소를 찾는 것이 오히려 어렵습니다.
이상적인 세계에서는 항상 자동으로 이 작업이 올바르게 수행되지만, 이 세계에서는 \clearpage
바로 앞에 를 추가하면 \begin{longtable}
패키지에 도움이 됩니다.