Zitat von
ElGato
Ich bin nun so weit gekommen, aber was ich nun nicht schaffe ist die Verwendung
na ja, in dem von Dir gezeigtem Link wurde ja schon einmal nachgehakt...
und den gebauten \putchapterthumb müsstest Du auch verwenden, wozu Du vermutlich den \makeatletter vor \newcommand*{\putchampterthumb}{% verschieben müsstest, damit die darin verwendeten @-haltigen Befehle auch als solche erkannt werden...
Was mir dann noch aufgefallen ist:
Zitat von
ElGato
Code:
\newcommand*{\putchapterthumb}{%
\begingroup%
% if a new chapter started increment value of chapterthumb counter
\ifthenelse{\value{chapter} > \value{oldchapterthumb}}{%
\addtocounter{chapterthumb}{1}%
\setcounter{oldchapterthumb}{\value{chapter}}%
}{
\ifthenelse{\value{chapter} \addtocounter{chapterthumb}{1}%
\setcounter{oldchapterthumb}{\value{chapter}}%
}{}}%
(..)
der hier rot hervorgehobene Code stellt noch die Bedingung für den davorstehenden \ifthenelse dar.
...und dann hab ich mich gefragt, wie ich das Problem angehen würde...
Code:
\documentclass[ngerman]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage{babel,blindtext,color,scrpage2,eso-pic}
\pagestyle{scrheadings}
%%%
%chaptered thumbs:
%%%
\newcounter{chtchap}%eigenen Zähler nutzen, damit \appendix o. ä. die Position der Thumbs nicht wieder nach oben schiebt
\newcounter{chtchg}[chapter]% bei neuem Kapitel wird dieser Zähler zurückgesetzt
\setcounter{chtchg}{1}%also initial !=0 setzen
\setcounter{chtchap}{-1}%damit am Anfang noch keine Thumbs generiert werden
\newlength\chtheight% die Höhe der Box
\newlength\chtwidth% die Breite der Box
\newlength\chtypos% die vertikale Position der Box
\newlength\chtoffs% der Versatz, um den die Box nach unten geschoben werden soll
\setlength{\chtoffs}{0.05\paperheight}
\setlength{\chtheight}{0.1\paperheight}
\setlength{\chtwidth}{3em}
\definecolor{chtbg}{rgb}{0.5,0.9,0.7}%Hintergrund
\definecolor{chtfg}{rgb}{0.9,0.2,0.5}%Vordergrund
\newcommand\chtcontents{\Huge\thechapter}
\newcommand\chthumbbox{%
\ifnum\value{chtchg}=0 % neues Kapitel?
\stepcounter{chtchg}%
\stepcounter{chtchap}%
\fi
\ifnum\value{chtchap}>-1%erst ab dem ersten nummerierten Kapitel...
\setlength{\chtypos}{\chtoffs}%
\multiply\chtypos by \value{chtchap}% n Kapitel x Offset...
\addtolength{\chtypos}{\chtheight}%plus Höhe der Box
\parbox[b][\chtypos][b]{\chtwidth}{%
\setlength{\fboxsep}{0pt}
\colorbox{chtbg}{%
\parbox[b][\chtheight][c]{\chtwidth}{\centering\color{chtfg}\chtcontents}%
}%outer parbox
}%colorbox
\else\relax%vielleicht nicht notwendig
\fi%
}%\chthumbbox
\newcommand{\leftchthumbs}{%
%adaptiert aus wallpaper: \ThisULCornerWallPaper praktisch ohne Bild;-)
\AddToShipoutPicture*{%
\AtPageLowerLeft{%
\parbox[b][\paperheight]{2\chtwidth}{%
\chthumbbox%
\vfill%
}%
}%
}%
}%\leftchthumbs f. zweiseitiges Layout
\newcommand{\rightchthumbs}{%
%adaptiert aus wallpaper: \ThisURCornerWallPaper
\AddToShipoutPicture*{%
\AtPageLowerLeft{%
\parbox[b][\paperheight]{\paperwidth}{%
\hfill\chthumbbox%
\vfill%
}%
}%
}%
}%\leftchthumbs f. zweiseitiges Layout
\newcommand\demochap[2][12]{%nur zur Demo
\chapter{#2}
\blindtext[#1]
}
\lefoot{\leftchthumbs}
\rofoot[\rightchthumbs]{\rightchthumbs}
\begin{document}
\chapter*{Vorwort}
\blindtext
\demochap{foo}
\demochap{bar}
\demochap{foo}
\demochap{bar}
\demochap{foo}
\demochap{bar}
\demochap{foo}
\demochap{bar}
\demochap{foo}
\demochap{bar}
\demochap{foo}
\demochap{bar}
\demochap{foo}
\demochap{bar}
\demochap{foo}
\demochap{bar}
\appendix
\demochap{foo -- Appendix}
\demochap{bar -- Appendix}
\demochap{blubb -- Appendix}
\end{document}
das ist dabei herausgekommen;-)
Sollte sowohl mit latex, als auch pdflatex funktionierten, solange Du keine \rotatebox o. ä. in \chtcontents verwendest -- und es sollte ziemlich egal sein, ob Du fancyhdr oder scrpage2 verwendest, solange Du die entsprechenden Befehle dazu anpasst.
Naja und für die Farben fällt Dir bstimmt eine passendere Kombination ein.
MfG,
Lesezeichen