私のドキュメントには、大きな画像 (ページの半分を占める) を含むフロートが 2 つあります。この場合、図は独自のページになり、このページにはテキストは表示されません。
75%
これをどのように設定すればよいですか? フロートがページの高さを超えないように、フロートの前後にテキストを配置したいと思います。
答え1
では成功しませんでした\topfraction
が、フロートのみのページを減らす重要な設定がもう 1 つあります。 を使用すると、\renewcommand{\floatpagefraction}{.8}%
フロートが 80% を超えるページだけが純粋なフロートのみのページになるように指定できます。デフォルトでは、0.6
図がページの 60% を占める場合は、独自のフロート ページが作成されます。
HTH数学。
答え2
LaTeX のデフォルトでは、ページ上部の最大 70% をフロート ( で設定)、ページ下部の最大 30% をフロート ( で設定)、少なくとも 20% をテキスト ( で設定) にすることができます\topfraction
。.7
最初\bottomfraction
は.3
の\textfraction
使用を.2
増やしてみるのがよいでしょう。\topfraction
\renewcommand{\topfraction}{.75}
TeXのfloatアルゴリズムの詳細については、以下を参照してください。LaTeX で図や表などのフロート環境の位置に影響を与えるにはどうすればよいでしょうか?。
答え3
私もまったく同じ問題を抱えていましたが、環境[ht]
のオプションを設定することで解決しましたfigure
。
答え4
私も同様の問題を抱えていましたが、フロートの周囲の間隔のコマンドを更新する解決策は機能しませんでした。おそらく、2 列環境で使用したためかもしれませんが、 と を再定義し\dbltopfraction
て\floatpagefraction
も機能しませんでした。
代わりに、私にとってはうまく機能する次の間に合わせの解決策を見つけました。
\vspace{-50mm}
\begin{figure*}[!ht]
\centering
\includegraphics[scale=1.0]{figure.eps}
\vspace{-50mm}
\caption{}
\label{fig:label}
\end{figure*}
\vspace{50mm}
このソリューションでは、\vspace{}
figure 環境の直前、その内部の環境 (include の後) で垂直方向のスペースを削減し、環境の直後に同じ垂直方向のスペースを再度追加しました。
お役に立てれば