在目录中的章节号后添加冒号 {:}

在目录中的章节号后添加冒号 {:}

我的目录显示如下

Chapter 1 Introduction.....................................................1

如何在数字后添加冒号以便显示为

Chapter 1: Introduction....................................................1

我正在使用这个宏代码

\renewcommand{\cftchappresnum}{\chaptername\space}
\setlength{\cftchapnumwidth}{\widthof{\textbf{Appendix~999~}}}
\makeatletter
\g@addto@macro\appendix{%
    \addtocontents{toc}{%
        \protect\renewcommand{\protect\cftchappresnum}{\appendixname\space}%
    }%
}

答案1

在目录中,在编号前使用 Chapter 一词并不常见。也许这个tocloft包就是为此而使用的?但是由于您没有显示任何代码,所以这只是猜测,或者它可能是您正在使用的类的一部分,而您没有告诉我们。

您可以使用tocloft包在章节编号后面放置冒号。

% tocprob.tex SE 526130 Colon in ToC

\documentclass{report}
\usepackage{tocloft}
\renewcommand{\cftchapaftersnum}{:}

\begin{document}
\tableofcontents
\chapter{Introduction}
\end{document}

我从未遇到过限制文档中章节数量的代码。如果您想要答案,请提出另一个问题并提供\documentclass... to我们可以编译的 MWE(来自 \end{document}`),其中包含说明您的问题的最少代码量。GOM

编辑在评论中,原发帖人询问如何从附录中删除冒号。有一个宏\addtocontents{<file>}{<text>},当调用时会将插入到(或或或...)<text>中。要停止附录冒号,请按照以下方式操作(未经测试):<file>tocloflot

...
\addtocontents{toc}{\protect\renewcommand{\cftchapaftersum}{}}
\appendix
...

如果你以后想恢复结肠

\addtocontents{toc}{\protect\renewcommand{\cftchapaftersnum}{:}}

相关内容