Insertar figuras para una subsección y comenzar otra subsección después de la imagen

Insertar figuras para una subsección y comenzar otra subsección después de la imagen
\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}

Hay contenidos por encima de subsec1 y por debajo de subsec2. en el pdf de salida, el subsec1 está en la segunda mitad de una hoja. Entonces, no hay suficiente espacio para la figura 1. Esto hace que subsec2 llene el espacio después de subsec1 y empuja mi fig1 después de subsec2. Esto hace que la figura 1 y la figura 2 estén una tras otra. Pero necesito el subsec2 entre estos dos higos.

¿Qué debo cambiar?

Respuesta1

Agregue \usepackage{float}a su preámbulo y luego cambie su variable where [h!]a [H], esto mantendrá la figura exactamente donde la especifique.

Respuesta2

A decir verdad, si usas floatel paquete con Hopción es como darle una pelota a un niño y luego decirle "¡no juegues al fútbol!".

Además, en tu móvil has utilizado un centerentorno dentro de figureuno, lo cual no es bueno, porque da como resultado un espacio vertical extra añadido.

Si no quieres que tu figura flote, simplemente no uses un figureentorno. Es suficiente el centerque tiene capt-ofpaquete para el título:

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

ingrese la descripción de la imagen aquí

También agregué \listoffiguressolo para mostrar que no hay problemas al no usar figureel entorno:ingrese la descripción de la imagen aquí

información relacionada