Dies scheint unkompliziert zu sein, aber ich kann nicht herausfinden, wie ich die Anzeige von Seitenzahlen im Inhaltsverzeichnis für Elemente unterdrücken kann, die mit hinzugefügt wurden \addcontentsline
.
Ich möchte, dass im Inhaltsverzeichnis eine Textzeile „Poetry Era“ ohne Seitenangabe und dann direkt darunter ein Gedichttitel mit der Seitenzahl angezeigt wird.
\chapter
Ich möchte „oder“ nicht verwenden, \section
da mein Inhalt nur aus Gedichten bestehen soll (was durch die section
Überschriften im MWE dargestellt wird).
\documentclass[draft]{book}
\usepackage{lipsum}
\begin{document}
\tableofcontents
\addcontentsline{toc}{chapter}{Poetry Era}
\section{First Section}
\lipsum[1-12]
\section{Second Section}
\lipsum[13-27]
\section{Third Section}
\lipsum{28-44]}
\addcontentsline{toc}{chapter}{Poetry Era}
\section{Fourth Section}
\lipsum[45-58]
\section{Fifth Section}
\lipsum[59-65]
\addcontentsline{toc}{chapter}{Poetry Era}
\section{Sixth Section}
\lipsum[66-72]
\end{document}
Antwort1
Hier wurde ein neuer Befehl definiert , der den Eintrag ohne Seitenzahl addcontentslinex
erzeugt .toc
\documentclass[draft]{book}
\usepackage{lipsum}
\makeatletter
\def\addcontentslinex#1#2#3{% added <<<<<<<<<<<<<
\addtocontents{#1}{\protect\contentsline{#2}{#3}{}{}\protected@file@percent}}
\makeatother
\begin{document}
\tableofcontents
\addcontentslinex{toc}{chapter}{Poetry Era 1}
\section{First Section}
\lipsum[1-12]
\section{Second Section}
\lipsum[13-27]
\section{Third Section}
\lipsum{28-44]}
\addcontentslinex{toc}{chapter}{Poetry Era 2}
\section{Fourth Section}
\lipsum[45-58]
\section{Fifth Section}
\lipsum[59-65]
\addcontentslinex{toc}{chapter}{Poetry Era 3}
\section{Sixth Section}
\lipsum[66-72]
\end{document}