ich arbeite gerade an meiner Masterhtesis, dazu benutze ich einen doppelseitigen KOMA-report mit scr-headings. Kapitel und Seitenzahl sind dabei zum Seitenrand hin angeordnet.
Zudem benutze ich sowohl römische (Verzeichnisse, Appendix etc.) als auch arabische Zahlen (tatsächlicher Inhalt). So erhalte ich 3 primäre Abschnitte :
Römische Zahlen
Arabische Zahlen
Fortgeführte römische Zahlen
In Verbindung mit scrheadings führt dies zu folgendem Problem: Die Seitenposition (rechts oder links) ist ausschließlich von der Seitenzahl (gerade/ungerade) abhängig, nicht von der tatsächlichen Position im Dokument (links-Layout kann rechts landen usw.). Bei einem wachsenden Dokument werden die jeweils letzten Seiten des Abschnitts mal gerade mal ungerade. Das wird beim Wechsel der Zahlenart kritisch.
Für den ersten Wechsel habe ich das bereits durch eine \ifoddpage-Abfrage in Verbindung mit dem changepage-Paket lösen können:
\begin{document} \pagestyle{empty} \include{Cover/Cover} \newpage \thispagestyle{empty} \include{Declaration/Declaration} \newpage \pagenumbering{Roman} \setcounter{page}{1} \pagestyle{scrheadings} \clearscrheadings \ohead{\leftmark} \ofoot[\pagemark]{\pagemark} \automark{chapter} \setheadsepline{0.4pt} \include{Directories/Directories} \newcounter{roman} \setcounter{roman}{\value{page}} \checkoddpage \ifoddpage \newpage \pagenumbering{arabic} \setcounter{page}{1} \else \newpage \thispagestyle{empty} \newpage \pagenumbering{arabic} \setcounter{page}{1} \fi
Der counter "roman" dient dazu die korrekte römische Seitenzahl für den nächsten Wechsel abrufen zu können.
Der zweite Wechsel ist dann genau mein Problem, weil die korrekte Positionierung hier von 2 Variablen abhängt:
1. Ist die letzte arabische Seite gerade/ungerade
2. War die letzte römische Seite gerade/ungerade
Das Prinzip analog zum Code oben den Counter "roman" abzurufen, auf römische Zahlen zu switchen und auf oddpage zu checken funktioniert darum nicht zuverlässig. Hat jemand eine Idee, wie ich die Abfrage erweitern kann oder evtl. einen völlig neuen Ansatz, den ich ausprobieren könnte?
Danke & LG
Till