更改"列表清单"文本

tur*_*1ng 19 latex listings lstlisting

我试图用命令更改"列表清单"文本

\renewcommand*{\lstlistlistingname}{List of XYZ}
Run Code Online (Sandbox Code Playgroud)

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

顺便说说

\renewcommand*{\lstlistingname}{NewListing}
Run Code Online (Sandbox Code Playgroud)

像魅力一样工作.

编辑:没有发生错误,只是文本没有变化.它仍然是"列表清单".

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

\pagestyle{scrheadings}
\pagenumbering{Roman}

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

\pagestyle{scrheadings}
\pagenumbering{arabic}
Run Code Online (Sandbox Code Playgroud)

我已经在"列表清单"页面上看到编号以"1"开头但它应该是"V".一些提示?

谢谢

Mei*_*bur 20

使用 \lstlistoflistings

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

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

\renewcommand*{\listlistingname}{List of XYZ}
Run Code Online (Sandbox Code Playgroud)

改变标题.

编辑:从\lstlistingname作品的事实我得出结论,你使用listings包.我建议\usepackage{listing}从tex文件中删除该行.如果您使用两个包:只需使用正确的命令.两个包中的列表都出现在两个条目中,并将条目放入同一个lol文件中.


小智 17

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

\renewcommand{\lstlistlistingname}{My listungs}
Run Code Online (Sandbox Code Playgroud)

这样既\lstlistingname\lstlistlistingname需要改变.