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