
Ich habe die Kapitel meines Textes ( report
Kurses) idealerweise in zwei Hauptgruppen unterteilt: ERSTER TEIL und ZWEITER TEIL. Innerhalb des Textes, direkt bevor das erste Kapitel jedes Teils angezeigt wird, habe ich eine isolierte Seite wie diese erstellt:
\clearpage
\thispagestyle{empty}
\null\vspace{\stretch{1}}
\begin{center}
{\Huge FIRST/SECOND PART}\\
\par\vspace{0.7cm}\noindent
{\Large\textit{First/Second Part Description}}
\end{center}
\vspace{\stretch{2}}\null
Ich möchte, dass sich diese Zweiteilung des Textes im Inhaltsverzeichnis widerspiegelt, indem „ERSTER/ZWEITER TEIL // Beschreibung des ersten/zweiten Teils“ zentriert (und vielleicht fett) direkt vor dem ersten Kapitel des ersten/zweiten Teils im Inhaltsverzeichnis erscheint, ohne Anzeige der Seitenzahl, aber vielleicht mit einem Verweis hyperref
auf diese Seite (wenn das einfach ist, ist es nicht unbedingt erforderlich).
Ich habe keine Ahnung, wie ich das erreichen soll, und wäre für jede Hilfe sehr dankbar!
Antwort1
Dabei wird das Codefragment zu den Teileunterteilungen verwendet (warum nicht \part
?) und ein Hypertarget zur entsprechenden Seite sowie eine zentrierte Inhaltsverzeichniszeile hinzugefügt, die auf die Seite verweist.
\documentclass{report}
\usepackage{blindtext}
\newcounter{dummypart}
\usepackage{hyperref}
\makeatletter
\newcommand{\partdivider}[2]{%
\clearpage
\thispagestyle{empty}
\null\vspace{\stretch{1}}
\begin{center}
{\Huge #1}
\vspace{0.7cm}\noindent
{%
\refstepcounter{dummypart}%
\label{dummypart:\thedummypart}%
\hypertarget{dummypart:\thedummypart}{\Large\textit{#2}}%
}
\end{center}
%Need \protect to prevent breaking of commands during write process to the .aux file!
\addtocontents{toc}{\protect\centering\protect\hyperlink{dummypart:\thedummypart}{\textit{#2}}\protect\par}
\vspace{\stretch{2}}\null%
}
\makeatother
\begin{document}
\tableofcontents
\partdivider{First Part}{The Fellowship Of The Ring}
\chapter{Foo}
\partdivider{Second Part}{The Two Towers}
\chapter{Foobar}
\partdivider{Third Part}{The Return Of The King}
\chapter{Other Foobar}
\end{document}