使用 titletoc 将章节编号和名称放在单独的行上

使用 titletoc 将章节编号和名称放在单独的行上

我想使用 titletoc 将章节号和标题放在目录中的不同行上。如果我要手动输入目录,那么我会输入类似于和的内容\centerline{\scshape Chapter 1}\newline\centerline{\uppercase Name of the first chapter}获得我想要的结果。我尝试使用\titlecontents,但遇到了一些问题。有人对我该如何解决这个问题有什么建议吗?

\documentclass[12pt,reqno,oneside]{amsbook}
\usepackage{dsfont, amssymb, latexsym, graphicx, amsfonts, amsmath, booktabs, mathtools, amsthm, geometry, environ, multicol, subfiles, titlesec, titletoc, mathrsfs}

\renewcommand{\thesection}{\thechapter.\arabic{section}}

\titlespacing{\section}{18pt}{0pt}{10pt}
\titleformat{\section}[runin]{\normalfont\bfseries}{\thesection.}{8pt}{}

\titlespacing{\chapter}{18pt}{0pt}{12pt}
\titleformat{\chapter}[display]{\normalfont}{\centering\small{CHAPTER \thechapter}}{4pt}{\centering\uppercase}

\renewcommand{\contentsname}{CONTENTS}

\dottedcontents{section}[3.8em]{}{2.3em}{0.8pc}
\titlecontents{chapter}[0em]{\normalfont}{\centering\scshape Chapter \thechapter}{}{\centering\uppercase}

\begin{document}
Titlepage
    \newpage
\tableofcontents
    \newpage
\chapter{Introduction}
\section{First section}
abc
\section{Second section}
abc

\chapter{Preliminary lemmata}
\section{First section}
abc
\section{Second section}
abc

\chapter{Proof of the main assertion}
\section{First section}
abc
\section{Second section}
abc

\end{document}

相关内容