Gerade hat mich per E-Mail eine interessante Frage erreicht. Dabei möchte der Anwender sämtliche Überschriften am äußeren Rand ausgerichtet haben, wobei die Gliederungsnummern im Rand stehen sollen. Ausnahme sollen offenbar die Kapitelüberschriften sein. Diese werden zweizeilig gesetzt, weshalb die Nummern nicht im Rand stehen sollen.
Nachtrag: Wie ich nun erfahren habe, wurde die Frage ursprünglich auf TeX.Stackexchange gestellt.
Lösung mit marginnote
Mit dem Paket marginote lässt sich das ganz einfach lösen:
Es ist jedoch zu beachten, dass im ersten Lauf die Gliederungsnummern nicht erscheinen. Es sind ggf. auch mehrere LaTeX-Läufe notwendig, damit die Nummer nach einer Änderung im richtigen Rand steht und die Überschriften korrekt ausgerichtet sind. Dafür benötigt diese Lösung nicht die neuste KOMA-Script-Version.
Lösung mit \sectionlinesformat
Seit KOMA-Script 3.19 geht das einfach über die Umdefinierung von
\sectionlinesformat
:Die Umdefinierung von
\sectionformat
,\subsectionformat
und\subsubsectionformat
ist dabei notwendig, weil sonst an die Ausgabe der Nummer bereits ein horizontaler Abstand (\enskip
) angehängt wird,Auch dabei werden mehrere LaTeX-Läufe benötigt, um nach Änderungen die Ausrichtung der Überschrift korrekt am äußeren Rand zu haben.
Für mehrzeilige Überschriften müsste man die Lösung auf ungeraden Seiten übrigens noch um eine
\parbox
erweitern, weil sonst die Nummer in der letzten Zeile der Überschrift steht, statt in der ersten. Das überlasse ich den Anwendern als Übung.\ifthispageodd → \Ifthispageodd
Es sei darauf hingewiesen, dass aufgrund einer angeblich sehr weit verbreiteten Konvention ab KOMA-Script 3.28
\ifthispageodd
obsolet ist und daher ziemlich genau 18 Jahre nach der Erstimplementierung der Anweisung in KOMA-Script 2.8q durch\Ifthispageodd
zu ersetzen ist.