我正在创建一个软件指南,其中我使用枚举列表来列出步骤。许多步骤都有我在项目下显示的屏幕截图。我想将项目和下面的图形或图形放在一起。我试过 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
您不需要\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}