Ich habe meine Kopfzeile so aufgebaut, dass oben rechts die Seitenzahl steht und links steht folgendes: Section | Subsection. Leider steht der Subsection-Titel in der Kopfzeile eine Seite zu früh. Ist z.B. von Seite 1 der Subsection-Titel "A" und anschließend folgt ein Text, der ca. bis zur Mitte von Seite 2 geht. Nach diesem Text kommt der Subsection-Titel "B", dann steht in der Kopfzeile der Subsection-Titel B, obwohl dort noch der Titel von A stehen sollte. Hier mein Minimalbeispiel: % !TeX spellcheck = de_DE_igerman98 \documentclass[a4papier,12pt]{scrartcl} %\usepackage[applemac]{inputenc} \usepackage[ngerman]{babel} \renewcommand{\familydefault}{\sfdefault} %\usepackage{helvet} \usepackage[a4paper, left=2.5cm, right=2.5cm, top=2cm, bottom=2cm]{geometry} %Seitenränder \usepackage{blindtext} %Kopfzeile \usepackage[headsepline]{scrpage2} \pagestyle{scrheadings} \clearscrheadfoot \automark[subsection]{section} \renewcommand{\sectionmark}[1]{\markboth{\sectionmarkformat #1}{}}% \renewcommand{\subsectionmark}[1]{\markright{$|$ #1}} %nur Titel ohne Nr. \ihead{\leftmark{} \rightmark} %\rightmark} \ohead{\pagemark} \renewcommand*{\sectionmarkformat}{} %Kopfzeile ohne Kaptitelnummer \renewcommand*{\subsectionmarkformat}{} %Kopfzeile ohne Kapitelnummer \setheadsepline{1pt} \begin{document} \section{Section} \blindtext \subsection{Subsection 1} \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \subsection{Subsection 2} \end{document} Und bei |
Ich würde empfehlen, die Kopfzeilen einfach so zu lassen, wie sind in der Voreinstellung von scrartcl sind, wenn man lebende Kolumnentitel einschaltet: \documentclass[12pt,headsepline]{scrartcl} \usepackage[ngerman]{babel} % Seitenränder wie sie leider an vielen Unis vorgeschrieben sind \usepackage[a4paper, left=2.5cm, right=2.5cm, top=2cm, bottom=2cm]{geometry} \usepackage{blindtext} %Kopfzeile mit lebenden Kolumnentiteln \pagestyle{headings} \begin{document} \blinddocument \end{document} Das ist eigentlich meistens eine gute Wahl. Im Kopf steht dann auch immer das Wesentliche, nämlich bei einseitigen Dokumenten der aktuelle Abschnitt. Abwechselnd Abschnitt und Unterabschnitt bekommt man bei doppelseitigen Dokumenten ebenfalls automatisch: \documentclass[12pt,twoside,headsepline]{scrartcl} \usepackage[ngerman]{babel} % Seitenränder wie sie leider an vielen Unis vorgeschrieben sind \usepackage[a4paper, left=2.5cm, right=2.5cm, top=2cm, bottom=2cm]{geometry} \usepackage{blindtext} %Kopfzeile mit lebenden Kolumnentiteln \pagestyle{headings} \begin{document} \blinddocument \end{document} beantwortet 21 Jul '19, 14:02 okay Vielen Dank für deine Antwort. Leider muss ich es aber genau so machen, wie ich es beschrieben hatte. Das ist das Problem an der Sache :D
(21 Jul '19, 14:11)
Simon
|
Vorab sei erwähnt, dass eine Option Dass du auf Seite 2 bereits „ \documentclass[12pt]{scrartcl} \usepackage[ngerman]{babel} \renewcommand{\familydefault}{\sfdefault}% für ein VM überflüssig \usepackage[left=2.5cm, right=2.5cm, top=2cm, bottom=2cm]{geometry} % eher ungünstige Seitenränder; für ein VM überflüssig \usepackage{blindtext} %Kopfzeile \usepackage[headsepline=1pt,autooneside=false]{scrlayer-scrpage} \clearpairofpagestyles \automark[subsection]{section} \ihead{\leftmark{} $|$ \rightbotmark} \ohead*{\pagemark} \renewcommand*{\sectionmarkformat}{} %Kopfzeile ohne Kaptitelnummer \renewcommand*{\subsectionmarkformat}{} %Kopfzeile ohne Kapitelnummer \begin{document} \section{Section} \blindtext \subsection{Subsection 1} \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \subsection{Subsection 2} \end{document} Soll hingegen wirklich auf der ersten Seite nur „ \documentclass[12pt]{scrartcl} \usepackage[ngerman]{babel} \usepackage{blindtext} %Kopfzeile \usepackage[headsepline=1pt,autooneside=false]{scrlayer-scrpage} \clearpairofpagestyles \automark[subsection]{section} \ihead{\leftmark{}\ifstr{\leftmark}{\rightmark}{}{ $|$ \righttopmark}} \ohead*{\pagemark} \renewcommand*{\sectionmarkformat}{} %Kopfzeile ohne Kaptitelnummer \renewcommand*{\subsectionmarkformat}{} %Kopfzeile ohne Kapitelnummer \begin{document} \section{Section} \blindtext \subsection{Subsection 1} \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \subsection{Subsection 2} \end{document} Bitte beachte, dass In deinem Code waren die Es sei nicht verschwiegen, dass obige Lösungen auch Nachteile haben, die du sofort erkennen solltest, wenn du unmittelbar am Ende ein \documentclass[12pt]{scrartcl} \usepackage[ngerman]{babel} \usepackage{blindtext} %Kopfzeile \usepackage[headsepline=1pt,autooneside=false]{scrlayer-scrpage} \clearpairofpagestyles \automark[subsection]{section} \ihead{\leftmark{}\ifstr{\leftmark}{\rightbotmark}{}{ $|$ \rightbotmark}} \ohead*{\pagemark} \renewcommand*{\sectionmarkformat}{} %Kopfzeile ohne Kaptitelnummer \renewcommand*{\subsectionmarkformat}{} %Kopfzeile ohne Kapitelnummer \begin{document} \section{Section} \blindtext \subsection{Subsection 1} \blindtext \blindtext \blindtext \blindtext \blindtext \blindtext \subsection{Subsection 2} \blindtext \section{Section 2} \end{document} Vielleicht ist das, was ich als Nachteil betrachte aber auch genau das, was tatsächlich gewünscht wird. Ohne genauere Spezifikation aller Sonderfälle, ist das kaum zu beurteilen. Daher habe ich auch mehrere Möglichkeiten gezeigt. beantwortet 15 Jul '19, 08:06 gast3 Hey, vielen Dank für eine schnelle und ausführliche Antwort. Tatsächlich ist deine Zweite Lösung genau das, was ich gesucht habe. Vielen Dank nochmal!
(15 Jul '19, 13:25)
Simon
@Simon: Wenn die zweite Lösung genau das ist, was du gesucht hast, wäre es fair die Antwort zu akzeptieren.
(23 Jan '20, 11:22)
saputello
|