
私は、手順に列挙リストを使用するソフトウェア ガイドを作成しています。多くの手順には、項目の下に表示するスクリーンショットがあります。項目と次の図またはグラフィックを一緒に保持したいと思います。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
の2つの方法があります(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}