24

我尝试使用命令更改“列表列表”文本

\renewcommand*{\lstlistlistingname}{List of XYZ}

在我之前\begin{document}。这有什么问题?

顺便一提

\renewcommand*{\lstlistingname}{NewListing}

像魅力一样工作。

编辑:没有发生错误,只是文本没有变化。它仍然是“列表列表”。

顺便说一句,这就是我包含它的方式:

\pagestyle{scrheadings}
\pagenumbering{Roman}

\pdfbookmark[0]{\contentsname}{Contents}
\tableofcontents
\listoftables
\listoffigures
\listoflistings

\pagestyle{scrheadings}
\pagenumbering{arabic}

我在“列表列表”页面上看到编号以“1”开头,但应该是“V”。一些提示?

谢谢

4

4 回答 4

22

采用\lstlistoflistings

\listoflistings来自listing包装。\lstlistoflistings来自listings包(注意复数)。您不应同时使用两者。

如果您正在使用该listing软件包,请使用

\renewcommand*{\listlistingname}{List of XYZ}

更改标题。

编辑:从有效的事实来看,\lstlistingname我得出的结论是您使用了该listings软件包。我建议\usepackage{listing}从您的 tex 文件中删除该行。如果您同时使用这两个软件包:只需使用正确的命令。两个包中的列表都出现在两个将条目放入同一个lol文件中。

于 2010-04-25T21:10:15.997 回答
19

只是试图自己改变它。有一个单独的命令提供名称。例如:

\renewcommand{\lstlistlistingname}{My listungs}

所以两者都\lstlistingname需要\lstlistlistingname改变。

于 2012-02-28T10:58:00.633 回答
3

回答您的页码问题:

在. \cleardoublepage_ \pagenumbering{arabic}这应该可以修复您的列表中的罗马编号。

于 2013-05-23T07:41:06.773 回答
0

以上答案都不适合我。解决我的问题的命令是:

\renewcommand{\listingscaption}{Code}
\renewcommand{\listoflistingscaption}{List of source code examples}
于 2021-12-15T18:49:05.727 回答