
Ich habe ein Problem mit meinen Inhaltsverzeichnissen (sowohl lokal als auch global ...)
Ich möchte in mein Hauptinhaltsverzeichnis eine Abschnittszeile einfügen, die im Miniinhaltsverzeichnis des vorherigen Kapitels nicht vorkommt. Außerdem möchte ich, dass diese Zeile im Hauptinhaltsverzeichnis durch mindestens eine Leerzeile von den Abschnitten des vorherigen Kapitels getrennt ist.
Ich habe versucht, ein minimales funktionierendes Beispiel zu erstellen. Sie sehen darin, dass die Zeile „Abbildungen“ zum Minitoc von Kapitel 2 hinzugefügt wird und im Haupttoc zu Kapitel 2 zu gehören scheint.
\documentclass[a4paper, 12pt, twoside]{report}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{minitoc}
\setcounter{minitocdepth}{2}
\begin{document}
\dominitoc
\tableofcontents
\chapter{The important things}
\minitoc
\section{foo}
\section{bar}
\chapter{Minor stuff}
\minitoc
\section{foo}
\section{bar}
\listoffigures
\addcontentsline{toc}{section}{Figures}
\end{document}
Antwort1
Mit der Angabe \addcontentsline{toc}{section}{Figures}
fügt der OP dem vorhandenen Kapitel (Kapitel 2) einen Abschnitt „Abbildungen“ hinzu. Daher wird es im Inhaltsverzeichnis und im Minitoc unter Kapitel 2 angezeigt. Die Lösung besteht darin, die Abbildungsliste dem Inhaltsverzeichnis als eigenes Kapitel (nicht als Abschnitt) hinzuzufügen \addcontentsline{toc}{chapter}{Figures}
. Dies wird mit erreicht.
Hier ist das MWE:
\documentclass[a4paper, 12pt, twoside]{report}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{minitoc}
\setcounter{minitocdepth}{2}
\begin{document}
\dominitoc
\tableofcontents
\chapter{The important things}
\minitoc
\section{foo}
\section{bar}
\chapter{Minor stuff}
\minitoc
\section{foo}
\section{bar}
\listoffigures
\addcontentsline{toc}{chapter}{Figures}
\end{document}
Dadurch werden die „Abbildungen“ natürlich im Stil eines Kapitels in das Inhaltsverzeichnis eingefügt:
Man kann es manuell so einrichten, dass es wie ein Abschnitt mit folgendem aussieht:
\documentclass[a4paper, 12pt, twoside]{report}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{minitoc}
\setcounter{minitocdepth}{2}
\makeatletter
\newcommand \Dotfill {\leavevmode \cleaders \hb@xt@ .79em{\hss .\hss }\hfill \kern \z@}
\makeatother
\begin{document}
\dominitoc
\tableofcontents
\chapter{The important things}
\minitoc
\section{foo}
\section{bar}
\chapter{Minor stuff}
\minitoc
\section{foo}
\section{bar}
\listoffigures
% \addcontentsline{toc}{chapter}{Figures}
\addcontentsline{toc}{chapter}{\mdseries\hspace{1.5em}Figures\Dotfill}
\end{document}
Für die\Dotfill
habe ich die Antwort bei verwendetWie ändere ich den Punktabstand in \dotfill?