將項目和包含圖形或圖形保留在同一頁上

將項目和包含圖形或圖形保留在同一頁上

我正在創建一個軟體指南,其中使用枚舉清單作為步驟。許多步驟都有我在該項目下顯示的螢幕截圖。我想將該項目和下圖或圖形放在一起。我嘗試過 Samepage,但不起作用。我還嘗試過小型頁面,它可以工作,但會使枚舉清單變得複雜。如果我使用它的話,我會有數千個小頁面。到目前為止,我的解決方案是添加手動分頁符號或清除頁面。我更喜歡程式碼,這樣我就不必不斷編輯手動中斷。

微量元素

    \section{Section Name}
    \begin{enumerate}
    \item Directions go here
    \FloatBarrier \begin{figure[!h]
    \centering\includegraphics[scale=0.65]{ImageA.png}
    \end{figure} \FloatBarrier
    \item Next step in directions.
    \FloatBarrier \begin{figure[!h]
    \centering\includegraphics[scale=0.65]{ImageB.png}
    \end{figure} \FloatBarrier
    \item Step three.
    \FloatBarrier \begin{figure[!h]
    \centering\includegraphics[scale=0.65]{ImageC.png}
    \end{figure} \FloatBarrier
\end{enumerate}

答案1

您不需要\includegraphics在一個figure環境。特別是,如果您想將圖像內聯放置在文字中,您不妨使用以下center環境:

\documentclass{article}

\usepackage{mwe}
\usepackage{graphicx}

\begin{document}
\section{Section Name}
\begin{enumerate}
\item Directions go here
  \begin{center}
    \includegraphics[height=4cm]{example-image-a}
  \end{center}
\item Next step in directions.
  \begin{center}
    \includegraphics[height=4cm]{example-image-b}
  \end{center}
\item Step three.
  \begin{center}
    \includegraphics[height=4cm]{example-image-c}
  \end{center}
\end{enumerate}
\end{document}

輸出

請注意,這本身只是使放置圖像變得更容易,但並不能防止文字和center環境之間的分頁。如果您確實想強制它們在一起,有兩種選擇:要么使用環境samepage,要么定義一個新的環境\par來防止分頁(取自這個答案)。兩者如下圖所示:

\documentclass{article}

\usepackage{mwe}
\usepackage{graphicx}
\makeatletter 
\newcommand\nobreakpar{\par\nobreak\@afterheading} 
\makeatother

\begin{document}
\section{Section Name}
\begin{enumerate}
\item Directions go here   % This allows a page break
  \begin{center}
    \includegraphics[height=6cm]{example-image-a}
  \end{center}
\item Next step in directions. \nobreakpar % No page break here
  \begin{center}
    \includegraphics[height=6cm]{example-image-b}
  \end{center}
\item
  \begin{samepage}  % No page break anywhere inside this environment
    Step three.
    \begin{center}
      \includegraphics[height=6cm]{example-image-c}
    \end{center}
  \end{samepage}
\end{enumerate}
\end{document}

相關內容