Kopfzeile chapter und section anzeigen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Kopfzeile chapter und section anzeigen

von ascholz » Fr 11. Jul 2014, 09:18

Noch so einer hat geschrieben:esdd hat so etwas vor einiger Zeit auf matheplanet gezeigt. Die Lösung verwendet den scrpage2-Nachfolger scrlayer-scrpage.
TOP!!! genau das was ich gesucht hab hab es angepasst und funktioniert nun top
\documentclass[headsepline]{scrbook}
\usepackage[ngerman]{babel}

\usepackage[autooneside=false]{scrlayer-scrpage}
\automark[section]{chapter}

\pagestyle{scrheadings}
\clearscrheadfoot
\ofoot[\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}

von Noch so einer » Fr 11. Jul 2014, 07:59

PS: Du solltest uns immer ein vollständiges Minimalbeispiel (← beachten den Link mit der Anleitung zur Erstellung nicht nur für Anfänger) liefern, damit wir auch wirklich testen können.

von Noch so einer » Fr 11. Jul 2014, 07:58

esdd hat so etwas vor einiger Zeit auf matheplanet gezeigt. Die Lösung verwendet den scrpage2-Nachfolger scrlayer-scrpage.

Kopfzeile chapter und section anzeigen

von ascholz » Fr 11. Jul 2014, 06:32

Hallo Leute,

ich hoffe Ihr könnt mir helfen ich habe heute schon das ganz Internet nach folgenden abgesucht.

Ich möchte in meine Kopfzeile Links das chapter anzeigen und rechts die section anzeigen. Sollte es noch keine geb sollt dort nichts erscheinen. Mein Problem ist aber wenn es noch keine section gibt, das dann links und rechts das chapter angezeigt wird. Gibt es eine Möglichkeit das zu umgehen?

Als documentenclass verwende ich scrbook.
%% Kopf und Fusszeilen====================================================
\usepackage[%
   automark,	 % automatische Aktualisierung der Kolumnentitel
   nouppercase,	 % Grossbuchstaben verhindern
]{scrpage2}

\pagestyle{scrheadings} % Seite mit Headern

% loescht voreingestellte Stile
\clearscrheadings
\clearscrplain

% %%% Kopfzeile
% einseitig: Bei einseitigem Layout, nur folgende Zeilen verwenden !!!
\ihead[]{\leftmark} % links: Kapitel
 %\chead[]{} % mitte:
\ohead[]{\rightmark} % rechts: Section

% %%% Fusszeile
\ifoot[\workTitel\workMarkDateTime]{\workTitel\workMarkDateTime} % links:
%\cfoot[]{} % mitte:
\ofoot[\pagemark]{\pagemark} % rechts: Seitenzahl

% Angezeigte Abschnitte im Header
\automark[section]{chapter}  % Inhalt von [\rightmark]{\leftmark}

% Linie zwischen Kopf und Textkörper
\setheadsepline{.4pt}[\color{black}]
Schon mal danke für jede Hilfe :-)

Nach oben