Nur Kapitelbezeichnung und -nummer hinzufügen, ohne Titel

Nur Kapitelbezeichnung und -nummer hinzufügen, ohne Titel

Ich versuche das folgende Inhaltsverzeichnis zu erstellen mittitletocPaket:

Chapter 1 ..........  1

Chapter 2 .......... 10

Chapter 3 .......... 20

Der titletocCode lautet wie folgt:

\titlecontents{chapter}[0.5cm] % Indentation
  {\addvspace{5pt}\sc} % Spacing and font options for chapters
  {\contentslabel[\large\chaptername\ \thecontentslabel]{0.5cm}} % Chapter number
  {}
  {\normalsize\titlerule*[5pt]{.}\contentspage} % Page number

und zum Erstellen des Kapitels verwende ich einfach den Befehl:

\chapter{}

Das Problem ist, dass ich die gepunkteten Linien über der Beschriftung „Kapitel x“ sehe. Mit anderen Worten, die gepunkteten Linien beginnen nicht, wenn die Beschriftung „Kapitel x“ endet, sondern sie beginnen an derselben Stelle (Zeilenanfang).

Gibt es eine Möglichkeit, dieses Problem zu lösen?

Antwort1

Sie müssen ausreichend Platz für den zusätzlichen Inhalt bereitstellen, der Teil von \contentslabelist, und außerdem die Einrückung anpassen:

Bildbeschreibung hier eingeben

\documentclass{report}

\usepackage{titletoc}

\titlecontents{chapter}[25mm] % Indentation
  {\addvspace{5pt}} % Spacing options for chapters
  {\contentslabel[\scshape\large\chaptername\ \thecontentslabel]{25mm}} % Chapter number
  {}
  {\normalsize\titlerule*[5pt]{.}\contentspage} % Page number

\begin{document}

\tableofcontents

\chapter{A chapter}

\chapter{}

\end{document}

Oben \chapterwird der -bezogene Abstand als angegeben 25mm, während \contentslabelein ähnlicher Abstand angegeben wird 25mm. Man könnte diesen Abstand etwas genauer berechnen, aber das scheint nicht erforderlich zu sein.


Wenn Sie die Verwendung vontitletockönnen Sie einige kapitelbezogene Makros patchen, um ein ähnlich aussehendes Ergebnis zu erzielen:

Bildbeschreibung hier eingeben

\documentclass{report}

\usepackage{etoolbox}
\makeatletter
\patchcmd{\@chapter}% <cmd>
  {\numberline{\thechapter}}% <search>
  {{\normalfont\scshape\large\@chapapp~\thechapter}~}% <replace>
  {}{}% <success><failure>
% Remove bold formatting of chapters in ToC
\patchcmd{\l@chapter}{\bfseries}{}{}{}
% Add dotted ToC line for chapter entries in ToC
\patchcmd{\l@chapter}% <cmd>
  {\hfil}% <search>
  {\leaders\hbox{$\m@th
        \mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill}% <replace>
  {}{}% <success><failure>
\makeatother

\begin{document}

\tableofcontents

\chapter{A chapter}

\chapter{}

\end{document}

Die oben genannten Abstände zwischen den Punkten ergeben sich aus derWertim\@dotsep Makro, der standardmäßig auf 4.5(mu) eingestellt ist. Um etwas Ähnliches wie die titletocgepunktete Regel zu erhalten, verwenden Sie stattdessen den folgenden Patch:

\patchcmd{\l@chapter}% <cmd>
  {\hfil}% <search>
  {\leaders\hbox{\makebox[5pt]{.}}\hfill}% <replace>
  {}{}% <success><failure>

verwandte Informationen