将 \lstlistoflistings 包含为附录部分的标题

将 \lstlistoflistings 包含为附录部分的标题

我正在 Latex 文件中使用列表,并希望在单独的附录部分列出所有列表。

我的MWE如下:

\documentclass[11pt]{scrartcl}
\usepackage[margin=2.5cm]{geometry}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage[automark]{scrlayer-scrpage}
\usepackage{blindtext}          %dummy text
\usepackage{listings}               % used for source code inclusion

\begin{document}

\section{Section}
\blindtext[1]

\subsection{Subsection}
\blindtext

\lstset{frame=single, linewidth=16cm, breaklines=true}
\begin{lstlisting}[caption=Some listing, captionpos=b]
Test
\end{lstlisting}
\pagebreak

\appendix
\section{Would like to see caption here...}
\lstlistoflistings

\end{document}

在此处输入图片描述

现在,我想看到附录 A 枚举旁边的标题“列表”。

有人能给我指点一下吗?提前谢谢了!

答案1

KOMA-Script 类scrartcl加载包。要使用列表tocbasic的功能,请添加tocbasic

\usepackage{scrhack}
\setuptoc{lol}{numbered}

到你的序言。然后列表列表将是一个编号部分:

在此处输入图片描述

\documentclass[11pt]{scrartcl}
\usepackage[margin=2.5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage[automark]{scrlayer-scrpage}
\usepackage{listings}

\usepackage{scrhack}
\setuptoc{lol}{numbered}

\usepackage{blindtext}% dummy text
\begin{document}
\section{Section}
\blindtext
\subsection{Subsection}
\blindtext
\lstset{frame=single, linewidth=16cm, breaklines=true}
\begin{lstlisting}[caption=Some listing, captionpos=b]
Test
\end{lstlisting}
\clearpage
\appendix
\lstlistoflistings
\end{document}

这也适用于标准类。但tocbasic也必须加载包。

\documentclass[11pt]{article}
\usepackage{listings}

\usepackage{tocbasic}
\usepackage{scrhack}
\setuptoc{lol}{numbered}

\usepackage{blindtext}% dummy text
\begin{document}
\section{Section}
\blindtext
\subsection{Subsection}
\blindtext
\lstset{frame=single, linewidth=16cm, breaklines=true}
\begin{lstlisting}[caption=Some listing, captionpos=b]
Test
\end{lstlisting}
\clearpage
\appendix
\lstlistoflistings
\end{document}

结果是

在此处输入图片描述

相关内容