No meu memoir
documento 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 figure
ambiente (apesar do nome) não tem relação com inclusão de imagens ou contagem de figuras, que são tratadas por \includegraphics
e \caption
respectivamente. 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 \caption
em uma figura é o uso pretendido, você pode usar \vspace{\floatsep}
(ou qualquer comprimento adequado) após a primeira legenda.