我的文件中有幾個浮動,其中包含大圖像(它佔用了頁面的一半)。在這種情況下,圖形有自己的頁面,並且該頁面上沒有任何文字。
我該如何配置這個?我希望在浮動之前和之後都有文本,直到浮動不使用更多的75%
頁面高度。
答案1
我沒有成功使用\topfraction
,但還有另一個重要的設置,它給了我更少的僅浮動頁面。我\renewcommand{\floatpagefraction}{.8}%
可以指定只有超過 80% 浮動的頁面才會變成純浮動頁面。預設情況0.6
下,如果一個圖形佔用了頁面的 60%,它將獲得自己的浮動頁面。
HTH 數學。
答案2
LaTeX 的預設設定是允許頁面頂部最多 70% 浮動(由\topfraction
as設定.7
);頁面底部最多 30%(由\bottomfraction
as設定.3
)和至少 20% 的文字(由\textfraction
as設定.2
)。也許可以增加\topfraction
使用\renewcommand{\topfraction}{.75}
作為開始。
有關 TeX 浮點演算法的更多信息,請閱讀如何影響 LaTeX 中圖形和表格等浮動環境的位置?。
答案3
我遇到了完全相同的問題,我透過設定[ht]
環境選項來解決它figure
。
答案4
我遇到了類似的問題,但是更新浮動周圍間距命令的解決方案對我不起作用。也許是因為我在雙列環境中使用了它,但重新定義\dbltopfraction
and\floatpagefraction
也不起作用。
相反,我找到了以下對我有用的臨時解決方案:
\vspace{-50mm}
\begin{figure*}[!ht]
\centering
\includegraphics[scale=1.0]{figure.eps}
\vspace{-50mm}
\caption{}
\label{fig:label}
\end{figure*}
\vspace{50mm}
\vspace{}
在此解決方案中,我減少了圖形環境之前、環境內部(包含後)的垂直空間,並在環境之後再次添加了相同的垂直空間。
希望這可以幫助