Probleme beim Formatieren von \part-Einträgen im Inhaltsverzeichnis mit „titletoc“

Probleme beim Formatieren von \part-Einträgen im Inhaltsverzeichnis mit „titletoc“

Ich versuche herauszufinden, wie ich es verwenden kann titletoc, und es ist mir gelungen, das Erscheinungsbild der Kapiteleinträge im Inhaltsverzeichnis anzupassen, aber mit \part scheitere ich. Ich verstehe nicht, was ich falsch mache.

Hier ist der Code:

\documentclass{book}

\usepackage{xcolor}
\usepackage{titletoc}

\titlecontents{chapter}[0pt]{\vspace{1em}}{%
  {%
    \rlap{\large\bfseries\color{blue}\thecontentslabel}%
    \hspace*{1.5em}%
  }%
  \large\sffamily\uppercase
}{}{}

\titlecontents{part}[0pt]{\vspace{1em}}{%
  {%
    \rlap{\large\bfseries\color{blue}\thecontentslabel}%
    \hspace*{1.5em}%
  }%
  \large\sffamily\uppercase
}{}{}

\begin{document}

\tableofcontents

\part{First Part}
\chapter{First Chapter}

\end{document}

Und hier ist die Ausgabe:

Ausgabe

Wie Sie sehen, sieht der Kapiteleintrag wie gewünscht aus (\sffamily\Großbuchstaben und farbige Zahlen). Der \part funktioniert jedoch einfach nicht.

Wie kann ich eine ähnliche Formatierung auch für \part erhalten?

Antwort1

Sie müssen titleseczuerst den Teil mit Formatierung neu definieren, da Sie in § 3.7, Andere Paketoptionen der Dokumentation Folgendes lesen:

Standardteile schreiben die Inhaltsverzeichniseintragsnummer auf eine nicht standardmäßige Weise. Sie können dies mit newparttoc ändern, sodass titletoc oder ein ähnliches Paket den Eintrag bearbeiten kann. (Das funktioniert nur, wenn \part neu definiert wurde.)

Daher habe ich verwendet \titleformat{\part}..., um die Standardformatierung im zu reproduzieren book(natürlich können Sie das ändern):

\documentclass{book}

\usepackage{xcolor}
\usepackage[newparttoc]{titlesec}
\usepackage{titletoc}

\titleformat{\part}[display]{\centering\bfseries\Huge}{\huge\partname~\thepart}{2ex}{}

\titlecontents{chapter}[0pt]{\vspace{1em}}{%
  {%
    \rlap{\large\bfseries\color{blue}\thecontentslabel}%
    \hspace*{1.5em}%
  }%
  \large\sffamily\uppercase
}{}{}

\titlecontents{part}[0pt]{\vspace{1em}}{%
  {%
    \rlap{\large\bfseries\color{blue}\thecontentslabel}%
    \hspace*{1.5em}%
  }%
  \large\sffamily\uppercase
}{}{}

\begin{document}

\tableofcontents
\part{First Part}
\chapter{First Chapter}

\end{document} 

Bildbeschreibung hier eingeben

verwandte Informationen