在目录中每个章节名称上方添加单词“CHAPTER”

在目录中每个章节名称上方添加单词“CHAPTER”

我想要一个目录,其中单词“CHAPTER”及其编号出现在章节名称的正上方,就像这样

在此处输入图片描述

这是我的输出

在此处输入图片描述

知道如何得到它吗?

这是我的乳胶代码:

\documentclass{report}
\usepackage[titles]{tocloft}
\usepackage{titlesec}
\renewcommand{\contentsname}{Table of contents}
\renewcommand{\cftchapfont}{\normalfont}
\renewcommand{\cftchappagefont}{\normalfont}
\renewcommand{\cftdotsep}{1}
\renewcommand{\cftchapleader}{\cftdotfill{\cftsecdotsep}}

\addtocontents{toc}{~\hfill  Page\par}
\titleformat{name=\chapter, numberless}[block]{\bfseries\large\filleft}{}{0em}{\MakeUppercase}[{\titlerule[1pt]}]
\titleformat{name=\chapter}[display]{\bfseries\huge\filleft}{\chaptername~\thechapter}{3ex}{\MakeUppercase}[{\titlerule[1pt]}]

\begin{document}

\tableofcontents

\chapter{FIRST CHAPTER}
\chapter{SECOND CHAPTER}
\chapter{THIRD CHAPTER}

\end{document}

答案1

使用\cftchappresnum\cftchapaftersnumb

\documentclass{report}
\usepackage[titles]{tocloft}
\usepackage{titlesec}
\renewcommand{\contentsname}{Table of contents}
\renewcommand{\cftchappresnum}{CHAPTER }
\renewcommand{\cftchapnumwidth}{0pt}
\renewcommand{\cftchapaftersnumb}{\\}
\renewcommand{\cftchapfont}{\normalfont}
\renewcommand{\cftchappagefont}{\normalfont}
\renewcommand{\cftdotsep}{1}
\renewcommand{\cftchapleader}{\cftdotfill{\cftsecdotsep}}

\addtocontents{toc}{~\hfill  Page\par}
\titleformat{name=\chapter, numberless}[block]{\bfseries\large\filleft}{}{0em}{\MakeUppercase}[{\titlerule[1pt]}]
\titleformat{name=\chapter}[display]{\bfseries\huge\filleft}{\chaptername~\thechapter}{3ex}{\MakeUppercase}[{\titlerule[1pt]}]

\begin{document}

\tableofcontents

\chapter{FIRST CHAPTER}
\chapter{SECOND CHAPTER}
\chapter{THIRD CHAPTER}

\end{document}

在此处输入图片描述

编辑:关于您的其他问题

用于额外的空间使用\renewcommand{\cftchapaftersnumb}{\\[5pt]}5pt根据您的喜好进行更改。

对于附录,请\addtocontents{toc}{\protect\renewcommand\protect\cftchappresnum{APPENDIX }}在附录的第一章之前使用。或者,如果您使用来\appendix开始附录,那么您也可以在序言中使用以下内容:

\edef\appendix%
  {%
    \unexpanded\expandafter
      {%
        \appendix
        \addtocontents{toc}
          {\protect\renewcommand\protect\cftchappresnum{APPENDIX }}%
      }%
  }

相关内容