目录中的 lstlistoflistings 条目名称始终为“内容”

目录中的 lstlistoflistings 条目名称始终为“内容”

我正在尝试将代码清单添加到我的文档中,并在目录中引用它。只需调用

\lstlistoflistings

我最终得到了我需要的一切(列表列表、目录中的条目等),除了条目始终命名为“目录”。我可以通过运行命令来更改列表页面本身的标题

\renewcommand\lstlistlistingname{List of Code}

但这不会改变目录中的引用。

编辑:添加一个最小工作示例

\documentclass{Thesis}

\usepackage{listings}

\begin{document}
\renewcommand\lstlistlistingname{List of Code}

\tableofcontents

\lstlistoflistings

\lstset{caption=Some Code}
\begin{lstlisting}
Some code
\end{lstlisting}
\end{document}

答案1

您在目录中只能看到“目录”,因为这是目录本身的标题。

如果您想要在“代码列表”中添加条目,请添加以下几行

\clearpage
\addcontentsline{toc}{chapter}{\lstlistlistingname}

就在之前

\lstlistoflistings

完成 MWE:

\documentclass{Thesis}

\usepackage{listings}

\begin{document}
\renewcommand\lstlistlistingname{List of Code}

\tableofcontents

\clearpage
\addcontentsline{toc}{chapter}{\lstlistlistingname}

\lstlistoflistings

\lstset{caption=Some Code}
\begin{lstlisting}
Some code
\end{lstlisting}
\end{document} 

输出:

在此处输入图片描述

相关内容