如何强制图像及其标题位于同一页面上?

如何强制图像及其标题位于同一页面上?

我正在使用该caption软件包,现在遇到了一个问题:在某种情况下,图像被放置在一页的底部,而其标题却放置在下一页的顶部。在这种情况下,我希望图像也移动到下一页。

实际上我的 LaTeX 代码如下所示:

\begin{flushleft}
    \includegraphics{sample.png}
    \captionof{figure}{the caption}
    \label{figure:sample}
\end{flushleft}

有没有什么方法可以告诉 LaTeX,图形和标题应被视为一个单元,并且永远不会分成两页?

答案1

您可以使用minipage包含图形和标题的环境。在minipage环境中不会发生分页符。

此外,还有samepage用于此目的的环境。与 不同minipagesamepage不需要宽度参数。

答案2

我建议通过添加minipage内部figure环境来改进 Stefan 的答案。因此图像 + 标题仍然可以是浮动对象:

\begin{figure}
\begin{minipage}{\textwidth}
    \includegraphics{sample.png}
    \caption{the caption}
    \label{figure:sample}
\end{minipage}
\end{figure}

相关内容