如何在枚举列表项之间放置图形?

10

我有一个枚举列表,其中一些项目具有数字。我的代码如下:

\begin{enumerate}
    \item Estado da arte: 
    \item Levantar os requisitos
    \item Com o microcontrolador
\ref{figurametodo3}.    
    \begin{figure}[h!]
        \begin{center}
            \includegraphics[scale=0.6]{./dados/figuras/metodo_3}
            \caption{Sistema para leitura da identificação de uma Tag} 
            \label{figurametodo3}
        \end{center}
    \end{figure}
    
    
    \item Estudar
            
    \begin{figure}[h]
    \begin{center}
        \includegraphics[scale=0.4]{./dados/figuras/metodo_4}
        \caption{Comunicação entre o microcontrolador e o celular} 
        \label{figurametodo4}
    \end{center}
\end{figure}
    
    \item Desenvolver 
    
    \begin{figure}[h]
    \begin{center}
        \includegraphics[scale=0.6]{./dados/figuras/metodo_final}
        \caption{Comunicação entre celulares e servidor} 
        \label{figura22}
    \end{center}
\end{figure}
            
\end{enumerate}

然而它将所有图形都对齐在列表下方:超出我想要的位置。我希望我的图形只停留在该项下方:在列表内部。
3个回答

13

以下常见问题解答包含了相关内容:

以下是一种使用float宏包及其[H]ERE浮动标识符的方法:

enter image description here

\documentclass{article}

\usepackage{float,graphicx}

\begin{document}

\begin{enumerate}
  \item Item 1
  \item Item 2
  \item Item 3

  \begin{figure}[H]
    \centering
    \includegraphics[width = .5\linewidth]{example-image-a}
    \caption{A figure caption}
  \end{figure}

  \item Item 4

  \begin{figure}[H]
    \centering
    \includegraphics[width = .5\linewidth]{example-image-b}
    \caption{B figure caption}
  \end{figure}

  \item Item 5
  \item Item 6
\end{enumerate}

\end{document}

8
使用minipage环境来插入图片:
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{caption}
\begin{document}
\begin{enumerate}
  \item Estado da arte:
  \item Levantar os requisitos
  \item
    \begin{minipage}[t]{\linewidth}
      Com o microcontrolador \newline                                
      \includegraphics[scale=0.6]{./dados/figuras/metodo_3}
      \captionof{figure}{Sistema para leitura da identificação de    uma Tag}
    \end{minipage}

\end{enumerate}
\end{document}

如果您不想使用浮动,就不应该使用figureLaTeX Wikibook解释道:
浮动是文档中无法跨页的内容容器。默认情况下,LaTeX识别“表格”和“图形”浮动,[...]。浮动的存在是为了解决当前页面无法容纳对象的问题,并在您确实不希望立即在此处显示对象时提供帮助。
要在图形外提供标题,需要使用caption包,该包提供captionof命令。
如果您只想使用\captionof命令,则还可以使用capt-of包。

2
Werner所给出的答案 不错,但是除了 `\item` 命令之外,您还必须输入“Item 3”,例如。假设您只想在列表项中包含一个图像而不添加任何文本,则可以使用以下诡计:
\item \phantom{text}

\includegraphics[scale=0.5]{Image}
    

请注意,这两行代码之间的空格是绝对必要的。如果您需要在项目标签和图表之间增加更多的空格,则可以执行以下操作:
\item \phantom{text} 
\vspace{3mm}
    
\includegraphics[scale=0.5]{Image}

你能解释一下这个技巧为什么有效吗? - ado sar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接