将项目和图片或图形放在同一页上

将项目和图片或图形放在同一页上

我正在创建一个软件指南,其中我使用枚举列表来列出步骤。许多步骤都有我在项目下显示的屏幕截图。我想将项目和下面的图形或图形放在一起。我试过 Samepage,但它不起作用。我也试过 minipages,它有效但使枚举列表变得复杂。如果我使用它,我将有数千个 minipages。到目前为止,我的解决方案是添加手动分页符或清除页面。我更喜欢代码,这样我就不必不断地编辑手动分页符。

平均能量损失

    \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

您不需要\includegraphicsfigure环境中使用。特别是,如果您想将图像内嵌在文本中,您也可以使用环境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}

相关内容