Заставить две фигуры «плавать» на одной странице

Заставить две фигуры «плавать» на одной странице

В моем memoirдокументе LuaLaTeX есть два плавающих рисунка, которые размещаются на одной странице, если нет другого текста.

\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}(или любую подходящую длину) после первой подписи.

Связанный контент