我正在使用 Memoir 类来开发论文模板,但我遇到了一个无法解决的问题。我希望章节号在目录中显示为文本。我已经让章节号在实际章节中显示为文本,但无法在目录中做到这一点。基本上这就是我想要做的:
第一章:简介
1.1 为什么
1.2 XXX
第二章:实验
2.1 XXX
2.2 XXX
如果您能帮助我解决这个问题,我将非常感激您的帮助。
答案1
事实上这很简单:
\renewcommand{\chapternumberline}[1]{\chaptername\ \numtoName{#1}: }
当然,这很容易,经过一些实验试图找出文档中关于这个主题的错误之处。
当还有附录时,代码会变得稍微复杂一些,因为我们可能想要“附录 A:标题”,所以我们必须改变\chapternumberline
\usepackage{etoolbox}
\renewcommand{\chapternumberline}[1]{\chaptername\ \numtoName{#1}: }
\appto\appendix{\addtocontents{toc}{\protect\reformchapapp}}
\newcommand{\reformchapapp}{%
\renewcommand{\chapternumberline}[1]{\appendixname\ ##1: }%
}
我们在文件\appendix
中注册.toc
一个命令,其效果是修改所做\chapternumberline
的操作。