浮点型中的 \enlargethispage 命令

浮点型中的 \enlargethispage 命令

占据整个页面的大型图形(带标题)对于页面来说略微太高,并会产生警告(“浮动对于页面来说太大”约 3pt)。以下是示例代码:

\subsection{Section heading}
  \label{section:lable}

  \begin{figure}
    \centering
    \includegraphics{figure_name}
    \caption{long description}
    \label{fig:long_figure}
  \end{figure}

Paragraph text...

我尝试\enlargethispage{\baselineskip}在图形内放置浮动,但它被忽略了。在浮动内放置负数是\vspace可行的,但我不想让内容向上移动,而是向下扩展页边距。

我在图表周围附上了一个糟糕的布局草图(见下文)。在 Latex 代码中,图表被放置在节标题和段落文本之间,以便尽可能靠近节标题。如果我把它放在段落下面,它会被放在第 3 页,因为该段落中有自动分页符(节标题靠近第 1 页的底部)。基本上,我想把图表页面放在断页段落之间,但这似乎混淆了\enlargethispage。如果我把这个命令放在图表浮动之前或之后,那么第 1 页就会放大。如果我把它放在断页段落之后,第 3 页就会放大。如果我把它放在断页段落后面,第 3 页就会放大。任何地方在图形浮动中,如前所述,它会被忽略。在此配置下,放大第 2 页的正确方法是什么?我可以忽略警告,但我想知道正确的解决方案。

布局

答案1

您不能在任何框内使用(当然也不能在浮动框内使用),但您可以通过将其放在图形末尾来\enlargethispage隐藏浮动的大小,这样警告就会消失,而不会在页面上提升图形。\vspace{-4pt}

相关内容