附錄的單獨目錄

附錄的單獨目錄

是否可以在一份報告中製作兩個單獨的目錄?我想要一份作為主要文件,另一份作為附錄。

我正在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}

相關內容