Festlegen der lokalen Inhaltsverzeichnistiefe < der Hauptinhaltsverzeichnistiefe ODER Begrenzen des Umfangs eines lokalen Inhaltsverzeichnisses

Festlegen der lokalen Inhaltsverzeichnistiefe < der Hauptinhaltsverzeichnistiefe ODER Begrenzen des Umfangs eines lokalen Inhaltsverzeichnisses

\tableofcontentsIch versuche, das Wichtigste und Mehrere \localtableofcontentsin einem großen Dokument zusammenzufassen . Das Dokument besteht aus einer Einleitung, mehreren Teilen, einem Fazit und einer Bibliographie.

Was die Inhaltsverzeichnisse betrifft:

  • Einleitung, Fazit und Bibliographie sollten als Kapitel im Hauptteil stehen \tableofcontents. Die letzten beiden sollten unnummeriert sein.
  • Auf der Titelseite jedes Teils ist ein Ausschnitt \localtableofcontentsdes betreffenden Teils zu zeigen.

Ich habe versucht, dies mithilfe des {etoc}Pakets zu erreichen. Das folgende MWE erzeugt das Hauptinhaltsverzeichnis wie gewünscht:

\documentclass{report}
\usepackage{titlesec}
\usepackage{etoc}

% to be able to show localtoc on part-page
\titleclass{\part}{top}
\titleformat{\part}[display]{\normalfont\huge\filcenter\bfseries}{\partname\ \thepart}{0pt}{}

\begin{document}

\tableofcontents

\chapter{Introduction}

\part{A Part}
\etocsettocstyle{}{}
\etocsetnexttocdepth{section}
\localtableofcontents
\chapter{A Chapter}
\section{A section}

\part{Another Part}
\etocsetnexttocdepth{section}
\localtableofcontents
\chapter{Another Chapter}
\section{Another Section}

% (1) change local toc's depth
%\etocsettocdepth{part}
%\etocignoretoctocdepth

% (2) limit scope of last local toc
%\etocsetnexttocdepth{part}
%\invisiblelocaltableofcontents

\chapter*{Conclusion}
% to add unnumbered conclusion to toc:
\addcontentsline{toc}{chapter}{Conclusion}

\bibliographystyle{plainnat}
% to add unnumbered bibliography to toc:
\addcontentsline{toc}{chapter}{\bibname}
\bibliography{\jobname}
\end{document}

Allerdings werden die Schlussfolgerung und die Bibliographie am Ende nicht weggelassen \localtableofcontents:

Bildbeschreibung hier eingeben

Meine Gedanken waren entweder:

  1. \etocsettocdepthder letzte, \localtableofcontentsder kurz vor dem Schluss keine Kapitel mehr enthält
  2. den Umfang des letzten beschränken, \localtableofcontentsum nicht mehr zum Schluss zu gelangen

Meine Versuche sind im obigen MWE auskommentiert. Man könnte sie aber genauso gut ausführen, da sie ohnehin wirkungslos zu sein scheinen...

Wie schließe ich das Fazit und die Bibliografie vom Schluss aus \localtableofcontents?

Antwort1

Für solche Fälle etocgibt es den Befehl \etocsetlocaltop. Er hat eine etwas seltsame Syntax. Um eine partTrennung in die tocDatei einzufügen, schreibt man

\etocsetlocaltop.toc{part}

Dies fügt einen Marker hinzu, tocder sich so verhält, als ob ein neuer partgestartet wurde. Weitere Einzelheiten finden Sie in Kapitel 48 desetoc-Dokumentation.

Das vollständige Dokument wird also

\documentclass{report}
\usepackage{titlesec}
\usepackage{etoc}

% to be able to show localtoc on part-page
\titleclass{\part}{top}
\titleformat{\part}[display]{\normalfont\huge\filcenter\bfseries}{\partname\ \thepart}{0pt}{}

\begin{document}

\tableofcontents

\chapter{Introduction}

\part{A Part}
\etocsettocstyle{}{}
\etocsetnexttocdepth{section}
\localtableofcontents
\chapter{A Chapter}
\section{A section}

\part{Another Part}
\etocsetnexttocdepth{section}
\localtableofcontents
\chapter{Another Chapter}
\section{Another Section}

% limit scope of last local toc
\etocsetlocaltop.toc{part}

\chapter*{Conclusion}
% to add unnumbered conclusion to toc:
\addcontentsline{toc}{chapter}{Conclusion}

\bibliographystyle{plainnat}
% to add unnumbered bibliography to toc:
\addcontentsline{toc}{chapter}{\bibname}
\bibliography{\jobname}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen