我目前正在写报告课的论文。我想修改文档中的目录。实际上,我应用了以下命令:
\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
}