von esdd » Di 30. Jul 2019, 11:41
Nimm den Seitenstil fancy und definiere Dir den fancypagestyle plain so, dass er an den gerade gültigen Einstellungen für fancy nichts ändert:
\documentclass[12pt,a4paper,twoside,final]{book}
\usepackage[ngerman]{babel}
\usepackage{fancyhdr}
\usepackage{setspace}
\usepackage{blindtext}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LO]{\textsl{\rightmark}}
\fancyhead[RE]{\textsl{\leftmark}}
\fancyhead[LE,RO]{\textsl{\thepage}}
\fancypagestyle{plain}{}
\setlength{\parinde
Der "fehlende" linke Kopfzeileneintrag auf Kapitelanfangsseiten liegt daran, dass \rightmark die erste auf einer Seite gesetzte rechte Marke nimmt. Auf Kapitelanfangsseiten wird die erste rechte Marke aber von den Kapitelüberschriften gesetzt. Da das zweite Argument von \markboth leer ist, ist auch die erste rechte Marke auf Kapitelanfangsseiten leer.
Möchte man dort den Kapiteltitel stehen haben (was überflüssig wäre), dann könnte man
\renewcommand{\chaptermark}[1]{\markboth{#1}{#1}}
verwenden. Ansonsten müsste man ein \rightbotmark definieren und statt \rightmark verwenden.
Deine Vorlage scheint aber echt alt zu seien, wenn sie da noch solche alten Fontanweisungen wie \sl vorkommen.
Nimm den Seitenstil [tt]fancy[/tt] und definiere Dir den fancypagestyle [tt]plain[/tt] so, dass er an den gerade gültigen Einstellungen für [tt]fancy[/tt] nichts ändert:
[code]
\documentclass[12pt,a4paper,twoside,final]{book}
\usepackage[ngerman]{babel}
\usepackage{fancyhdr}
\usepackage{setspace}
\usepackage{blindtext}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LO]{\textsl{\rightmark}}
\fancyhead[RE]{\textsl{\leftmark}}
\fancyhead[LE,RO]{\textsl{\thepage}}
\fancypagestyle{plain}{}
\setlength{\parinde
[/code]
Der "fehlende" linke Kopfzeileneintrag auf Kapitelanfangsseiten liegt daran, dass [tt]\rightmark[/tt] die erste auf einer Seite gesetzte rechte Marke nimmt. Auf Kapitelanfangsseiten wird die erste rechte Marke aber von den Kapitelüberschriften gesetzt. Da das zweite Argument von [tt]\markboth[/tt] leer ist, ist auch die erste rechte Marke auf Kapitelanfangsseiten leer.
Möchte man dort den Kapiteltitel stehen haben (was überflüssig wäre), dann könnte man
[code]\renewcommand{\chaptermark}[1]{\markboth{#1}{#1}} [/code]
verwenden. Ansonsten müsste man ein [tt]\rightbotmark[/tt] definieren und statt [tt]\rightmark[/tt] verwenden.
Deine Vorlage scheint aber echt alt zu seien, wenn sie da noch solche alten Fontanweisungen wie [tt]\sl[/tt] vorkommen.