Fügen Sie Abbildungen für einen Unterabschnitt ein und beginnen Sie nach dem Bild einen weiteren Unterabschnitt

Fügen Sie Abbildungen für einen Unterabschnitt ein und beginnen Sie nach dem Bild einen weiteren Unterabschnitt
\subsection{Subsec1}
First content
\begin{figure}[h!]
\begin{center}
\includegraphics[width=0.25\textwidth]{fig1.png}
\caption{W}
\label{fig: W}
\end{center}
\end{figure}


\subsection{subsec2}
Second content
\begin{figure}[h!]
\begin{center}
\includegraphics[width=0.25\textwidth]{fig2.png}
\caption{D}
\label{fig: D}
\end{center}
\end{figure}

Es gibt Inhalte über Unterabschnitt1 und unter Unterabschnitt2. Im Ausgabe-PDF befindet sich Unterabschnitt1 in der zweiten Hälfte eines Blatts. Es ist also nicht genug Platz für Abbildung 1 vorhanden. Dies führt dazu, dass Unterabschnitt2 den Platz nach Unterabschnitt1 ausfüllt und meine Abbildung 1 nach Unterabschnitt2 schiebt. Dadurch stehen Abbildung 1 und Abbildung 2 hintereinander. Aber ich brauche Unterabschnitt2 zwischen diesen beiden Abbildungen.

Was sollte ich ändern?

Antwort1

Fügen Sie \usepackage{float}es Ihrer Präambel hinzu und ändern Sie dann Ihre Where-Variable [h!]in [H]. Dadurch wird die Zahl genau dort gehalten, wo Sie sie angeben.

Antwort2

Um die Wahrheit zu sagen: Wenn Sie floatein Paket mit HOption verwenden, ist es so, als würden Sie einem Kind einen Ball geben und ihm dann sagen: „Spiel nicht Fußball!“.

Darüber hinaus haben Sie in Ihrem MWE eine centerUmgebung innerhalb einer figureUmgebung verwendet, was nicht gut ist, da dadurch zusätzlich vertikaler Raum hinzugefügt wird.

Wenn du nicht möchtest, dass deine Figur schwebt, verwende einfach keine figureUmgebung. Es reicht die centermit capt-ofdem Paket für die Überschrift:

\documentclass{book}
\usepackage{graphicx}
\usepackage{capt-of}

\begin{document}
\subsection{Subsec1}
First content
\begin{center}
    \includegraphics[width=0.25\textwidth]{example-image-a}
    \captionof{figure}{W}
    \label{fig: W}
\end{center}

\subsection{subsec2}
Second content
\begin{center}
    \includegraphics[width=0.25\textwidth]{example-image-b}
    \captionof{figure}{D}
    \label{fig: D}
\end{center}
\listoffigures
\end{document}

Bildbeschreibung hier eingeben

Ich habe außerdem Folgendes hinzugefügt, \listoffiguresnur um zu zeigen, dass es keine Probleme gibt, wenn man die Umgebung nicht verwendet figure:Bildbeschreibung hier eingeben

verwandte Informationen