关于章节标题和目录的一个问题

关于章节标题和目录的一个问题

我目前正在写报告课的论文。我想修改文档中的目录。实际上,我应用了以下命令:

\usepackage{tocloft}
\newlength\mylength
\renewcommand{\thechapter}{\thechapter}
\renewcommand\cftchappresnum{\chaptername~}
\renewcommand\cftchapaftersnum{:}
\settowidth\mylength{\cftchappresnum\cftchapaftersnum\hspace{-20pt}}
\addtolength\cftchapnumwidth{\mylength}

因此,目录中的第一章列为

Chapter 1:   Introduction

我希望看到的是

Chapter First:   Introduction

看起来这似乎是一件很容易实现的事情,但似乎找不到一个好的方法来实现它。任何反馈都将不胜感激。

答案1

这是开始的内容。它独立于tocloft,实际上,我不知道它如何与 一起工作tocloft。顺便说一句,对我来说,“第一章”而不是“第一章”听起来很奇怪,但在另一种语言中,这可能是正确的顺序。

\usepackage{fmtcount}
\usepackage{ifthen}
\let\origcontentsline\contentsline
\newif\ifchaptertocline
\renewcommand{\contentsline}[1]{%
     \ifthenelse{\equal{#1}{chapter}}{\chaptertoclinetrue}{\chaptertoclinefalse}
     \origcontentsline{#1}%
}
\let\orignumberline\numberline
\renewcommand{\numberline}[1]{%
     \ifchaptertocline Chapter \Ordinalstringnum{#1}\else#1\fi:\space
}

相关内容