So ... ich war schon kurz davor hier um Hilfe zu rufen. Aber manchmal sieht man den Wald vor lauter Bäumen nicht Hatte bis eben Probleme auch nicht nummerierte Kapitel in dem Daumenindex berücksichtigen zu lassen, dabei finde ich es echt schöner wenn das Literaturverzeichnis und der Anhang ohne Nummer im Inhaltsverzeichnis auftauchen. Für alle Interessierten, hier nochmal die Essenz dieses Threads, erweitert um die Drehung der Kapitelnamen in beidseitigen Layout (damit diese immer von außen zu lesen sind):
Code:
\newcommand\myleftmark{} % Diese Definition ist dazu gedacht,
\let\orgchaptermark\chaptermark % in den Boxen der Chapter Thumbs
\renewcommand\chaptermark[1]{% % das aktuelle Kaitel zu schreiben
\renewcommand\myleftmark{\small{#1}}% % anstelle der Kapitelnummer.
\orgchaptermark{#1}} % evtl. auskommentieren wenn Nummern gwünscht???
\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.125\paperheight}
\setlength{\chtheight}{0.125\paperheight}
\setlength{\chtwidth}{3em}
\definecolor{chtbg}{rgb}{0.9,0.9,0.9} % Hintergrund
\definecolor{chtfg}{rgb}{0,0,0} % Vordergrund
\newcommand\chtcontentsr{\rotatebox{90}{\parbox[c]{\chtheight}{\centering\myleftmark}}} % Fügt den Kapitelnamen statt der Nummer in die Box für rechte Seiten ein
\newcommand\chtcontentsl{\rotatebox{270}{\parbox[c]{\chtheight}{\centering\myleftmark}}} % Fügt den Kapitelnamen statt der Nummer in die Box für linke Seiten ein
%\newcommand\chtcontents{\Huge\thechapter} % ursprgl. Definition mit Kpitelnummern
\newcommand\chthumbboxr{% % Wenn Nummern, dann das "r" von \chthumbboxr weg.
\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}\chtcontentsr}% % Wenn Nummern, dann das "r" von \chtcontentsr weg
}%outer parbox
}%colorbox
\else\relax%vielleicht nicht notwendig
\fi%
}%\chthumbbox
\newcommand\chthumbboxl{% % Wenn Nummern statt Namen in Thumbs, dann dieses ganze Kommando löschen.
\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}\chtcontentsl}%
}%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}{%
\chthumbboxl% % Wenn Nummern statt Namen, dann das "l" von \chtumbboxl weg, da Definion eh weg.
\vfill%
}%
}%
}%
}%\leftchthumbs f. zweiseitiges Layout
\newcommand{\rightchthumbs}{%
%adaptiert aus wallpaper: \ThisURCornerWallPaper
\AddToShipoutPicture*{%
\AtPageLowerLeft{%
\parbox[b][\paperheight]{\paperwidth}{%
\hfill\chthumbboxr% % Wenn Nummern statt Namen, dann das "R" von \chtumbboxl weg, da Definion eh weg.
\vfill%
}%
}%
}%
}%\leftchthumbs f. zweiseitiges Layout
\newcommand\demochap[2][12]{%nur zur Demo
\chapter{#2}
\blindtext[#1]
}
\lefoot{\pagemark\leftchthumbs}
\rofoot[\pagemark\rightchthumbs]{\pagemark\rightchthumbs} % um auch auf den Kiptelanfangsseiten wieder den chapterthumb zu haben: \rofoot[\pagemark\rightchthumbs]{\pagemark\rightchthumbs}
Für nicht nummerierte Kapitel, die aber dennoch im Daumenindex auftauchen sollen, muss man einfach nur den Zähler jeweils um 1 erhöhen, was den Versatz der Box gewährleistet und das chaptermark manuell benennen. Also z. B.:
Code:
\protect\addtocounter{chtchap}{1}\chaptermark{Literaturverzeichnis}
vor dem Einbinden der Literatur. \protect weil \addcounter ein fragiler befehl ist.
Ich für meinen Teil bin jetzt wunschlos glücklich
Lesezeichen