\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 float
ein Paket mit H
Option 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 center
Umgebung innerhalb einer figure
Umgebung 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 figure
Umgebung. Es reicht die center
mit capt-of
dem 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}
Ich habe außerdem Folgendes hinzugefügt, \listoffigures
nur um zu zeigen, dass es keine Probleme gibt, wenn man die Umgebung nicht verwendet figure
: