更改“列表清单”文本

时间:2010-04-25 20:47:01

标签: latex listings lstlisting

我尝试使用命令

更改“列表清单”文本
\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”。一些提示?

谢谢

3 个答案:

答案 0 :(得分:20)

使用\lstlistoflistings

\listoflistings来自listing包。 \lstlistoflistings来自listings个包裹(注意复数)。你不应该同时使用两者。

如果您使用的是listing套餐,请使用

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

更改标题。

编辑:从\lstlistingname的工作原理我得出结论,你使用listings包。我建议从tex文件中删除行\usepackage{listing}。如果您使用两个包:只需使用正确的命令。两个包中的列表都显示在同一个lol文件中。

答案 1 :(得分:15)

我自己试图改变它。有一个单独的命令提供名称。 E.g:

\renewcommand{\lstlistlistingname}{My listungs}

因此需要更改\lstlistingname\lstlistlistingname

答案 2 :(得分:3)

回答您的页码编号问题:

\cleardoublepage之前插入\pagenumbering{arabic}。这应该修复列表清单上的罗马编号。