Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

29 Jul '14, 17:11

esdd's gravatar image

esdd
17.8k304257

Du kannst `\chaptermark` mit Hilfe von `\ifunnumbered` entsprechend deiner Wünsche umdefinieren \renewcommand{\chaptermark}[1]{% \markboth{\ifunnumbered{chapter}{\hspace*{3em}}{\thechapter.\ \markboth{\ifunnumbered{chapter}{\hspace*{3em}}{% \chapappifchapterprefix{\ }\thechapter\autodot\ }#1}{}} \lehead{\fbox{\strut\hspace*{2cm}}\leftmark} ![alt text][1] ![alt text][2] Das sieht aber irgendwie sehr seltsam aus, selbst wenn ich davon ausgehe, dass die `\fbox` nur zur Darstellung des Abstandes dient. Ich würde den Überschriftentext dann wenigstens im gleichen ausreichend großen Abstand von Rand beginnen lassen und die gegebenenfalls vorhandene Kapitelnummer mit Hilfe von `\llap` links vom Überschriftentext einfügen. \renewcommand{\chaptermark}[1]{% \markboth{\ifunnumbered{chapter}{}{\llap{\thechapter.\ }}% #1}{}} \markboth{\ifunnumbered{chapter}{}{% \llap{\chapappifchapterprefix{\ }\thechapter\autodot\ }}#1}{}} \lehead{\fbox{\strut\hspace*{2.5cm}}\leftmark} Alternativ kann man auch `\chaptermarkformat` umdefinieren. \automark{chapter} \renewcommand{\chaptermarkformat}[1]{% \llap{\chapappifchapterprefix{\ }\thechapter\autodot\enskip}} \lehead{\fbox{\strut\hspace*{2.5cm}}\leftmark} Beides liefert ![alt text][3] ![alt text][4] Code: \documentclass[twoside,headheight=21pt]{scrreprt} \usepackage{scrlayer-scrpage} \pagestyle{scrheadings} \clearpairofpagestyles \KOMAoptions{ headwidth = page, headsepline = 1pt:page, } \renewcommand{\chaptermark}[1]{% \markboth{\ifunnumbered{chapter}{}{\llap{\thechapter.\ }}% #1}{}} \automark{chapter} \renewcommand{\chaptermarkformat}[1]{% \llap{\chapappifchapterprefix{\ }\thechapter\autodot\enskip}} \lehead{\fbox{\strut\hspace*{2.5cm}}\leftmark} \renewcommand*{\chapterpagestyle}{plain} \renewcommand*{\chapterpagestyle}{plain} \begin{document} \chapter{Ein Kapitel mit \textbackslash chapter} \clearpage Hier wird in der Kopfzeile noch eine Nummer angezeigt. \addchap{Ein unnummerierte Kapitel mit \textbackslash addchap} \clearpage Hier fehlt in der Kopfzeile die Nummer. Stattdessen soll ein Leerraum vor dem Kapitelname eingefügt werden. \end{document} Ich habe außerdem `headheight` entsprechend der Empfehlung von `scrlayer-scrpage` erhöht. Die Änderung des Offsets bei `headwidth`entfernt, da die Kopfzeile sonst aus der Seite herausrutscht. [1]: http://texwelt.de/wissen/upfiles/unnummeriert.png http://texwelt.de/wissen/upfiles/nummeriert_2.png [2]: http://texwelt.de/wissen/upfiles/nummeriert_1.png http://texwelt.de/wissen/upfiles/unnummeriert_1.png [3]: http://texwelt.de/wissen/upfiles/nummeriert1_1.png http://texwelt.de/wissen/upfiles/nummeriert1_2.png [4]: http://texwelt.de/wissen/upfiles/unnummeriert1_1.pnghttp://texwelt.de/wissen/upfiles/unnummeriert1_2.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

29 Jul '14, 16:36

esdd's gravatar image

esdd
17.8k304257

Du kannst `\chaptermark` mit Hilfe von `\ifunnumbered` entsprechend deiner Wünsche umdefinieren \renewcommand{\chaptermark}[1]{% \markboth{\ifunnumbered{chapter}{\hspace*{3em}}{\thechapter.\ }#1}{}} \lehead{\fbox{\strut\hspace*{2cm}}\leftmark} ![alt text][1] ![alt text][2] Das sieht aber irgendwie sehr seltsam aus, selbst wenn ich davon ausgehe, dass die `\fbox` nur zur Darstellung des Abstandes dient. Ich würde den Überschriftentext dann wenigstens im gleichen ausreichend großen Abstand von Rand beginnen lassen und die gegebenenfalls vorhandene Kapitelnummer mit Hilfe von `\llap` links vom Überschriftentext einfügen. \renewcommand{\chaptermark}[1]{% \markboth{\ifunnumbered{chapter}{}{\llap{\thechapter.\ }}% #1}{}} \lehead{\fbox{\strut\hspace*{2.5cm}}\leftmark} ![alt text][3] ![alt text][4] Code: \documentclass[twoside]{scrreprt} \documentclass[twoside,headheight=21pt]{scrreprt} \usepackage{scrlayer-scrpage} \pagestyle{scrheadings} \clearpairofpagestyles \KOMAoptions{ headwidth = page, headsepline = 1pt:page 1pt:page, } \renewcommand{\chaptermark}[1]{% \markboth{\ifunnumbered{chapter}{\hspace*{3em}}{\thechapter.\ }% \markboth{\ifunnumbered{chapter}{}{\llap{\thechapter.\ }}% #1}{}} \lehead{\fbox{\strut\hspace*{2cm}}\leftmark} \lehead{\fbox{\strut\hspace*{2.5cm}}\leftmark} \renewcommand*{\chapterpagestyle}{plain} \begin{document} \chapter{Ein Kapitel mit \textbackslash chapter} \clearpage Hier wird in der Kopfzeile noch eine Nummer angezeigt angezeigt. \addchap{Ein unnummerierte Kapitel mit \textbackslash addchap} \clearpage Hier fehlt in der Kopfzeile die Nummer. Stattdessen soll ein Leerraum vor dem Kapitelname eingefügt werden. \end{document} Den Offset Ich habe außerdem `headheight` entsprechend der Empfehlung von `scrlayer-scrpage` erhöht. Die Änderung des Offsets bei `headwidth` habe ich entfernt, `headwidth`entfernt, da die Kopfzeile sonst aus der Seite herausrutscht. [1]: http://texwelt.de/wissen/upfiles/unnummeriert.png [2]: http://texwelt.de/wissen/upfiles/nummeriert_1.pnghttp://texwelt.de/wissen/upfiles/nummeriert_1.png [3]: http://texwelt.de/wissen/upfiles/nummeriert1_1.png [4]: http://texwelt.de/wissen/upfiles/unnummeriert1_1.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

29 Jul '14, 16:05

esdd's gravatar image

esdd
17.8k304257