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需要改变.