可以从目录中删除章节号和页码吗?

可以从目录中删除章节号和页码吗?

我非常希望目录的附录部分没有章节编号、点和页码。如果我执行以下操作

\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}

在此处输入图片描述

相关内容