Ich finde zwar, dass das grauenvoll aussieht und keine gute Idee ist, aber mit etex und scrpage2 ist es durchaus realisierbar:
Code:
\documentclass[headlines=5,headinclude]{scrbook}
\usepackage{etex}
\usepackage{scrpage2}
\setcounter{secnumdepth}{5}
\newmarks\markchapter
\newmarks\marksection
\newmarks\marksubsection
\newmarks\marksubsubsection
\newmarks\markparagraph
\makeatletter
\newcommand*{\markof}[2]{%
\begingroup
\let\label\relax \let\index\relax \let\glossary\relax
\unrestored@protected@xdef\@themark{#2}%
\@temptokena \expandafter{\@themark}%
\marks#1{\the\@temptokena}%
\endgroup
}
\makeatother
\ihead{%
\raggedright
\botmarks\markchapter\unskip\strut\\
\botmarks\marksection\unskip\strut\\
\botmarks\marksubsection\unskip\strut\\
\botmarks\marksubsubsection\unskip\strut\\
\botmarks\markparagraph
}
\renewcommand*{\chaptermark}[1]{%
\markof\markchapter{\chaptermarkformat #1}%
\markof\marksection{}%
\markof\marksubsection{}%
\markof\marksubsubsection{}%
\markof\markparagraph{}%
}
\renewcommand*{\sectionmark}[1]{%
\markof\marksection{\sectionmarkformat #1}%
\markof\marksubsection{}%
\markof\marksubsubsection{}%
\markof\markparagraph{}%
}
\renewcommand*{\subsectionmark}[1]{%
\markof\marksubsection{\othersectionlevelsformat{subsection}{}{\thesubsection}#1}%
\markof\marksubsubsection{}%
\markof\markparagraph{}%
}
\renewcommand*{\subsubsectionmark}[1]{%
\markof\marksubsubsection{\othersectionlevelsformat{subsubsection}{}{\thesubsubsection}#1}%
\markof\markparagraph{}%
}
\renewcommand*{\paragraphmark}[1]{%
\markof\markparagraph{\othersectionlevelsformat{paragraph}{}{\theparagraph}#1}%
}
\pagestyle{scrheadings}
\usepackage{blindtext}
\begin{document}
\chapter{Name des ersten Kapitels}
\blindtext
\section{Name der Section}
\blindtext[10]
\chapter{Name des zweiten Kapitels}
\blindtext
\section{Name der Section}
\blindtext
\subsection{Name der Subsection}
\blindtext
\subsubsection{Name der Subsubsection}
\blindtext
\paragraph{Name des Paragraphs}
\blindtext[10]
\end{document}
Zu den Befehlen \newmarks, \marks, \botmarks siehe die Anleitung zu e-TeX bzw. dem Paket etex. Zu den Optionen headlines und headinlcude, den Anweisungen \chaptermarkformat, \sectionmarkformat, \othersectionlevelsformat, \ihead und Seitenstil scrheadings siehe die KOMA-Script-Anleitung.
\unskip\strut wird verwendet, um die Meldung "there's no line to end here" zu vermeiden, wenn nicht alle Zeilen belegt sind. \markof ist im Prinzip eine Kopie von \markboth aus dem LaTeX-Kern, allerdings ein wenig verändert, weil das erste Argument nun kein Markeninhalt, sondern ein Markenregister ist.
Lesezeichen