Forçar duas figuras "flutuantes" na mesma página

Forçar duas figuras "flutuantes" na mesma página

No meu memoirdocumento LuaLaTeX, tenho duas figuras flutuantes que cabem juntas em uma única página se não houver outro texto.

\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}%

Por razões pedagógicas, gostaria que estes dois aparecessem na mesma página. Às vezes sim, mas apenas se eu tiver sorte com as decisões do LaTeX. Existe alguma maneira de forçar essas figuras a aparecerem na mesma página, sem atrapalhar outras partes da composição?

Não posso transformá-los em subfiguras, pois são muito diferentes semanticamente.

Tentei simplesmente colocá-los no mesmo ambiente de figura:

\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}%

E isso parece funcionar, exceto que há muito pouco espaçamento vertical entre as figuras, comparado ao que o LaTeX teria produzido por si só. Também estou preocupado em subverter o ambiente das figuras para ter duas figuras nele. Isso teria alguma outra consequência indesejada?

Responder1

O figureambiente (apesar do nome) não tem relação com inclusão de imagens ou contagem de figuras, que são tratadas por \includegraphicse \captionrespectivamente. Seu único objetivo é marcar um bloco do documento que deve ser retirado do fluxo de documentos e reinserido como uma unidade em local adequado para auxiliar na quebra de página.

Portanto sua sugestão de usar duas \captionem uma figura é o uso pretendido, você pode usar \vspace{\floatsep}(ou qualquer comprimento adequado) após a primeira legenda.

informação relacionada