付録の目次

付録の目次

1 つのレポートに 2 つの別々の目次を作成することは可能ですか? メイン ドキュメント用に 1 つ、付録用にもう 1 つ作成します。

レポート環境で書いていますmemoir

答え1

これで完了です。Appendicesユーザーにとってより良いと思われるので、最初の目次にエントリを含めました。

アイデアは、TOCファイルの特定の場所にフックを追加して、これらの場所にあるコードを実行できるようにすることです。次に、これらのフックに、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}

関連情報