von ratte » Di 17. Nov 2009, 18:02
Shooter182 hat geschrieben:nur weil ihr den Sinn nicht versteht heißt es ja nicht das es keinen macht.
Eigentlich sollte es aber selbstverständlich sein, dass man eine Frage möglichst so stellt, dass Leute, die gewillt sind, darauf zu antworten, sie auch verstehen können. Es ist tatsächlich so, dass Du Informationen nur sehr bruchstückhaft von Beitrag zu Beitrag herausgerückt hast. Wenn Du gleich geschrieben hättest, dass Du im Inhaltsverzeichnis alle Gliederungsebenen in einem Blauton einfärben willst, wobei von Ebene zu Ebene etwas mehr Grau eingemischt werden soll, hätte man direkt darauf antworten können. Wenn Du dazu auch noch ein Minimalbeispiel gemacht hättest, in das man seinen Code nur noch hätte einfügen müssen, wäre das optimal gewesen.
Hier mal basierend auf der Anleitung zu tocstyle (wie man die Anleitung zu einem Paket unter Windows findet, hat Schweinebacke heute schön erklärt) ein kleines Beispiel mit tocstyle:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{xcolor}
\usepackage{tocstyle}
\usetocstyle{KOMAlike}
\newcounter{blackpart}
\newcounter{bluepart}
\settocfeature[toc]{entryhook}{% Für alle Ebenen außer chapter
\setcounter{blackpart}{\numexpr 100-15*\tocstyledepth\relax}%
\setcounter{bluepart}{\numexpr 50+8*\tocstyledepth\relax}%
\color{blue!\thebluepart!black!\theblackpart}%
}
\settocfeature[toc][0]{entryhook}{% Für die Ebene 0 = chapter
\setcounter{blackpart}{\numexpr 100-15*\tocstyledepth\relax}%
\setcounter{bluepart}{\numexpr 50+8*\tocstyledepth\relax}%
\color{blue!\thebluepart!black!\theblackpart}%
}
\setcounter{tocdepth}{6}% Zwecks Demonstration
\setcounter{secnumdepth}{6}% Zwecks Demonstration
\begin{document}
\tableofcontents
\blinddocument
\subsubsection{Noch eine Ebene}
\blindtext
\paragraph{Und noch eine Ebene}
\blindtext
\subparagraph{Und die letzte Ebene}
\blindtext
\end{document}
Dass man die Ebene chapter getrennt behandeln muss liegt vermutlich daran, dass beim Stil KOMAlike normalerweise die Schriftart geändert wird und diese Änderung die allgemeine Änderung überschreibt. Die Farben werden im Beispiel automatisch in Abhängigkeit der Ebene berechnet. Natürlich kann man auch für jede einzelne Ebene eine eigene Farbe vorgeben. Man kann auch eine \ifcase-Anweisung auf \tocstyledepth ansetzen. Möglichkeiten gibt es viele. Es kommt eben darauf an, was man tatsächlich haben will.
[quote="Shooter182"]nur weil ihr den Sinn nicht versteht heißt es ja nicht das es keinen macht.[/quote]
Eigentlich sollte es aber selbstverständlich sein, dass man eine Frage möglichst so stellt, dass Leute, die gewillt sind, darauf zu antworten, sie auch verstehen können. Es ist tatsächlich so, dass Du Informationen nur sehr bruchstückhaft von Beitrag zu Beitrag herausgerückt hast. Wenn Du gleich geschrieben hättest, dass Du im Inhaltsverzeichnis alle Gliederungsebenen in einem Blauton einfärben willst, wobei von Ebene zu Ebene etwas mehr Grau eingemischt werden soll, hätte man direkt darauf antworten können. Wenn Du dazu auch noch ein Minimalbeispiel gemacht hättest, in das man seinen Code nur noch hätte einfügen müssen, wäre das optimal gewesen.
Hier mal basierend auf der Anleitung zu tocstyle (wie man die Anleitung zu einem Paket unter Windows findet, hat Schweinebacke heute schön erklärt) ein kleines Beispiel mit tocstyle:[code]\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{xcolor}
\usepackage{tocstyle}
\usetocstyle{KOMAlike}
\newcounter{blackpart}
\newcounter{bluepart}
\settocfeature[toc]{entryhook}{% Für alle Ebenen außer chapter
\setcounter{blackpart}{\numexpr 100-15*\tocstyledepth\relax}%
\setcounter{bluepart}{\numexpr 50+8*\tocstyledepth\relax}%
\color{blue!\thebluepart!black!\theblackpart}%
}
\settocfeature[toc][0]{entryhook}{% Für die Ebene 0 = chapter
\setcounter{blackpart}{\numexpr 100-15*\tocstyledepth\relax}%
\setcounter{bluepart}{\numexpr 50+8*\tocstyledepth\relax}%
\color{blue!\thebluepart!black!\theblackpart}%
}
\setcounter{tocdepth}{6}% Zwecks Demonstration
\setcounter{secnumdepth}{6}% Zwecks Demonstration
\begin{document}
\tableofcontents
\blinddocument
\subsubsection{Noch eine Ebene}
\blindtext
\paragraph{Und noch eine Ebene}
\blindtext
\subparagraph{Und die letzte Ebene}
\blindtext
\end{document}[/code]
Dass man die Ebene chapter getrennt behandeln muss liegt vermutlich daran, dass beim Stil KOMAlike normalerweise die Schriftart geändert wird und diese Änderung die allgemeine Änderung überschreibt. Die Farben werden im Beispiel automatisch in Abhängigkeit der Ebene berechnet. Natürlich kann man auch für jede einzelne Ebene eine eigene Farbe vorgeben. Man kann auch eine \ifcase-Anweisung auf \tocstyledepth ansetzen. Möglichkeiten gibt es viele. Es kommt eben darauf an, was man tatsächlich haben will.