使章节编号在目录中显示为文本

使章节编号在目录中显示为文本

我正在使用 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的操作。

相关内容