強制兩個圖形「浮動」在同一頁

強制兩個圖形「浮動」在同一頁

在我的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}在第一個標題之後使用(或任何合適的長度)。

相關內容