![修改目录中章节相关条目的外观](https://linux22.com/image/345372/%E4%BF%AE%E6%94%B9%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%AB%A0%E8%8A%82%E7%9B%B8%E5%85%B3%E6%9D%A1%E7%9B%AE%E7%9A%84%E5%A4%96%E8%A7%82.png)
我有以下测试文档:
\documentclass{report}
\begin{document}
\tableofcontents
\chapter{Introduction}
\chapter{AA}
\chapter{BB}
\end{document}
在目录中,如何创建如下所示的章节条目:
Chapter one Introduction
Chapter two AA
Chapter three BB
答案1
如果我正确理解了你的格式化目标,它有两个方面:
如何在目录中将字符串“Chapter”作为章节编号的前缀
如何将章节编号排版为非阿拉伯数字(“1”、“2”……)而是单词(“一”、“二”……)。我假设您想在章节标题本身和目录中使用单词样式的数字。
我建议您加载tocloft
第一个方面的包和fmtcount
第二个方面的包。
您可能需要删除 .aux 文件并重新运行 LaTeX 两次才能完全更新目录的外观。
\documentclass{report}
%% Layout of items in ToC
\usepackage[titles]{tocloft}
\renewcommand\cftchappresnum{Chapter } % observe the space after "Chapter"
% measure the required amount of indentation, assign it to "\chapindent" macro
\newlength\chapindent
\settowidth\chapindent{\textbf{\large Chapter Three}} % store width of string
\setlength\cftchapnumwidth\chapindent
%% Print chapter numbers as "One", "Two", ..., not as arabic numerals
\usepackage{fmtcount}
\renewcommand\thechapter{\Numberstring{chapter}} % use "\numberstring" if you want lowercase words
\begin{document}
\tableofcontents
\chapter{Introduction}
\chapter{AA}
\chapter{BB}
\end{document}