我有一个如下的清单:
\lstset{language=Python,caption={Caption}}
\begin{lstlisting}
some Python code goes here
\end{lstlisting}
在 PDF 中,它显示为Listing 1. Caption
。我怎样才能使它显示为Figure 1. Caption
?值得一提的是,混合实际图形和列表必须保持一致的图形编号。
答案1
我认为这里使用一个小技巧是合适的:不要在环境中设置标题lstlisting
,而是将列表括起来figure
并使用\caption
:
\documentclass{article}
\usepackage{listings}
\begin{document}
\listoffigures
\begin{figure}
\caption{Hello World}
\begin{lstlisting}[gobble=2]
print "Hello World!"
\end{lstlisting}
\end{figure}
\end{document}
这样,您可以混合真实图形和列表,同时保持一致的图形编号。