Ich nutze KOMA-Script und würde gerne in der scrbook- bzw. scrartcl-Klasse den chapter- bzw. section-Eintrag im Inhaltsverzeichnis so umformatieren, dass der Kaptitelname bzw. Überschriftenname im toc zwar weiterhin fett erscheint, nicht aber die Gliederungsnummer vor dem Namen. Gibt es dazu eine Möglichkeit, die ggf. auch mit dem Paket tocstyle funktioniert?

gefragt 12 Okt '14, 14:29

Seve's gravatar image

Seve
2225612
Akzeptiert-Rate: 100%

bearbeitet 13 Okt '14, 17:37

Und das ganze nur im toc - sonst aber wie gehabt?

(12 Okt '14, 15:53) cis

Genau, alles andere wie gehabt, nur die Einträge im toc sollen geändert werden.

(12 Okt '14, 16:19) Seve

Wenn ich das etwas umdefiniere, was hier http://www.golatex.de/haengender-einzug-abbildungsverzeichnis-tocstyle-t10655.html beschrieben wird, funktioniert es sowohl mit tocstyle als auch mit der Klassendefinition toc=nonumberline. Allerdings muss dann über \settocfeature[toc][0]{entryhook}{\sffamily\bfseries} der Kapitelname wieder fett formatiert werden.

Open in writeLaTeX
\documentclass[toc=nonumberline]{scrbook}
\usepackage{mwe}
\usepackage{tocstyle}
\settocfeature[toc][0]{entryhook}{\sffamily\bfseries}
\makeatletter
\AfterTOCHead[toc]{% 
    \let\SAVEDNUMBERLINE\tocstyle@numberline 
    \renewcommand*{\tocstyle@numberline}[1]{% 
        \SAVEDNUMBERLINE{\mdseries #1}% 
    }% 
} 
\makeatother
\begin{document}
\tableofcontents
\Blinddocument
\addchap{Test}
\end{document}

alt text

Permanenter link

beantwortet 13 Okt '14, 13:15

Seve's gravatar image

Seve
2225612
Akzeptiert-Rate: 100%

bearbeitet 14 Okt '14, 09:58

cgnieder's gravatar image

cgnieder
22.1k253463

Open in writeLaTeX
\documentclass{scrbook}
\usepackage{mwe}
\makeatletter
\AfterTOCHead[toc]{%
  \l@addto@macro\numberline@prefix{\mdseries}%
}
\makeatother
\begin{document}
\tableofcontents
\Blinddocument
\end{document}

\AfterTOCHead wird hier verwendet, um die Änderung auf das Inhaltsverzeichnis zu beschränken. Wenn man es für alle Verzeichnisse haben will, dann braucht man es nicht und kann dann statt \l@addto@macro auch \g@addto@macro verwenden. Sowohl \AfterTOCHead als auch \l@addto@macro sind in der KOMA-Script-Anleitung und im KOMA-Script-Buch dokumentiert. \numberline@prefix habe ich stattdessen direkt aus dem Quelltext der Klasse. Normalerweise wird das verwendet, um bei den Gleitumgebungsverzeichnissen bei Bedarf einen Prefix wie "Abbildung" vor die Nummer zu setzen. Es bietet sich an, das für die gewünschte Schriftänderung zu missbrauchen.

Permanenter link

beantwortet 12 Okt '14, 20:49

gast3's gravatar image

gast3
(ausgesetzt)
Akzeptiert-Rate: 53%

Danke, das funktioniert perfekt.

(12 Okt '14, 21:43) Seve

@Seve: Aus Deiner Frage geht bisher nicht hervor, inwiefern tocstyle dabei eine Rolle spielt … Deshalb sind vollständige Minimalbeispiele so wichtig. Ich würde jetzt vorschlagen, dass Du aus Deinem Kommentar eine Eigenantwort machst, sobald Du die Frage dahingegen erweitert hast, dass Du eine Antwort für die Verwendung mit tocstyle suchst. Meine Antwort kann man dann ggf. sogar löschen.

(13 Okt '14, 14:44) gast3

Meiner Meinung nach ist es am einfachsten \textmd in \addchaptertocentry hineinzupatchen.

Open in writeLaTeX
\documentclass{scrreprt}
\usepackage{xpatch}
\patchcmd\addchaptertocentry{#1}{\textmd{#1}}{}{}
\begin{document}
\tableofcontents
\chapter{Lorem ipsum dolcidunt}
\section{test}
\chapter{weiter nach oben}
\section{test}
\end{document}

alt text

Permanenter link

beantwortet 12 Okt '14, 21:34

Henri's gravatar image

Henri
15.7k133943
Akzeptiert-Rate: 46%

Die Lösung scheint tatsächlich am einfachsten zu sein. Zudem funktioniert sie auch noch zusammen tocstyle. Danke, Henri.

(12 Okt '14, 21:45) Seve

Mit dem Paket tocloft irgendwie so.

Die KOMA-Experten werden ggf. noch eine nur-KOMA Lösung liefern.

Mit einer kleinen Korrektur sollte es jetzt dem Bild entsprechen. Allerdings fällt mir auf, daß sich die Schriftart der "Seitenzahlen" auch geändert hat. Wenn das stört, muß vermutlich tiefer im tocloft-Paket geforscht werden.

€dit: Mit der Ergänzung \renewcommand{\cftchappagefont}{\sffamily} wird die Seitenzahl wieder serifenlos, aber auch teils nicht-fett. Scheints muß man hier einen Tot sterben.

alt text

Open in writeLaTeX
\documentclass[a4paper]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{tocloft}
\renewcommand{\cftchappresnum}{\mdseries\sffamily}
\renewcommand{\cftchappagefont}{\sffamily}

\begin{document}
\tableofcontents

\chapter{Lorem ipsum dolcidunt}
\section{test}

\chapter{weiter nach oben}
\section{test}
\end{document}
Permanenter link

beantwortet 12 Okt '14, 17:03

cis's gravatar image

cis
9.5k93459491
Akzeptiert-Rate: 29%

bearbeitet 12 Okt '14, 17:23

Danke, das ist genau, wie ich es mir vorgestellt habe, sollte es noch eine KOMA-Lösung ohne Benutzung von tocloft geben, wäre das natürlich ideal.

(12 Okt '14, 17:07) Seve

Achtung! Ich mußte nochmal eine kleine Änderung vornehmen - auch das Bild ist neu.

(12 Okt '14, 17:13) cis
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

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ügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×78
×49
×8

gestellte Frage: 12 Okt '14, 14:29

Frage wurde gesehen: 13,819 Mal

zuletzt geändert: 14 Okt '14, 09:58