Ergänzung der Kopfzeile
Verfasst: Sa 21. Mär 2009, 15:55
Hallo,
folgendes: Ich nutze die scrbook-Dokumentenklasse und scrpage2 für die Kopf- und Fußzeilen. Auf der linken Seite sind die "parts" in der Kopfzeile, auf der rechten die "chapter".
In etwa so:
[code]
\documentclass[a4paper,twoside,12pt]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{geometry}
\geometry{inner=2cm,top=2cm,hmarginratio=1:2,vmarginratio=2:3,includehead}
\usepackage{setspace}
\onehalfspacing
\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\clearscrplain
\renewcommand{\headfont}{\normalfont\scshape}
\automark[part]{chapter}
\rehead{\headmark}
\lehead{\pagemark}
\cehead{}
\lohead{\headmark}
\rohead{\pagemark}
\cohead{}
\lefoot{}
\cefoot{}
\refoot{}
\lofoot{}
\cofoot{}
\rofoot{}
\setheadsepline{1pt}
\renewcommand*{\chaptermark}[1]{\markright{#1}{}}
\renewcommand*{\partmark}[1]{\markleft{#1}{}}
\usepackage{blindtext}
\begin{document}
\part{Teil 1}
\blinddocument
\part{Teil 2}
\blinddocument
\part{Teil 3}
\blinddocument
\end{document}
[/code]
Jetzt möchte ich gerne, ausnahmsweise, für bspw. den dritten "part" eine etwa andere Kopfzeile, ich möchte da nämlich VOR den Titel des parts etwas davorsetzen, sagen wir mal, nur als Beispiel, "Kontrolle von ...". Beim dritten part würde dann also auf der linken Seite in der Kopfzeile stehen: "Kontrolle von Teil 3" anstatt, wie im Minimalbeispiel, nur "Teil 3".
Wie kann ich das möglichst elegant machen, also als Ausnahme einfügen, ohne alles von Hand machen zu müssen? Kann ich vll. den headmark nur für einen part umdefinieren?
Alles Gute und mit vielem Dank
Karl-Heinz
P.S.: Bitte glaubt mir einfach, ich hab gute Gründe dafür, es so machen zu wollen, also bitte keine "warum-willst-du-das-überhaupt"-Standpauke... :)
folgendes: Ich nutze die scrbook-Dokumentenklasse und scrpage2 für die Kopf- und Fußzeilen. Auf der linken Seite sind die "parts" in der Kopfzeile, auf der rechten die "chapter".
In etwa so:
[code]
\documentclass[a4paper,twoside,12pt]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{geometry}
\geometry{inner=2cm,top=2cm,hmarginratio=1:2,vmarginratio=2:3,includehead}
\usepackage{setspace}
\onehalfspacing
\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\clearscrplain
\renewcommand{\headfont}{\normalfont\scshape}
\automark[part]{chapter}
\rehead{\headmark}
\lehead{\pagemark}
\cehead{}
\lohead{\headmark}
\rohead{\pagemark}
\cohead{}
\lefoot{}
\cefoot{}
\refoot{}
\lofoot{}
\cofoot{}
\rofoot{}
\setheadsepline{1pt}
\renewcommand*{\chaptermark}[1]{\markright{#1}{}}
\renewcommand*{\partmark}[1]{\markleft{#1}{}}
\usepackage{blindtext}
\begin{document}
\part{Teil 1}
\blinddocument
\part{Teil 2}
\blinddocument
\part{Teil 3}
\blinddocument
\end{document}
[/code]
Jetzt möchte ich gerne, ausnahmsweise, für bspw. den dritten "part" eine etwa andere Kopfzeile, ich möchte da nämlich VOR den Titel des parts etwas davorsetzen, sagen wir mal, nur als Beispiel, "Kontrolle von ...". Beim dritten part würde dann also auf der linken Seite in der Kopfzeile stehen: "Kontrolle von Teil 3" anstatt, wie im Minimalbeispiel, nur "Teil 3".
Wie kann ich das möglichst elegant machen, also als Ausnahme einfügen, ohne alles von Hand machen zu müssen? Kann ich vll. den headmark nur für einen part umdefinieren?
Alles Gute und mit vielem Dank
Karl-Heinz
P.S.: Bitte glaubt mir einfach, ich hab gute Gründe dafür, es so machen zu wollen, also bitte keine "warum-willst-du-das-überhaupt"-Standpauke... :)