我有一个关于listings
包裹的问题。你知道如何改变它以获得像这样的标题“算法##标题”而不是标题行中随意的“列表##标题”吗?
问问题
28585 次
1 回答
72
将这些行放在序言中(序言是从 LaTeX 源文件开始到\begin{document}
命令的所有内容):
\renewcommand\lstlistingname{Algorithm}
\renewcommand\lstlistlistingname{Algorithms}
第一个更改列表的标题名称。第二个 - 由\lstlistoflistings
命令打印的列表列表的标题名称。您可能还想修改autoref
s 中的文本:
\def\lstlistingautorefname{Alg.}
然后,当您引用特定列表时,例如For details see \autoref{sec2:bubblesort}.
,它会写成“有关详细信息,请参阅 Alg. 2.1”。
于 2010-05-11T21:58:45.637 回答