如何将“清单 1. 标题”更改为“图 1. 标题”?

如何将“清单 1. 标题”更改为“图 1. 标题”?

我有一个如下的清单:

\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}

这样,您可以混合真实图形和列表,同时保持一致的图形编号。

相关内容