Seite 1 von 1

footsepline fehlt auf Chapter-Seiten

Verfasst: Mi 4. Mär 2015, 17:29
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

Verfasst: Mi 4. Mär 2015, 19:05
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

Verfasst: Mi 4. Mär 2015, 20:52
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

Verfasst: Mi 4. Mär 2015, 21:13
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

Verfasst: Do 5. Mär 2015, 15:22
von TeXYo
Ah, ok so aktuell war meine Version dann doch nicht ;)

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

Lg