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} |
Wie inzwischen hinreichend bekannt sein sollte und auch aus den Fehlermeldungen und Warnungen hervorgeht, die dein Beispiel produziert: Class scrartcl Warning: Usage of package `tocloft' together (scrartcl) with a KOMA-Script class is not recommended. (scrartcl) I'd suggest to use options like `listof=entryprefix', (scrartcl) commands like `\listoflofentryname' or (scrartcl) `\listoflotentryname', and `\DeclareTOCStyleEntry' or (scrartcl) `\RedeclareSectionCommand' instead of this package, (scrartcl) because it breaks several KOMA-Script features of (scrartcl) the list of figures, list of tables and table of (scrartcl) contents, i.e., options like `listof=numbered', (scrartcl) `listof=flat or `toc=flat', commands like (scrartcl) `\BeforeTOCHead{...}' and `\AfterTOCHead{...}', (scrartcl) `\BeforeStartingTOC{...}' and \AfterStartingTOC{...}', (scrartcl) all features of `\DeclareTOCStyleEntry', (scrartcl) and the ToC entry features of `\DeclareSecionCommand' (scrartcl) and `\RedeclareSectionCommand' of levels (scrartcl) `part', `chapter', `section', `subsection', (scrartcl) `subsubsection', `paragraph' and `subparagraph'. (scrartcl) Nevertheless, using requested (scrartcl) package `tocloft' on input line 4. Package titlesec Warning: Non standard sectioning command \section (titlesec) detected. Using default spacing and no format. Package titlesec Warning: Non standard sectioning command \subsection (titlesec) detected. Using default spacing and no format. Package titlesec Warning: Non standard sectioning command \subsubsection (titlesec) detected. Using default spacing and no format. Package titlesec Warning: Non standard sectioning command \paragraph (titlesec) detected. Using default spacing and no format. Package titlesec Warning: Non standard sectioning command \subparagraph (titlesec) detected. Using default spacing and no format. ./test.tex:5: Package titlesec Error: Not allowed in `easy' settings. bzw. mir einer älteren Version von KOMA-Script auch ohne Fehlermeldung, dafür aber mit einer zusätzlichen Warnung: Class scrartcl Warning: Usage of package `tocloft' together (scrartcl) with a KOMA-Script class is not recommended. (scrartcl) I'd suggest to use options like `listof=entryprefix', (scrartcl) commands like `\listoflofentryname' or (scrartcl) `\listoflotentryname', and `\DeclareTOCStyleEntry' or (scrartcl) `\RedeclareSectionCommand' instead of this package, (scrartcl) because it breaks several KOMA-Script features of (scrartcl) the list of figures, list of tables and table of (scrartcl) contents, i.e., options like `listof=numbered', (scrartcl) `listof=flat or `toc=flat', commands like (scrartcl) `\BeforeTOCHead{...}' and `\AfterTOCHead{...}', (scrartcl) `\BeforeStartingTOC{...}' and \AfterStartingTOC{...}', (scrartcl) all features of `\DeclareTOCStyleEntry', (scrartcl) and the ToC entry features of `\DeclareSecionCommand' (scrartcl) and `\RedeclareSectionCommand' of levels (scrartcl) `part', `chapter', `section', `subsection', (scrartcl) `subsubsection', `paragraph' and `subparagraph'. (scrartcl) Nevertheless, using requested (scrartcl) package `tocloft' on input line 4. Class scrartcl Warning: Usage of package `titlesec' together (scrartcl) with a KOMA-Script class is not recommended. (scrartcl) I'd suggest to use the package only (scrartcl) if you really need it, because it breaks several (scrartcl) KOMA-Script features, i.e., option `headings' and (scrartcl) the extended optional argument of the section (scrartcl) commands. (scrartcl) Nevertheless, using requested (scrartcl) package `titlesec' on input line 5. Package titlesec Warning: Non standard sectioning command detected (titlesec) Using default spacing and no format. Package titlesec Warning: Non standard sectioning command detected (titlesec) Using default spacing and no format. Package titlesec Warning: Non standard sectioning command detected (titlesec) Using default spacing and no format. Package titlesec Warning: Non standard sectioning command detected (titlesec) Using default spacing and no format. Package titlesec Warning: Non standard sectioning command detected (titlesec) Using default spacing and no format. Class scrartcl Warning: Activating an ugly workaround for a missing (scrartcl) feature of package `titlesec` on input line 5. sollte man \documentclass[12pt]{scrartcl} \usepackage[dvipsnames]{xcolor} \addtokomafont{subsection}{\color{Mulberry}} \newcommand*{\changesectioncolor}[1]{% \colorlet{sectioncolor}{#1}% \addtocontents{\csname ext@toc\endcsname}{\protect\colorlet{sectioncolor}{#1}}% } \colorlet{sectioncolor}{black} \addtokomafont{section}{\color{sectioncolor}} \addtokomafont{sectionentry}{\color{sectioncolor}} \addtokomafont{sectionentrypagenumber}{\color{sectioncolor}} \addtokomafont{sectionentrydots}{\color{sectioncolor}}% In der Voreinstellung unbenutzt. \colorlet{A}{green}% toccer A will be coloured red \colorlet{B}{red}% toccer B will be coloured red \colorlet{C}{blue}% toccer C will be coloured blue \usepackage{afterpage} \usepackage{pagecolor} \begin{document} \tableofcontents \clearpage \thispagestyle{empty} \newpagecolor{green}\afterpage{\restorepagecolor} \quad \addtocounter{page}{-1}% Sorry, aber das ist mit Verlauf Unfug und % führt bei Verwendung von hyperref zu Problemen. \clearpage \changesectioncolor{A} \section{title} \clearpage \thispagestyle{empty} \newpagecolor{red}\afterpage{\restorepagecolor} \quad \addtocounter{page}{-1} \clearpage \changesectioncolor{B} \section{title} \subsection{Subsection} \end{document} wobei ich nur das nötigste geändert habe. Hässlich ist hierbei noch ganz klar, dass ein sauberes Markup für die Farbseiten fehlt. Hier böte sich natürlich an, diese zusammen mit der Festlegung der Farbe zu erzeugen: \documentclass[12pt]{scrartcl} \usepackage[dvipsnames]{xcolor} \addtokomafont{subsection}{\color{Mulberry}} \newcommand*{\changesectioncolor}[1]{% \colorlet{sectioncolor}{#1}% \clearpage% Auf der Leerseite soll ja nicht versehentlich noch eine Gleitumgebung ausgegeben werden. \thispagestyle{empty} \addtocounter{page}{-1}% Sorry, aber das ist mit Verlauf Unfug und führt bei Verwendung von hyperref zu Problemen. \newpagecolor{sectioncolor} \null \clearpage% Eigentlich sollte hier \newpage genügen, wegen des Kommentars aber geändert. \restorepagecolor \addtocontents{\csname ext@toc\endcsname}{\protect\colorlet{sectioncolor}{#1}}% } \colorlet{sectioncolor}{black} \addtokomafont{section}{\color{sectioncolor}} \addtokomafont{sectionentry}{\color{sectioncolor}} \addtokomafont{sectionentrypagenumber}{\color{sectioncolor}} \addtokomafont{sectionentrydots}{\color{sectioncolor}}% In der Voreinstellung unbenutzt. \colorlet{A}{green} \colorlet{B}{red} \colorlet{C}{blue} \usepackage{pagecolor} \begin{document} \tableofcontents \changesectioncolor{A} \section{title A} \changesectioncolor{B} \section{title B} \subsection{Subsection b} \changesectioncolor{C} \section{title C} \subsection{Subsection c} \end{document} Bei der gewählten Darstellung hielte ich allerdings die Verwendung von Soll die Farbe der Unterabschnitte im Inhaltsverzeichnis ebenfalls geändert werden, sei auf Hat prinzipiell prima funktioniert. Allerdings klappt es nicht, wenn ich dem Minimalbeispiel in meiner ,,richtigen" Datei das Paket \usepackage{fwlw} hinzufüge. Lässt sich das noch irgendwie einbauen, ohne das es die farbigen Leerseiten rauswirft? Edit: Und für die farbigen Seiten keine Seitenzahlen mitzählen?
(09 Jan '20, 22:27)
Tischa
@Tischa Das hat nun nur noch wenig mit der ursprünglichen Frage zu tun. Das Paket
(10 Jan '20, 07:49)
gast3
@Tischa
(10 Jan '20, 08:02)
gast3
Gibt es noch eine Möglichkeit, dass jeweils alle Gliederungsebenen (section, subsection, subsubsection) dieselbe Farbe haben?
(26 Mär '20, 22:16)
Tischa
\addtocounter{page}{-1} habe ich gewählt, um die Farbseite nicht in die Zählung aufzunehmen.
(26 Mär '20, 22:17)
Tischa
Das Dokument, auf das sich meine Frage bezieht, entspricht dieser Redevorlage. Daher kein scrbook. https://tex.stackexchange.com/questions/118049/nice-template-for-writing-a-speech
(26 Mär '20, 22:18)
Tischa
Es wird wohl noch eine Anschlussfrage nötig sein, es soll noch jeweils ein Farbstreifen link, wahlweise rechts, ähnlich wie hier nach dem Farbwechsel folgen. https://texwelt.de/fragen/5303/wie-kann-ich-mit-tikz-einen-text-am-seitenrand-von-unten-nach-oben-schreiben
(26 Mär '20, 22:21)
Tischa
Ergebnis 5 von 7
show 2 more comments
|