我的文档中有几个浮点,其中包含大图像(占据了页面的一半)。在这种情况下,图形占据了其自己的页面,并且该页面上没有文本。
我该如何配置?我希望在浮动元素之前和之后放置文本,直到浮动元素占用的页面高度不超过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
和\floatpagefraction
也没有用。
相反,我找到了以下对我有用的临时解决方案:
\vspace{-50mm}
\begin{figure*}[!ht]
\centering
\includegraphics[scale=1.0]{figure.eps}
\vspace{-50mm}
\caption{}
\label{fig:label}
\end{figure*}
\vspace{50mm}
在这个解决方案中,我减少了\vspace{}
图形环境之前的垂直空间,环境内部(包含之后)的垂直空间,并且在环境之后我再次添加了相同的垂直空间。
希望这可以帮助