図の間に空白ページを挿入するLatex

図の間に空白ページを挿入するLatex

多数の (.eps) 図があり、これをスタンドアロンの .pdf ドキュメントにまとめたいと思っています。以下のコードを 2 回 (何十回も繰​​り返される) まとめるスクリプトがあります。問題は、図のサイズ (以下で 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}

ドキュメントが一連の図で構成されている場合、図をフロートさせたくはありません (フロートさせる場所がない)。そのため、フロート環境を使用すると非常に効率が悪くなり、図を配置できるテキストを探す手間が省けるため、LaTeX でさまざまな問題が発生します。図をキャプションとともにミニページに配置し、各ミニページの間に空白行を入れます。

答え2

フロートでも同様の問題が発生しました (空白ページが挿入されるのではなく、強制的にページ区切りが行われます)。

テキストで埋められたページのパーセンテージを 0.7 (LaTeX のデフォルト) 以上に修正すると、問題は解決しました。

\renewcommand\floatpagefraction{0.9}

\begin{document} ステートメントの前。

詳細情報:http://www.cs.dartmouth.edu/~dfk/latex-squeeze.html

関連情報