附录单独目录

附录单独目录

是否可以在一份报告中制作两个单独的目录?我想要一个用于主文档,另一个用于附录。

我正在memoir报告环境中写作。

答案1

这样就行了。我把Appendices条目放在第一个目录中,因为我认为这对用户来说会更好。

这个想法是在文件的某些位置添加钩子TOC,这样我们就可以执行这些位置的代码。然后我们在这些钩子中填充代码,这些代码会改变我们想要排版的目录结构的深度。

\documentclass[a4paper]{memoir}
% just to provide sample code
\usepackage{kantlipsum}
\newcounter{tst}
\newcommand\xxx{\stepcounter{tst}\chapter{Test \thetst} \kant[1]}

% disable everything after the POST hook
\cftinsertcode{POST}{
\setcounter{tocdepth}{-1}
}

\newcommand\tableofcontentsapps{
\begingroup
% disable first part
\cftinsertcode{PRE}{
\setcounter{tocdepth}{-10}
}
% enable down to subsection within appendices
\cftinsertcode{POST}{
\setcounter{tocdepth}{2}
}
\renewcommand\contentsname{List of appendices}
\tableofcontents*
\endgroup
}


\begin{document}

\tableofcontents*

\cftinserthook{toc}{PRE}

\xxx\xxx\xxx

\appendix
\appendixpage

\tableofcontentsapps

\cftinserthook{toc}{POST}

\xxx\xxx\xxx


\end{document}

相关内容