我的目录显示如下
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>
toc
lof
lot
...
\addtocontents{toc}{\protect\renewcommand{\cftchapaftersum}{}}
\appendix
...
如果你以后想恢复结肠
\addtocontents{toc}{\protect\renewcommand{\cftchapaftersnum}{:}}