我正在使用该caption
软件包,现在遇到了一个问题:在某种情况下,图像被放置在一页的底部,而其标题却放置在下一页的顶部。在这种情况下,我希望图像也移动到下一页。
实际上我的 LaTeX 代码如下所示:
\begin{flushleft}
\includegraphics{sample.png}
\captionof{figure}{the caption}
\label{figure:sample}
\end{flushleft}
有没有什么方法可以告诉 LaTeX,图形和标题应被视为一个单元,并且永远不会分成两页?
答案1
您可以使用minipage
包含图形和标题的环境。在minipage
环境中不会发生分页符。
此外,还有samepage
用于此目的的环境。与 不同minipage
,samepage
不需要宽度参数。
答案2
我建议通过添加minipage
内部figure
环境来改进 Stefan 的答案。因此图像 + 标题仍然可以是浮动对象:
\begin{figure}
\begin{minipage}{\textwidth}
\includegraphics{sample.png}
\caption{the caption}
\label{figure:sample}
\end{minipage}
\end{figure}