Erzwingen Sie das „Floaten“ zweier Abbildungen auf derselben Seite

Erzwingen Sie das „Floaten“ zweier Abbildungen auf derselben Seite

In meinem memoirLuaLaTeX-Dokument habe ich zwei Abbildungs-Floats, die zusammen auf eine Seite passen, wenn kein anderer Text vorhanden ist.

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

Aus pädagogischen Gründen möchte ich, dass diese beiden auf derselben Seite erscheinen. Manchmal ist das auch so, aber nur, wenn ich Glück mit den Entscheidungen von LaTeX habe. Gibt es eine Möglichkeit, diese Abbildungen auf derselben Seite erscheinen zu lassen, ohne andere Teile des Satzes durcheinander zu bringen?

Ich kann sie nicht zu Unterfiguren machen, da sie semantisch zu unterschiedlich sind.

Ich habe versucht, sie einfach in die gleiche Abbildungsumgebung zu setzen:

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

Und das scheint zu funktionieren, außer dass der vertikale Abstand zwischen den Abbildungen zu gering ist, verglichen mit dem, was LaTeX selbst erzeugt hätte. Ich mache mir auch Sorgen, dass die Abbildungsumgebung unterwandert wird, um zwei Abbildungen darin zu haben. Hätte das irgendwelche anderen unbeabsichtigten Folgen?

Antwort1

Die figureUmgebung hat (trotz ihres Namens) nichts mit der Einbindung von Bildern oder dem Zählen von Abbildungen zu tun, die von bzw. übernommen werden \includegraphics. \captionIhr einziger Zweck besteht darin, einen Block des Dokuments zu markieren, der aus dem Dokumentfluss herausgenommen und als Einheit an einer geeigneten Stelle wieder eingefügt werden soll, um den Seitenumbruch zu erleichtern.

Ihr Vorschlag, zwei in einer Abbildung zu verwenden, \captionist also die beabsichtigte Verwendung, die Sie \vspace{\floatsep}nach der ersten Bildunterschrift verwenden können (oder jede geeignete Länge).

verwandte Informationen