我正在使用报告类,因此,我的目录也显示为章节(即使用章节标题作为“目录”)。这太大了,而且只是导致我的目录换到新页面。
相反,我想使用常规标题\section
。实现此目的的最佳方法是什么?
答案1
您可以从 report.cls 中获取 \tableofcontents 的定义并更改chapter
为section
,看以下示例:
\documentclass{report}
\makeatletter
\renewcommand\tableofcontents{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\section*{\contentsname
\@mkboth{%
\MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
\@starttoc{toc}%
\if@restonecol\twocolumn\fi
}
\makeatother
\begin{document}
\tableofcontents
\chapter{A chapter}
\section{A section}
\subsection{A subsection}
\end{document}