TeXwelt wurde neu installiert. Es funktionieren noch nicht alle Features und auch an den deutschsprachigen Formulierungen wird verbessert. Danke für eure Geduld.

Um Überschriften in einer anderen Farbe darzustellen, habe ich den Befehl \sectfont umdefiniert. Dies führt allerdings dazu, dass auch im Inhaltsverzeichnis die Kapitelüberschriften gefärbt werden, Abschnittsüberschriften seltsamerweise nicht.

Am liebsten wäre mir, wenn die Überschriften im Textkörper eine Farbe erhalten, das Inhaltsverzeichnis aber einfach komplett schwarz bleibt (die Überschrift "Inhaltsverzeichnis" über dem Inhaltsverzeichnis aber auch in Farbe). Wie kann ich das erreichen?

Öffne in Overleaf
\documentclass[a4paper]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{color}

\renewcommand*\sectfont{\color{red}\sffamily\bfseries}

\begin{document}
\tableofcontents

\chapter{Kapitel}
\section{Abschnitt}
\subsection{Unterabschnitt}
\end{document}

gefragt 20 Apr '17, 01:43

Seban's gravatar image

Seban
5838
Akzeptiert-Rate: 0%

bearbeitet 20 Apr '17, 12:14

saputello's gravatar image

saputello
10.4k93760


Die Änderung von \sectfont kann nicht empfohlen werden. Schon seit vielen Jahren existiert in KOMA-Script zur Schriftänderung die Schnittstelle über die Befehle \setkomafont und \addtokomafont. Im Zuge dieser Schnittstelle wurde \sectfont zu einer nicht mehr auf Anwenderebene dokumentierten, also internen Anweisung.

Wie in der KOMA-Script-Anleitung zu lesen ist, ist das Element disposition nicht nur die Grundschrift für alle Gliederungsebenen, sondern wird auch als Voreinstellung der Elemente title (siehe Tabelle 3.3), partentry, chapterentry und sectionentry (siehe Tabelle 3.6) verwendet. Um nun also nur alle Überschriften aber nicht die entsprechenden anderen Teile einzufärben, kann man diese Voreinstellung entweder aus den entsprechenden Elementen entfernen, beispielsweise:

Öffne in Overleaf
\setkomafont{title}{\sffamily\bfseries}
\setkomafont{partentry}{\sffamily\bfseries}
\setkomafont{chapterentry}{\sffamily\bfseries}% nur bei scrbook und scrreprt verwenden!
\setkomafont{sectionentry}{\sffamily\bfseries}% nur bei scrartcl verwenden!

oder dort explizit am Ende wieder ein \normalcolor anhängen:

Öffne in Overleaf
\addtokomafont{title}{\normalcolor}
\addtokomafont{partentry}{\normalcolor}
\addtokomafont{chapterentry}{\normalcolor}% nur bei scrbook und scrreprt verwenden!
\addtokomafont{sectionentry}{\normalcolor}% nur bei scrbook und scrreprt verwenden!

Natürlich kann man sich auf die Anweisungen beschränken, die man wirklich benötigt, im Beispiel also:

Öffne in Overleaf
\documentclass[a4paper]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{color}

\addtokomafont{disposition}{\color{red}}% alle Überschriften rot
\setkomafont{chapterentry}{\sffamily\bfseries}% Kapiteleinträge ins Inhaltsverzeichnis serifenlos und fett aber nicht rot

\begin{document}
\tableofcontents

\chapter{Kapitel}
\section{Abschnitt}
\subsection{Unterabschnitt}
\end{document}
Permanenter link

beantwortet 20 Apr '17, 10:06

saputello's gravatar image

saputello
10.4k93760
Akzeptiert-Rate: 52%

bearbeitet 20 Apr '17, 16:46

Vielen Dank, auch für die Zusatzinfos. Funktioniert 1a.

(20 Apr '17, 16:12) Seban

Eine weitere Möglichkeit wäre das Ändern von disposition nach den Verzeichnisüberschriften:

Öffne in Overleaf
\addtokomafont{disposition}{\color{red}}
\AfterTOCHead{\addtokomafont{disposition}{\normalcolor}}

alt text

Öffne in Overleaf
\documentclass[a4paper]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{color}

\addtokomafont{disposition}{\color{red}}
\AfterTOCHead{\addtokomafont{disposition}{\normalcolor}}

\begin{document}
\tableofcontents
\chapter{Kapitel}
\section{Abschnitt}
\subsection{Unterabschnitt}
\end{document}
Permanenter link

beantwortet 20 Apr '17, 11:42

esdd's gravatar image

esdd
15.2k123954
Akzeptiert-Rate: 63%

Schade, dass man nur eine Antwort akzeptieren kann, saputello war schneller. Vielen Dank.

(20 Apr '17, 16:14) Seban

Prinzipiell sollte es funktionieren, wenn man statt \renewcommand\sectfont die KOMA-Variable für Überschriften verändert mittels

Öffne in Overleaf
\addtokomafont{disposition}{\color{red}\sffamily\bfseries}

Leider scheint da in TeXLive 2016 noch ein Bug drin zu sein, weil das Kapitel im Inhaltsverzeichnis trotzdem rot wird. Vielleicht ist es auch ein Feature. Es geht auf jeden Fall, wenn man es für alle Ebenen von Hand macht.

Öffne in Overleaf
\documentclass[a4paper]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{color}

\addtokomafont{chapter}{\color{red}\sffamily\bfseries}
\addtokomafont{section}{\color{red}\sffamily\bfseries}
\addtokomafont{subsection}{\color{red}\sffamily\bfseries}
\addtokomafont{subsubsection}{\color{red}\sffamily\bfseries}

\begin{document}
\tableofcontents

\chapter{Kapitel}
\section{Abschnitt}
\subsection{Unterabschnitt}
\end{document}

alt text

Permanenter link

beantwortet 20 Apr '17, 07:06

Henri's gravatar image

Henri
14.5k53338
Akzeptiert-Rate: 46%

\sffamily\bfseries kannst Du Dir bei Verwendung von \addtokomafont sparen. Das ist bereits in disposition enthalten also Grundeinstellung für alle Überschriften. Ein Bug liegt übrigens nicht vor, sondern ein dokumentiertes Feature.

(20 Apr '17, 10:07) saputello
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:

×118
×58
×47
×45
×40

gestellte Frage: 20 Apr '17, 01:43

Frage wurde gesehen: 3,170 Mal

zuletzt geändert: 20 Apr '17, 16:14