Teilebezeichnung zentriert im Inhaltsverzeichnis, ohne Nummer und Seitenzahl

Teilebezeichnung zentriert im Inhaltsverzeichnis, ohne Nummer und Seitenzahl

Ich schreibe ein Dokument in der bookKlasse und möchte die Namen der Teile zentriert im Inhaltsverzeichnis haben. Sie sollten auch ohne Teilenummer und ohne Seitenzahlen angezeigt werden. Ich habe einige Lösungen für andere Klassen gesehen, aber diese scheinen nicht zu funktionieren. Der Code

\documentclass{book}
\usepackage{titlesec}
\makeatletter
\renewcommand*\l@part[2]{%
  \ifnum \c@tocdepth >-2\relax
    \addpenalty{-\@highpenalty}%
    \addvspace{2.25em \@plus\p@}%
    \setlength\@tempdima{3em}%
    \begingroup
      \parindent \z@ \rightskip \@pnumwidth
      \parfillskip -\@pnumwidth
      {\leavevmode
       \hspace*{\fill}\centering\large\bfseries #1\hspace*{\fill}\llap{#2}}\par
       \nobreak
         \global\@nobreaktrue
         \everypar{\global\@nobreakfalse\everypar{}}%
    \endgroup
  \fi}
\makeatother
\renewcommand{\partname}{}
\makeatletter
\titleformat{\part}[display]
  {\Huge\scshape\filright\centering}
  {}
  {20pt}
  {\thispagestyle{empty}}
\makeatother
\begin{document}
\tableofcontents
\part{This is a part of a document}
\end{document}

zentriert den Teilenamen, aber wie werde ich die Zahlen los?

Antwort1

Dies ist viel einfacher, titletocals mit einem kryptischen Code herumzuspielen:

\documentclass{book}
\usepackage[newparttoc]{titlesec}
\usepackage{titletoc} %

\titleformat{\part}[display]
  {\Huge\scshape\filright\centering}
  {}
  {20pt}
  {\thispagestyle{empty}}
\titlecontents{part}[0pt]{\addvspace{2pc}\centering\large\bfseries}{}{}{}%

\begin{document}

\tableofcontents

\part{This is a part of a document}

\chapter{Chapter Title}

\end{document} 

Bildbeschreibung hier eingeben

verwandte Informationen