Separates Inhaltsverzeichnis für Anhänge

Separates Inhaltsverzeichnis für Anhänge

Ist es möglich, in einem Bericht zwei separate Inhaltsverzeichnisse zu erstellen? Ich möchte eines für das Hauptdokument und ein weiteres für die Anhänge.

Ich schreibe in der memoirBerichtsumgebung.

Antwort1

Das sollte reichen. Ich habe den AppendicesEintrag in das erste Inhaltsverzeichnis aufgenommen, da ich denke, dass dies für die Benutzer besser ist.

Die Idee besteht darin, an bestimmten Stellen Hooks in die Datei einzufügen TOC, sodass wir an diesen Stellen Code ausführen können. Diese Hooks füllen wir dann mit Code, der ändert, wie weit unten in der Inhaltsverzeichnisstruktur wir setzen möchten.

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

verwandte Informationen