footsepline fehlt auf Chapter-Seiten

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


TeXYo

footsepline fehlt auf Chapter-Seiten

Beitrag von TeXYo »

Hallo,

ich habe folgendes Beispiel auf mrunix gefunden und meinen Bedürfnissen angepasst:
\documentclass[headsepline, footsepline]{scrreprt}
\usepackage[ngerman]{babel}
 
\usepackage[autooneside=false]{scrlayer-scrpage}
\automark[section]{chapter}
 
\clearscrheadfoot
\cfoot[\pagemark]{\pagemark}
\ihead{\ifstr{\rightbotmark}{\leftmark}{}{\rightbotmark}}
\ohead{\leftmark}
 
% Löschen der Kopfzeileneinträge bei neuem Kapitel;
% bis zum ersten Abschnitt wird Kapitel ohne Nummer angezeigt
\renewcommand*{\chaptermark}[1]{\markboth{\chaptermarkformat#1}{}}
 
\makeatletter
% damit die letzte rechte Marke auf einer Seite genommen wird
\providecommand*{\rightbotmark}{\expandafter\@rightmark\botmark\@empty\@empty}
% damit \leftmark voll expandierbar ist (wird für \ifstrg benötigt)
\renewcommand*{\@seccntformat}[1]{%
  \othersectionlevelsformat{#1}{}{\csname the#1\endcsname}%
}
\makeatother
 
\usepackage{blindtext}
\begin{document}
\tableofcontents
\blinddocument
\clearpage
\subsection{test}
\section{test}
\subsection{test}
\chapter{Kapitelname}
\Blindtext[18]
\section{Abschnittsname}
\Blindtext[7]
\subsection{Unterabschnittsname}
\Blindtext[10]
\section{Abschnittsname}
\Blindtext[10]
\blinddocument\blinddocument\blinddocument\blinddocument
\blinddocument\blinddocument\blinddocument\blinddocument
\end{document}
Nur fehlt auf allen Seiten mit neuen Kapitel (Chapter) die Linie über der Fußzeile.
Wie bekomme ich die dort hin?

LG TextYo

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

Beitrag von esdd »

Ergänze plainheadsepline bei den Klassenoptionen. Deinen Code kann man deutlich kürzen, falls Du die aktuelle KOMA-Script Version 3.16 hast.
\documentclass[headsepline,footsepline,plainfootsepline]{scrreprt} 
\usepackage[ngerman]{babel} 
   
\usepackage[autooneside=false,automark]{scrlayer-scrpage} 
   
\clearpairofpagestyles
\cfoot*{\pagemark} 
\ihead{\ifstr{\rightbotmark}{\leftmark}{}{\rightbotmark}} 
\ohead{\leftmark} 

\usepackage{blindtext} 
\begin{document} 
\tableofcontents 
\blinddocument 
\clearpage 
\subsection{test} 
\section{test} 
\subsection{test} 
\chapter{Kapitelname} 
\Blindtext[18] 
\section{Abschnittsname} 
\Blindtext[7] 
\subsection{Unterabschnittsname} 
\Blindtext[10] 
\section{Abschnittsname} 
\Blindtext[10] 
\blinddocument\blinddocument\blinddocument\blinddocument 
\blinddocument\blinddocument\blinddocument\blinddocument 
\end{document}
Gruß
Elke

TeXYo

Beitrag von TeXYo »

Hallo,
vielen Dank für die schnelle Rückmeldung.

Mit plainheadsepline funktioniert es super!

Weiß zwar nicht genau welche KOMA Version ich verwende, habe MikTex 64Bit aber erst vor kurzem neuinstalliert. Trotzdem meckert er das es \rightbotmark nicht gibt (ist doch kein selbstständiger LaTex Befehl oder?).

Lg

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

Beitrag von esdd »

Seit Montag ist die KOMA-Sript Version 3.16 auch bei MiKTeX verfügbar und die stellt den Befehl \rightbotmark direkt bereit.

Gruß
Elke

TeXYo

Beitrag von TeXYo »

Ah, ok so aktuell war meine Version dann doch nicht ;)

Jetzt funktioniert es wunderbar und alles ist viel übersichtlicher. Danke.

Lg

Antworten