我有一个关于listings
包的问题。您知道如何更改它以获取类似于“算法##标题”而不是标题行中的常规“列表##标题”的标题吗?
将以下代码放到导言区(导言区是从LaTeX源文件开头到\begin{document}
命令之前的所有内容)中:
\renewcommand\lstlistingname{Algorithm}
\renewcommand\lstlistlistingname{Algorithms}
第一种方式更改列表的标题名称。第二种方式更改由\lstlistoflistings
命令打印的列表的标题名称。您可能还想修改autoref
中的文本:
\def\lstlistingautorefname{Alg.}
当你要引用特定的清单时,例如For details see \autoref{sec2:bubblesort}.
,写作为"For details see Alg. 2.1."