目录:从目录中删除页码(不是第一页)

目录:从目录中删除页码(不是第一页)

我想创建一个\tableofcontents(无修改)但没有页码的。所以这里是非常最小的-MWE:

\documentclass[13pt,a4paper,headlines=6,headinclude=true]{scrartcl}
\begin{document}

\tableofcontents

\newpage
\section{Topic A}
\section{Topic B}

\end{document}

在此处输入图片描述

答案1

除非KOMA课程没有提供其他方法,否则最简单的方法就是\thepage修补\addcontentsline

\addcontentsline这是的定义latex.ltx

\def\addcontentsline#1#2#3{%
  \addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}}}

通过应用补丁将其踢出\thepage,将会有一个空{}对,即没有页码。

\documentclass[13pt,a4paper,headlines=6,headinclude=true]{scrartcl}


\usepackage{xpatch}

\xpatchcmd{\addcontentsline}{%
  {\thepage}%
}{{}}{\typeout{success}}{}


\begin{document}

\tableofcontents

\clearpage
\section{Topic A}
\section{Topic B}

\end{document}

在此处输入图片描述

相关内容