我尝试使用命令
更改“列表清单”文本\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”。一些提示?
谢谢
答案 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}
。这应该修复列表清单上的罗马编号。