Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2
kleine Bearbeitung wegen Syntax-Hervorhebung

13 Jan '20, 01:59

stefan's gravatar image

stefan
18.4k163148

Unterschiedliche Farben für \sections im TOC

Je nach \section soll die Überschrift dieselbe Farbe erhalten, wie die davorgeschaltete (farbige) Leerseite. Die Farben sollen zur Orientierung dienen. Im Text werden die Zahlen der Überschrift leider in schwarz ausgegeben. Sie sollen aber dieselbe Farbe erhalten wie der Text der Überschrift. Die \subsection-Ebene soll immer dieselbe Farbe erhalten. Optional alle Gliederungsebenen dieselbe Farbe wie die (unterschiedliche) \section-Ebene. \documentclass[12pt]{scrartcl} \usepackage[dvipsnames]{xcolor} \usepackage{tocloft} \usepackage{titlesec} \titleformat*{\subsection}{\large\color{Mulberry}\bfseries}%Subsections sollen in jedem Kapitel dieselbe Farbe haben \newcommand{\definetoccercolor}[2]{% \colorlet{toccer#1}{#2}% Create an toccer colour \expandafter\def\csname tocedby#1\endcsname{% Create toccer colour settings % \renewcommand{\cftchapfont}{\bfseries\color{toccer#1}}% Chapter colour \renewcommand{\cftsecfont}{\color{toccer#1}}% Section colour \renewcommand{\cftsubsecfont}{\color{toccer#1}}}% Subsection colour } \makeatletter \newcommand{\tocedby}[1]{\addtocontents{toc}{\protect\@nameuse{tocedby#1}}}% \makeatother \definetoccercolor{A}{green}% toccer A will be coloured red \definetoccercolor{B}{red}% toccer B will be coloured red \definetoccercolor{C}{blue}% toccer C will be coloured blue \usepackage{afterpage} \usepackage{pagecolor} \begin{document} \tableofcontents \newpage \thispagestyle{empty} \newpagecolor{green}\afterpage{\restorepagecolor} \quad \addtocounter{page}{-1} \newpage \tocedby{A} \section{\color{green}title}%Section-Überschriften sollen je nach Kapitel eine andere Farbe erhalten \newpage \thispagestyle{empty} \newpagecolor{red}\afterpage{\restorepagecolor} \quad \addtocounter{page}{-1} \newpage \tocedby{B} \section{\color{red}title} \subsection{Subsection} \end{document}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

06 Jan '20, 22:07

Tischa's gravatar image

Tischa
1.4k30110130

Unterschiedliche Farben für \sections im TOC

Je nach \section soll die Überschrift dieselbe Farbe erhalten, wie die davorgeschaltete (farbige) Leerseite. Die Farben sollen zur Orientierung dienen. Im Text werden die Zahlen der Überschrift leider in schwarz ausgegeben. Sie sollen aber dieselbe Farbe erhalten wie der Text der Überschrift. Die \subsection-Ebene soll immer dieselbe Farbe erhalten. Optional alle Gliederungsebenen dieselbe Farbe wie die (unterschiedliche) \section-Ebene. \documentclass[12pt]{scrartcl} \usepackage[dvipsnames]{xcolor} \usepackage{tocloft} \usepackage{titlesec} \titleformat*{\subsection}{\large\color{Mulberry}\bfseries}%Subsections sollen in jedem Kapitel dieselbe Farbe haben \newcommand{\definetoccercolor}[2]{% \colorlet{toccer#1}{#2}% Create an toccer colour \expandafter\def\csname tocedby#1\endcsname{% Create toccer colour settings % \renewcommand{\cftchapfont}{\bfseries\color{toccer#1}}% Chapter colour \renewcommand{\cftsecfont}{\color{toccer#1}}% Section colour \renewcommand{\cftsubsecfont}{\color{toccer#1}}}% Subsection colour } \makeatletter \newcommand{\tocedby}[1]{\addtocontents{toc}{\protect\@nameuse{tocedby#1}}}% \makeatother \definetoccercolor{A}{green}% toccer A will be coloured red \definetoccercolor{B}{red}% toccer B will be coloured red \definetoccercolor{C}{blue}% toccer C will be coloured blue \usepackage{afterpage} \usepackage{pagecolor} \begin{document} \tableofcontents \newpage \thispagestyle{empty} \newpagecolor{green}\afterpage{\restorepagecolor} \quad \addtocounter{page}{-1} \newpage \tocedby{A} \section{\color{green}title}%Section-Überschriften sollen je nach Kapitel eine andere Farbe erhalten \newpage \thispagestyle{empty} \newpagecolor{red}\afterpage{\restorepagecolor} \quad \addtocounter{page}{-1} \newpage \tocedby{B} \section{\color{red}title} \subsection{Subsection} \end{document}