3
1

In einem KOMA-Script Dokument sind beim Eintrag für eine section im Inhaltsverzeichnis Punkte zwischen Titel und Seitenzahl. Das finde ich auch gut, auch bei kurzen Überschriften wird das Auge zuverlässig zur zugehörigen Seitenzahl geführt. Beim Kapitel ist da aber nur Leerraum. Nun möchte ich auch dort "dotted lines" haben, gepunktete Linie bis zur Seitenzahl. Ich schlage ja auch Kapitel nach, zudem hab ich das sowieso als Vorgabe.

Wie kann man Punkte auch für die chapter-Linien im Inhaltsverzeichnis kriegen?

Open in writeLaTeX
\documentclass{scrbook} 
\usepackage[ngerman]{babel} 
\begin{document} 
\tableofcontents 
\chapter{Das erste Kapitel} 
\section{Der erste Abschnitt}
\end{document}

gefragt 30 Jun '14, 07:08

Student's gravatar image

Student
4602576103
Akzeptiert: 96%

Die Frage ist zum Archivieren gedacht, kein Support benötigt. Antworten sind jedoch sehr willkommen! Ich werde gleich eine Antwort mit einem Vorschlag mit tocloft bringen. An einer Lösung mit KOMA-Script-Bordmitteln bin ich interessiert, weil ich das für besser halte.

(30 Jun '14, 07:09) Student

Aus dem Bauch heraus würde ich sagen, dass mit einer KOMA-Script Klasse das Paket tocstyle, das Teil des KOMA-Bündels ist, vielleicht die erste Wahl ist1. Ich hab mit dem Paket nur äußert geringe Erfahrung, aber mir scheint das hier eine brauchbare Lösung:

Open in writeLaTeX
\documentclass{scrbook} 
\usepackage[ngerman]{babel} 
\usepackage{tocstyle}
\newtocstyle[KOMAlike][leaders]{alldotted}{}
\usetocstyle{alldotted}
\begin{document}
\tableofcontents 
\chapter{Das erste Kapitel} 
\section{Der erste Abschnitt}
\end{document}

Nun erhält jede Tiefe die Punkte.

alt text


  1. allerdings liefert tocstyle auch folgende Warnung, Verwendung also auf eigene Gefahr:

    Open in writeLaTeX
    Package tocstyle Warning: THIS IS AN ALPHA VERSION!
    (tocstyle)                USAGE OF THIS VERSION IS ON YOUR OWN RISK!
    (tocstyle)                EVERYTHING MAY HAPPEN!
    (tocstyle)                EVERYTHING MAY CHANGE IN FUTURE!
    (tocstyle)                THERE IS NO SUPPORT, IF YOU USE THIS PACKAGE!
    (tocstyle)                Maybe it would be better, not to load this package.
    
Permanenter link

beantwortet 30 Jun '14, 07:33

Clemens's gravatar image

Clemens
19.0k112960

Wenn man das tocloft-Paket verwendet, lässt es sich mit zwei weiteren Zeilen einstellen:

Open in writeLaTeX
\documentclass{scrbook} 
\usepackage[ngerman]{babel} 
\usepackage{tocloft}
\renewcommand{\cftchapdotsep}{\cftdotsep}
\renewcommand{\cftchapleader}{\cftdotfill{\cftchapdotsep}}
\begin{document} 
\tableofcontents 
\chapter{Das erste Kapitel} 
\section{Der erste Abschnitt}
\end{document}

Inhaltsverzeichnis

Permanenter link

beantwortet 30 Jun '14, 07:13

Student's gravatar image

Student
4602576103

Der Vorschlag von @Clemens lässt sich weiter anpassen, damit wie auf zum Beispiel in diesem Thread auf golatex gewünscht, hinter einem part Eintrag weder Punkte noch Seitenzahl ausgegeben werden. Außerdem kann durch die Angabe einer passenden Breite für pagenumberbox dafür gesorgt werden, dass die gepunkteten Linien auf gleicher Höhe enden:

Open in writeLaTeX
\documentclass[numbers=noenddot]{scrbook} 
\usepackage[ngerman]{babel} 
\usepackage{tocstyle}
\newtocstyle[KOMAlike][leaders]{chapterwithdot}{
  \settocfeature{pagenumberbox}{\makebox[1em][r]}% Platz für Seitenzahl
  \settocfeature[-1]{leaders}{\hfill}% keine Punkte bei part
  \settocfeature[-1]{pagenumberbox}{\phantom}% keine Seitenzahl bei part
  }
\usetocstyle{chapterwithdot}
\begin{document} 
\tableofcontents 
\part{Der erste Teil}
\chapter{Das erste Kapitel} 
\section{Der erste Abschnitt}
\end{document}

alt text

Permanenter link

beantwortet 30 Jun '14, 08:43

esdd's gravatar image

esdd
13.8k52951

bearbeitet 30 Dez '14, 16:49

Hellseherei! ;) Von „keine Punkte bei \part“ stand in der Frage oben nichts, auch kein Hinweis auf golatex, deshalb kam ich gar nicht erst auf die Idee, darauf einzugehen...

(30 Jun '14, 09:09) Clemens

@Clemens Ich habe die Frage zunächst auf golatex und dann erst hier gesehen ;-) Dadurch habe ich aber länger gebraucht, wobei mich vor allem das unterschiedliche Ende der gepunkteten Linien irritiert hat.

(30 Jun '14, 09:14) esdd

@Clemens Ich hab die Frage dort gelesen, mich aber nur für den Kapitelteil interessiert und daher hier gefragt. Der Zusatz ist dennoch prima, vor allem wegen der Behebung der unterschiedlichen Länge der gepunkteten Linien.

(30 Jun '14, 09:38) Student

@Student ja, das zu beheben hatte ich keine Zeit mehr, da hätte ich mich heute Abend drum gekümmert

(30 Jun '14, 09:41) Clemens

Seit Version 3.15 kennen die KOMA-Script Klassen den neuen Wert chapterentrywithdots (scrbook und scrreprt) bzw. sectionentrywithdots (scrartcl) für die Option toc. Damit kann das gewünschte dann ganz einfach erreicht werden:

Open in writeLaTeX
\documentclass[toc=chapterentrywithdots]{scrbook} 
\usepackage[ngerman]{babel} 
\begin{document} 
\tableofcontents 
\chapter{Das erste Kapitel} 
\section{Der erste Abschnitt}
\end{document}

alt text

Permanenter link

beantwortet 30 Dez '14, 16:48

esdd's gravatar image

esdd
13.8k52951

bearbeitet 21 Jan '15, 12:19

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×108
×71
×45
×8

Frage gestellt: 30 Jun '14, 07:08

Frage wurde angeschaut: 8,649 Mal

Zuletzt aktualisiert: 21 Jan '15, 12:19