我一直在写一个大型的乳胶文档,但在处理图形方面遇到了一些麻烦。通常,当我想将图像或列表添加到图形列表中时,我只需将其放在其中\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。