使 ToC 标题看起来像文章中的报告类

使 ToC 标题看起来像文章中的报告类

有什么方法可以改变文章类中的目录标题以使其看起来像报告类?

\documentclass{article}

\begin{document}
    \tableofcontents
    \section{section1}
    \subsection{subsection1.1}  
    \subsection{subsection1.2}
\end{document}

我希望我的目录标题看起来如下所示,包括大小(章节大小)和文本,就像使用报告类生成一样。 在此处输入图片描述

答案1

report将目录设置为\chapter*。以下是打印章节标题的视图- 它由特定于tarred s 的\chapter*宏完成:\@makeschapterheadschapter

\def\@makeschapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \raggedright
    \normalfont
    \interlinepenalty\@M
    \Huge \bfseries  #1\par\nobreak
    \vskip 40\p@
  }}

50pt标题前和标题后均设置了空格40pt。标题本身使用\Huge\bfseries。以下是article使用tocloft

在此处输入图片描述

\documentclass{article}

\usepackage{tocloft}

\renewcommand{\cfttoctitlefont}{\Huge\bfseries}% Similar to \chapter* in report
\setlength{\cftbeforetoctitleskip}{50pt}% Similar to \chapter* in report
\setlength{\cftaftertoctitleskip}{40pt}% Similar to \chapter* in report

\begin{document}

\tableofcontents

\section{section1}
\subsection{subsection1.1}  
\subsection{subsection1.2}

\end{document}

相关内容