图片和列表为非浮动图形

图片和列表为非浮动图形

我一直在写一个大型的乳胶文档,但在处理图形方面遇到了一些麻烦。通常,当我想将图像或列表添加到图形列表中时,我只需将其放在其中\begin{figure}即可\end{figure}但是图形环境始终处于浮动状态,并且不关心缩进。因此,对于某些列表和图像,我使用小页面环境来防止浮动。但问题是,我不知道如何将这些小页面添加到图形列表中。

非浮动列表示例:

\lstinputlisting[language=XML, 
label=lst:xsl_script, 
numbers=left, 
captionpos=b, 
caption=some caption]{documents/analyze.xml}

其中 analyze.xml 非常短(5 行),所以我希望将它放在这里。

\begin{figure}[!htbp]我知道,我可以用... 包围它。\end{figure},这样它就会被放置在我想要的位置,但是缩进仍然会变得混乱。

所以我的问题是,如何将列表和图像添加到图形列表中而不使用图形环境包围它们?

谢谢。

答案1

解决方案:

\begin{minipage}{\linewidth}
  \captionsetup{type=figure}
  \lstinputlisting[language=XML, numbers=left]{documents/analyze.xml}
  \caption{my caption}
  \label{fig:xsl_script}
\end{minipage}

感谢 David 和 Axel。

相关内容