插入小節的數字並在影像後開始另一個小節

插入小節的數字並在影像後開始另一個小節
\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}

subsec1上方和subsec2下方有內容。在輸出 pdf 中,subsec1 位於工作表的後半部。因此,沒有足夠的空間容納 Fig1。這使得 subsec2 填充 subsec1 之後的空間,並將我的 Fig1 推到 subsec2 之後。這使得Fig1 和Fig2 一個接著一個。但我需要這兩張圖之間的 subsec2 。

我該改變什麼?

答案1

新增\usepackage{float}到您的序言中,然後將您的 where 變數變更[h!][H],這會將數字精確地保存在您指定的位置。

答案2

說實話,如果您使用float帶有選項的包H,就像給一個孩子一個球,然後告訴他“不要踢足球!”。

此外,在您的 mwe 中,您使用了一個環境center中的環境figure,這並不好,因為它會導致添加額外的垂直空間。

如果你不希望你的人物漂浮,就不要使用環境figurecentercapt-of標題的包包就夠了:

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

在此輸入影像描述

我還添加了\listoffigures只是為了表明不使用環境沒有問題figure在此輸入影像描述

相關內容