Modifizierung von headmark?

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


Lodovico
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: Mi 27. Feb 2013, 01:00

Modifizierung von headmark?

Beitrag von Lodovico »

Hallo Zusammen.

Ich würde gerne eine Kopfzeile realisieren, brauche aber Hilfe. Folgende Situation.
 
\documentclass[oneside,chapterprefix]{scrbook}

\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage[ngerman]{babel}
\usepackage[automark,headsepline]{scrpage2}

\pagestyle{scrheadings} % Kopf- und Fußzeilen
\renewcommand*{\chaptermarkformat}{% Kolumnentitel
    \chapappifchapterprefix{\ }\thechapter\autodot:~}
\renewcommand*{\headfont}{\normalfont}
\ihead[]{\headmark} \chead[]{}

\begin{document}
\blinddocument
\end{document}
In der Kopfzeile über der Linie steht jetzt:

Kapitel <Nummer>: <Name der Kapitels>

Ich möchte aber gerne, dass in der Kopfzeile steht:

<Name der Kapitels> <<<dehnbare Raum>>> Kapitel <Nummer>

Ich möchte also, dass das Chapter-Präfix am Ende der Kopfzeile und nicht vor dem Kapitelnamen steht. Gibt es eine Möglichkeit, die Variable headmark so zu modifizieren, dass sich das umsetzten lässt? Danke!

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Die Schrift für die Kopfzeile schaltet man mit
\setkomafont{pageheadfoot}{\normalfont}
um.

Vorschlag:
\documentclass[oneside,chapterprefix]{scrbook} 

\usepackage[ngerman]{babel} 
\usepackage{blindtext} 
\usepackage[ngerman]{babel}

\usepackage[automark,headsepline]{scrpage2}
\pagestyle{scrheadings} % Kopf- und Fußzeilen 
\clearscrheadfoot
\cfoot[\pagemark]{\pagemark}
\ihead{\parbox{10cm}{\headmark}}
\renewcommand*{\chaptermarkformat}{% Kolumnentitel 
     \chapappifchapterprefix{\ }\thechapter} 
\renewcommand*\chaptermark[1]{\markboth{}{#1\hfill\chaptermarkformat}}

\setkomafont{pageheadfoot}{\normalfont}

\begin{document} 
  \blinddocument 
\end{document}
Dort wo jetzt 10cm steht, trägst du die gewünschte Gesamtbreite ein, zum Beispiel \linewidth.

Gruß
Elke

Antworten