
我有大量 (.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} 語句之前。