ToC bestimmte Einträge hervorheben!

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


manuell
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Di 9. Dez 2014, 19:39

ToC bestimmte Einträge hervorheben!

Beitrag von manuell »

Hallo Forum,

ich versuch gerade bestimmte Einträge aus dem Inhaltsverzeichnis hervorzuheben. Leider finde ich nur Lösungen um z.B. alle section Einträge hervorzuheben. Ich möchte allerdings mal chapter, mal subsections mal sections im Inhaltsverzeichnis markieren, sei es durch Fett-Schrift oder eine andere Farbe.
\documentclass{scrartcl}
 
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
 
\title{Ein Testdokument}
\author{Otto Normalverbraucher}
\date{5. Januar 2004}
\begin{document}
 
\maketitle
\tableofcontents
\section{Einleitung NORMAL}
Hier kommt die Einleitung. Ihre Überschrift kommt
automatisch in das Inhaltsverzeichnis.
\subsection{Einleitung FETT/FARBIG}
Hier gehts weiter...

\subsection{Formeln NORMAL}
 
\LaTeX{} ist auch ohne Formeln sehr nützlich und
einfach zu verwenden. Grafiken, Tabellen,
Querverweise aller Art, Literatur- und
Stichwortverzeichnis sind kein Problem.

\begin{align}
E &= mc^2                                  \\
m &= \frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}
\end{align}
Aber wer keine Formeln schreibt, braucht sich
damit auch nicht zu beschäftigen.

\section{EINTRÄGE FETT/FARBIG}

\end{document}
Wie an dem Beispiel hoffentlich deutlich wird, möchte ich nur bestimmte Einträge hervorheben.

Danke!

Noch so einer

Beitrag von Noch so einer »

Kein Problem:
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{xcolor}

\newenvironment{tocfettfarbig}{%
  \addtocontents{toc}{%
    \protect\begingroup
      \protect\color{red}
      \protect\bfseries
      \protect\addtokomafont{sectionentry}{\protect\color{red}}%
      \protect\ignorespaces
  }%
}{%
  \addtocontents{toc}{%
    \protect\endgroup
  }%
}
 
\title{Ein Testdokument}
\author{Otto Normalverbraucher}
\date{5. Januar 2004}
\begin{document}
 
\maketitle
\tableofcontents
\section{Einleitung NORMAL}
Hier kommt die Einleitung. Ihre Überschrift kommt
automatisch in das Inhaltsverzeichnis.

\tocfettfarbig
\subsection{Einleitung FETT/FARBIG}
\endtocfettfarbig
Hier gehts weiter...

\subsection{Formeln NORMAL}
 
\LaTeX{} ist auch ohne Formeln sehr nützlich und
einfach zu verwenden. Grafiken, Tabellen,
Querverweise aller Art, Literatur- und
Stichwortverzeichnis sind kein Problem.

\begin{align}
E &= mc^2                                  \\
m &= \frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}
\end{align}
Aber wer keine Formeln schreibt, braucht sich
damit auch nicht zu beschäftigen.

\tocfettfarbig
\section{EINTRÄGE FETT/FARBIG}
\endtocfettfarbig

\end{document}
Aber, wie Du sicher selbst siehst, sind die fetten Ziffern natürlich breiter und haben komplett andere Metriken als die nicht fetten Ziffern. Daher stehen die Einträge dann nicht mehr schön untereinander. Nimmt man die Zeile mit dem \protect\bfseries raus, ist dieses Problem weg.

Achja: Bitte die Umgebung in diesem Fall ausnahmsweise wirklich als \tocfettfarbig…\endtocfettfarbig verwenden. Echte Umgebungen um Überschriften sollte man nämlich vermeiden, weil dann sämtliche \label außerhalb der Gruppe den Bezug verlieren würden.

Besserwisser

Beitrag von Besserwisser »

Nur den Text der Einträge fett oder farbig kann man bei KOMA-Script-Klassen übrigens über das optionale Argument der Gliederungbefehle erreichen, wenn man die erweiterte Interpretation dieses optionalen Arguments per Option headings einschaltet. Siehe dazu die KOMA-Script-Anleitung oder das KOMA-Script-Buch.

manuell
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Di 9. Dez 2014, 19:39

Beitrag von manuell »

Hey,

hat super funktioniert, danke.

Besserwisser

Beitrag von Besserwisser »

Und was ist jetzt noch unbeantwortet oder hast du nur vergessen, den Status anzupassen?

Antworten