Scrlayer-scrpage: Kapitelnummer im Kopf mit chapterprefix=on

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


Seccerony
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: Mo 4. Sep 2017, 22:29

Scrlayer-scrpage: Kapitelnummer im Kopf mit chapterprefix=on

Beitrag von Seccerony »

Ich möchte in der Kopfzeile mit scrlayer-scrpage statt Kapitel 1 (gefolgt von der Überschrift des Kapitels) nur die Kapitelnummer (also nur 1) stehen haben. Die Einstellung chapterprefix=on ist nötig.
Im MWE findet sich dies: (Kapitelnummer), dort soll die Option für die aktuelle Kapitelnummer eingefügt werden.
Danke für Hilfe im Voraus! :wink:
\documentclass[a4paper,fontsize=12pt,twoside=true,headinclude=true,footinclude=true,chapterprefix=on,open=any,numbers=noenddot]{scrbook} 
\usepackage[ngerman]{babel} 


\usepackage[automark]{scrlayer-scrpage}
\clearpairofpagestyles % Voreinstellungen des plain- und des headings-Stils gelöscht
\renewcommand\chaptermarkformat{(Kapitelnummer)}
\ohead{\headmark} % Überschriften außen im Kopf: aktuelle Kapitelüberschrift (gerade Seitenzahl) und aktuelle Abschnittsüberschrift (ungerade Seitenzahl), i = innen, c = mitte, o = außen 
\ofoot*{\pagemark} % Seitenzahl außen im Fuߟ, der Stern bewirkt dies für beide Stile ("plain" und "headings")
\automark[section]{chapter} % rechte Seite = Abschnitt, linke Seite = Kapitel


\usepackage{blindtext} 
\begin{document} 
\chapter{Blindtextgefülltes erstes Kapitel}
\section{Blindtextgefüllter erster Abschnitt}
\Blindtext[20]
\end{document}

Seccerony
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: Mo 4. Sep 2017, 22:29

Lösung

Beitrag von Seccerony »

Bin selbst drauf gekommen: \thechapter
Doch welcher Abstand entspricht dem der Sektionsüberschrift im Kopf?

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

Beitrag von esdd »

\renewcommand*\chaptermarkformat{\thechapter\autodot\enskip}

Seccerony
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: Mo 4. Sep 2017, 22:29

Beitrag von Seccerony »

esdd hat geschrieben:
\renewcommand*\chaptermarkformat{\thechapter\autodot\enskip}
Das entspricht dem hier: \,\,\,
? :shock:

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

Beitrag von esdd »

\sectionmarkformat wird ebenfalls mit \enskip definiert. \enskip fügt einen horizontalen Abstand von 0.5em ein.

\, entspricht im Textmodus \thinspace, was einen Abstand von 0.16667em einfügt. Insofern ist der von \enskip eingefügte Abstand nahezu gleich zu \,\,\,.
Zuletzt geändert von esdd am So 24. Sep 2017, 21:39, insgesamt 1-mal geändert.

Seccerony
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: Mo 4. Sep 2017, 22:29

Beitrag von Seccerony »

esdd hat geschrieben:Insofern ist der von \enskip eingefügte Abstand nahezu gleich zu \,\,\,.
Ist der Abstand von \enskip 0.16667em oder 1/6em?
(Nur aus Interesse) :lol:

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

Beitrag von esdd »

Seccerony hat geschrieben:
esdd hat geschrieben:Insofern ist der von \enskip eingefügte Abstand nahezu gleich zu \,\,\,.
Ist der Abstand von \enskip 0.16667em oder 1/6em?
(Nur aus Interesse) :lol:
Wie schon gesagt, \enskip fügt einen horizontalen Abstand von 0.5em ein.
\documentclass{scrbook}
\show\enskip
\show\thinspace
\begin{document}
Test
\end{document}
liefert in der log Datei
> \enskip=macro:
->\hskip .5em\relax .
l.2 \show\enskip


> \thinspace=macro:
->\kern .16667em .
l.3 \show\thinspace

Seccerony
Forum-Anfänger
Forum-Anfänger
Beiträge: 33
Registriert: Mo 4. Sep 2017, 22:29

Beitrag von Seccerony »

Ich meinte natürlich \,

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

Beitrag von esdd »

Seccerony hat geschrieben:Ich meinte natürlich \,
Dann 0.16667em, also näherungsweise 1/6em.

Antworten