Latex 在圖形之間插入空白頁

Latex 在圖形之間插入空白頁

我有大量 (.eps) 圖形,我想將其放入獨立的 .pdf 文件中。我有一個腳本,它將下面顯示的程式碼組合在一起兩次(但重複了數十次)。問題是,如果圖形尺寸(下方設定為 0.58\paperheight)變得太大(即 0.59\paperheight),LaTeX 會開始在圖形之間放置空白頁。如果尺寸變大(即 0.7\paperheight),那麼它會開始放置約 15 個空白頁,然後將所有數字放在後續頁面上(正如我希望的那樣)。

從視覺上看,這並不是圖形對於頁面來說太大的問題,因為當它最終將圖形放入時,它非常適合。我嘗試過使用

\afterpage{

\lipsum

按照建議在這個線程中,但沒有任何運氣。

這是浮動的問題嗎?與我的文檔邊距?我還缺什麼嗎?謝謝

\clearpage
\newpage
\begin{center}
  \mbox{}\vfill
  \begin{figure}[htp]
    \includegraphics[angle=0,height=0.58\paperheight]{Figure1.eps}
    \caption{}
  \end{figure}
  \vfill\mbox{}
\end{center}

\clearpage
\newpage
\begin{center}
  \mbox{}\vfill
  \begin{figure}[htp]
    \includegraphics[angle=0,height=0.58\paperheight]{Figure2.eps}
    \caption{}
  \end{figure}
  \vfill\mbox{}
\end{center}

...and so on

答案1

代替

\clearpage
\newpage
\begin{center}
  \mbox{}\vfill
  \begin{figure}[htp]
    \includegraphics[angle=0,height=0.58\paperheight]{Figure2.eps}
    \caption{}
  \end{figure}
  \vfill\mbox{}
\end{center}

經過

 \documentclass{article}
  \usepackage{capt-of}
 \begin{document}
  \raggedbottom
  \centering

 \begin{minipage}{\textwidth}
 \includegraphics[angle=0,height=0.58\paperheight]{Figure2.eps}
 \captionof{figure}{...}
 \end{minipage}


 \begin{minipage}{\textwidth}
 \includegraphics[angle=0,height=0.58\paperheight]{Figure2.eps}
 \captionof{figure}{...}
 \end{minipage}


 ...
\end{document}

如果您的文件僅由一系列數字組成,您不希望它們浮動(它們無處可浮動),因此使用浮動環境效率非常低,並且會導致乳膠出現各種問題,因為它讓他們希望找到一些它可以在其上分佈數字的文字。只需將圖形放入小頁中以使其與標題保持一致,並在每個小頁之間放置一個空白行。

答案2

我對浮動也有類似的問題(不是插入空白頁,而是強制分頁)。

將頁面填充文字的百分比修改為大於 0.7(LaTeX 預設值)解決了我的問題:

\renewcommand\floatpagefraction{0.9}

在 \begin{document} 語句之前。

更多相關資訊:http://www.cs.dartmouth.edu/~dfk/latex-squeeze.html

相關內容