
多数の (.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} ステートメントの前。