附录章节排版为目录中的章节

附录章节排版为目录中的章节

我对 LaTeX 还很陌生,还处于反复试验阶段,还没有达到真正的理解水平。

我的目标是让所有附录(即章节,我想保持这种状态)作为章节出现在目录中,并位于“章节”附录下。

这是我使用 tocloft 包尝试的

\newpage\phantomsection
\addcontentsline{toc}{chapter}{Appendices}
\appendix

\setlength{\cftchapindent}{\cftsecindent}
\renewcommand{\cftchapfont}{\cftsecfont}
\renewcommand{\cftchapleader}{\cftsecleader}

\chapter{chapter title}

所以我的想法是告诉 LaTeX 将章节写入目录,就像它们是章节一样。我的代码没有任何效果。任何想法/解决方案都非常感谢

答案1

您的想法是正确的,但您需要将更改添加到目录本身而不是主文档中(因此您需要使用\protect一些命令。)请注意,如果您的附录有章节,这个解决方案看起来不会很好。

\documentclass{report}
\usepackage{tocloft}
\begin{document}
\tableofcontents
\chapter{A chapter}
\section{A section}
\newpage\phantomsection
\addcontentsline{toc}{chapter}{Appendices}
\appendix
\addtocontents{toc}{
\setlength{\cftbeforechapskip}{\cftbeforesecskip}
\setlength{\cftchapindent}{\cftsecindent}
\protect\renewcommand{\cftchapfont}{\cftsecfont}
\protect\renewcommand{\protect\cftchapdotsep}{\cftsecdotsep}
}
\chapter{An Appendix}
\end{document}

代码部分输出

相关内容