我正在尝试将代码清单添加到我的文档中,并在目录中引用它。只需调用
\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}
输出: