强制两个图形“浮动”在同一页面上

强制两个图形“浮动”在同一页面上

在我的memoirLuaLaTeX 文档中,如果没有其他文本,我会有两个图形浮点数一起放在一页上。

\begin{figure}\centering%
    \includegraphics{fig_a.png}%
    \caption{My caption}%
    \label{fig:fig-a}%
\end{figure}%
\begin{figure}\centering%
    \includegraphics{fig_b.png}%
    \caption{My caption}%
    \label{fig:fig-b}%
\end{figure}%

出于教学原因,我希望这两个图出现在同一页上。有时确实如此,但前提是我对 LaTeX 的决定感到满意。有什么方法可以强制这些图出现在同一页上,而不会弄乱排版的其他部分?

我无法将它们作为子图,因为它们在语义上差别太大。

我尝试简单地将它们放在同一个图形环境中:

\begin{figure}\centering%
    \includegraphics{fig_a.png}%
    \caption{My caption}%
    \label{fig:fig-a}
    \includegraphics{fig_b.png}%
    \caption{My caption}%
    \label{fig:fig-b}%
\end{figure}%

这似乎有效,但与 LaTeX 自身生成的图像相比,图像之间的垂直间距太小了。我还担心破坏图像环境以在其中放置两个图像,这是否会产生其他意想不到的后果?

答案1

figure环境(尽管其名称如此)与图像包含或数字计数无关,它们分别由\includegraphics和处理\caption。它的唯一目的是标记文档中应从文档流中取出的块,并作为一个单元重新插入到合适的位置,以帮助分页。

因此,您建议\caption在一个图中使用两个是预期用途,您可以\vspace{\floatsep}在第一个标题后使用(或任何合适的长度)。

相关内容