同じページに 2 つの図の「フロート」を強制する

同じページに 2 つの図の「フロート」を強制する

私のmemoirLuaLaTeX ドキュメントには、他のテキストがない場合に 1 ページに収まる 2 つの図フロートがあります。

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

教育上の理由から、これら 2 つを同じページに表示したいのですが、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 自体が生成したものと比較すると、図間の垂直方向の間隔が小さすぎます。また、図の環境を破壊して 2 つの図を作成することについても心配しています。これにより、他に予期しない結果が生じるでしょうか?

答え1

このfigure環境は (その名前にもかかわらず) 画像の挿入や図のカウントとは無関係です。これらはそれぞれ と で処理されます\includegraphics\captionその唯一の目的は、ページ分割を容易にするために、ドキュメント フローから取り出して適切な場所にユニットとして再挿入する必要があるドキュメントのブロックをマークすることです。

したがって、1 つの図に 2 つを使用するという提案は意図された使用法であり、最初のキャプションの後に (または適切な長さ)\captionを使用できます。\vspace{\floatsep}

関連情報