Ich muss das Erscheinungsbild meines Inhaltsverzeichnisses entsprechend den Anforderungen eines Herausgebers anpassen.
Hier ist ein Minimalbeispiel, wie es im Moment aussieht:
\documentclass{scrbook}
\begin{document}
\frontmatter
\tableofcontents
\chapter{Preface}
\mainmatter
\part{First part}
\chapter{First chapter}
\section{First section}
\subsection{First subsection}
\subsection{Second subsection}
\section{Second section}
\chapter{Second chapter}
\end{document}
Das Ergebnis sieht ungefähr so aus:
Nun verlangte mein Verleger, dass dieKapitelTitel sollten Punkte zwischen Titel und Seitenzahl haben.
Ich habe das tocstyle
Paket gefunden, aber ich verstehe die Dokumentation nicht. Ich bin mir nicht einmal sicher, ob ich mit dem Paket das tun kann, was ich tun muss. Kann mir bitte jemand Vorschläge machen, wie ich das bekomme, was ich will? Danke.
Bearbeiten:Ich muss auch die Seitennummern der Teile entfernen. Ich habe diese Anforderung in meiner ursprünglichen Frage gepostet, aber mehrere Fragen pro Thread wurden nicht gern gesehen. Später stellte sich jedoch heraus, dass dies auch für die hier gestellte Frage tatsächlich einen Unterschied machen kann: Wenn ich tocstyle
Seitenteilnummern unterdrücke, kann dies die hier geposteten Lösungen zum Entfernen der Kapitelpunkte beeinträchtigen.
Antwort1
tocloft
Verwenden Sie das Paket (in Ihrer eigenen Antwort erwähnt) nicht zusammen mit einer KOMA-Script-Klasse.
Es gibt eine KOMA-Script-Option, um den Raum zwischen dem Kapiteltitel und der Seitenzahl im Inhaltsverzeichnis mit Punkten zu füllen:
\KOMAoptions{toc=chapterentrydotfill}
Wenn die Seitenzahlen für die Kapitelüberschriften nicht fett sein sollen, verwenden Sie
\addtokomafont{chapterentrypagenumber}{\mdseries}
Es ist auch möglich, die Seitenzahl für die Teilüberschriften aus dem Inhaltsverzeichnis zu entfernen:
\addtokomafont{partentrypagenumber}{\nullfont}
Code:
\documentclass[toc=chapterentrydotfill]{scrbook}
\addtokomafont{chapterentrypagenumber}{\mdseries}
\addtokomafont{partentrypagenumber}{\nullfont}
\begin{document}
\frontmatter
\tableofcontents
\chapter{Preface}
\mainmatter
\part{First part}
\chapter{First chapter}
\section{First section}
\subsection{First subsection}
\subsection{Second subsection}
\section{Second section}
\chapter{Second chapter}
\end{document}
Es ist auch möglich, das Paket zu verwenden, tocstyle
das Teil des KOMA-Script-Pakets ist. Um Punkte zwischen den Überschriften aller Ebenen und den Seitenzahlen im Inhaltsverzeichnis zu erhalten, verwenden Sie
\usetocstyle{allwithdot}
wie bereits von @Peter Ebelsberger vorgeschlagen. Um die Punkte und die Seitenzahlen für die Teilüberschriften im Inhaltsverzeichnis zu entfernen, fügen Sie hinzu
\settocstylefeature[-1]{leaders}{\hfill}
\settocstylefeature[-1]{pagenumberhook}{\nullfont}
MWE:
\documentclass{scrbook}
\usepackage{tocstyle}
\usetocstyle{allwithdot}
\settocstylefeature[-1]{leaders}{\hfill}
\settocstylefeature[-1]{pagenumberhook}{\nullfont}
\begin{document}
\frontmatter
\tableofcontents
\chapter{Preface}
\mainmatter
\part{First part}
\chapter{First chapter}
\section{First section}
\subsection{First subsection}
\subsection{Second subsection}
\section{Second section}
\chapter{Second chapter}
\end{document}
Laufen Sie mehrere Male, um zu bekommen
Antwort2
\documentclass{scrbook}
\usepackage{tocstyle}
\usetocstyle{allwithdot}
\begin{document}
\frontmatter
\tableofcontents
\chapter{Preface}
\mainmatter
\part{First part}
\chapter{First chapter}
\section{First section}
\subsection{First subsection}
\subsection{Second subsection}
\section{Second section}
\chapter{Second chapter}
\end{document}
Antwort3
Ich habe das hier woanders gefunden:
\RequirePackage{tocloft}
\let\partbackup\l@part % create a backup copy of the part definition
\renewcommand*\l@part[2]{\partbackup{#1}{}} % redefine part in order to leave out the page number for part
\renewcommand{\cftchapdotsep}{\cftdotsep} % add dots for chapter entries
\renewcommand{\cftchapleader}{\cftdotfill{\cftchapdotsep}} % add dots for chapter entries
\renewcommand{\cftchappagefont}{\mdseries} % define chapter page numbers to be printed in normal font, not bold
Sind die Leute der Meinung, dass dies eine gute Lösung ist, oder gibt es Nebenwirkungen, die mir nicht bekannt sind?
Antwort4
Mit der neuen tocloft
funktioniert es folgendermaßen:
\DeclareTOCStyleEntry[%
level=\chaptertocdepth,
linefill=\TOCLineLeaderFill,
]{chapter}{chapter}