我想创建一个\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}