我非常希望目录的附录部分没有章节编号、点和页码。如果我执行以下操作
\documentclass{article}
\usepackage{tocloft}
\addtocontents{toc}{\cftpagenumbersoff{section}}
\renewcommand{\cftdot}{}
\begin{document}
\tableofcontents
\newpage
\section{Appendix}
\section*{Another Letter} \addcontentsline{toc}{section}{Another Letter}
\end{document}
那么“另一封信”部分就会左对齐,所以它看起来与其他的不一样。
问题
是否可以将“另一封信”的样式设置为与普通目录条目相同,但没有章节编号、点和页码?
答案1
我不知道这是否真的回答了你的问题。基本上,我修补了命令\appendix
以抑制节的编号;然后它还会发出一些命令,这些命令将被写入文件中toc
,以从此时起更改行为。双重技巧是为了避免在宏名称前面\unexpanded
使用多个。\protect
据我所知,班级里的领导本来就不拿分了article
,所以没必要这么做\cftdot
。
\documentclass{article}
\usepackage[titles]{tocloft}
\usepackage{etoolbox}
\appto\appendix{%
\setcounter{secnumdepth}{-2}
\addtocontents{toc}{%
\unexpanded{\unexpanded{%
\cftpagenumbersoff{section}%
\setlength\cftsecindent{\cftsecnumwidth}%
}}%
}%
}
\begin{document}
\tableofcontents
\clearpage
\section{This has the section number also in the TOC}
\appendix
\section{Appendix}
\section{Another Letter}
\end{document}