goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Direktlinks:
Zuletzt aktive Beiträge
Unbeantwortete Beiträge
[Erweitert]

Forenstatistik:
Beiträge: 97970
Top-Poster: Johannes_B (5059)

Wir begrüßen unseren neuesten Benutzer GiFi.

Links:


Mit Unterstützung von DANTE e.V.: Deutschsprachige Anwendervereinigung TeX. Danke den Mitgliedern!





Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

scrlayer-scrpage subsection wird im header nicht angezeigt

 

Satuaria
Forum-Newbie
Forum-Newbie

Beiträge: 3
Anmeldedatum: 20.11.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.11.2018, 10:58     Titel: scrlayer-scrpage subsection wird im header nicht angezeigt
  Antworten mit Zitat      
Hallo,
ich habe eine Frage, die wahrscheinlich sehr simpel ist, aber nachdem ich weder mit der KOMA-Script Doku noch mit Forensuche weiterkomme, frage ich trotzdem mal.

Ich möchte mit scrlayer-scrpage eine Kopfzeile erstellen, die ganz klassisch die Titel von section und subsection enthält. Soweit ich die Doku verstanden habe, sollte das mit \automark der Standard sein. In folgendem Beispiel bekomme ich allerdings nur die sections, nicht die subsections in den Titel. Was fehlt?
Danke schonmal Smile

Code • Öffne in Overleaf

\documentclass[twoside]{scrartcl}
\usepackage[headsepline, headtopline]{scrlayer-scrpage}
\automark[subsection]{section}

\begin{document}
\section{Introduction and Theory}
In a hole in the ground there lived a hobbit...
\newpage
\section{another section}
In a hole in the ground there lived a hobbit...
\newpage
\section{yet another section}
In a hole in the ground there lived a hobbit...
\newpage

\end{document}
 
Private Nachricht senden Benutzer-Profile anzeigen

markusv
Forum-Meister
Forum-Meister

Beiträge: 717
Anmeldedatum: 03.09.15
Wohnort: Leipzig
Version: Kubuntu 18.04 LTS + TeXLive 2018
     Beitrag Verfasst am: 20.11.2018, 11:13     Titel:
  Antworten mit Zitat      
Hallo und willkommen im Forum!

Satuaria hat Folgendes geschrieben:
Was fehlt?
In deinem Beispiel fehlt eine subsection, die angezeigt werden könnte...

Ansonsten funktioniert das soweit:
Code • Öffne in Overleaf
\documentclass[twoside]{scrartcl}
\usepackage[headsepline, headtopline]{scrlayer-scrpage}
\automark[subsection]{section}
\usepackage{blindtext}
\begin{document}
\Blinddocument
\end{document}

_________________

Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden

Satuaria
Forum-Newbie
Forum-Newbie

Beiträge: 3
Anmeldedatum: 20.11.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.11.2018, 11:59     Titel:
  Antworten mit Zitat      
OK, sorry, dummer Fehler mit dem Beispiel Rolling Eyes
aber es funktioniert auch nicht wenn ich subsections und Text einfüge.

Code • Öffne in Overleaf

\documentclass[twoside]{scrartcl}
\usepackage[headsepline, headtopline]{scrlayer-scrpage}
\automark[subsection]{section}

\begin{document}
\section{Introduction and Theory}
\subsection{a subsection}
blablablablbalbalblablablbalbablablablablbalbalblablablbalba blablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablab lablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalba lblablablbalbablablablablbalbalblablablbalbablablablablba lbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblabla blbalbablablablablbalbalbla blablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablba lbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablab lbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblabl ablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablab lbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablabl ablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalba
In a hole in the ground there lived a hobbit...
\newpage
\section{another section}
\subsection{a subsection}
In a hole in the ground there lived a hobbit...
blablablablbalbalblablablbalbablablablablbalbalblablablbalba blablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablab lablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalba lblablablbalbablablablablbalbalblablablbalbablablablablba lbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblabla blbalbablablablablbalbalbla blablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablba lbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablab lbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblabl ablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablab lbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablabl ablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalba
\newpage
\section{yet another section}
\subsection{another one}
In a hole in the ground there lived a hobbit...
blablablablbalbalblablablbalbablablablablbalbalblablablbalba blablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablab lablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalba lblablablbalbablablablablbalbalblablablbalbablablablablba lbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblabla blbalbablablablablbalbalbla blablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablba lbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablab lbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblabl ablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablab lbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablabl ablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalbablablablablbalbalblablablbalba
\newpage

\end{document}
 
Private Nachricht senden Benutzer-Profile anzeigen

Rolli
Forum-Guru
Forum-Guru

Beiträge: 321
Anmeldedatum: 15.02.17
Wohnort: Mittelfranken
Version: MikTeX 2.9 64-bit
     Beitrag Verfasst am: 20.11.2018, 12:05     Titel:
  Antworten mit Zitat      
Hi, das liegt zunächst mal am "twoside". Weglassen oder in "oneside" ändern, dann kommt schon mal etwas mehr.
Und wenn Du auf jeder neuen Seite eine neue Section anfängst, können ja auch nur Sections angezeigt werden (wenn ich den Mechanismus richtig verstanden habe).

Gruß vom Rolli
_________________

Rolli's Korollar:
Jede Aktion führt zu (meist unerwünschten)
Nebeneffekten.
Beweis: Rückführung auf Murphy's Gesetz.
-----------------------------------------------------
Linux ist ein Betriebssystem.
WinDoof ist ein Zustand!
-----------------------------------------------------
Fleißiges Löschen der .AUX-Datei führt oft zum Ziel.
-----------------------------------------------------
Beim Arbeiten mit TeX/LaTeX sollten die Dateipfade
weder Umlaute/ß noch Leerräume noch sonstige
Nicht-ASCII7-Zeichen (wie beispielsweise diakritische
Zeichen) haben.
Private Nachricht senden Benutzer-Profile anzeigen

markusv
Forum-Meister
Forum-Meister

Beiträge: 717
Anmeldedatum: 03.09.15
Wohnort: Leipzig
Version: Kubuntu 18.04 LTS + TeXLive 2018
     Beitrag Verfasst am: 20.11.2018, 12:57     Titel:
  Antworten mit Zitat      
Rolli hat Folgendes geschrieben:
Hi, das liegt zunächst mal am "twoside". Weglassen oder in "oneside" ändern, dann kommt schon mal etwas mehr.
Und wenn Du auf jeder neuen Seite eine neue Section anfängst, können ja auch nur Sections angezeigt werden (wenn ich den Mechanismus richtig verstanden habe).
Nunja. twoside legt grundsätzlich fest, dass das Dokument zweiseitig ist. Ein einfaches Weglassen oder in oneside ändern ist also nicht unbedingt möglich, wenn man tatsächlich ein zweiseitiges Dokument haben möchte.

Mit twoside ist auch überhaupt erst einmal der Grundstein gelegt, dass das optionale Argument von \automark[rechte Marke]{linke Marke} berücksichtigt wird. Dies legt nämlich im zweiseitigen Satz die rechte Marke fest, die entsprechend auf den rechten (also ungeraden) Seiten ausgegeben wird. Im einseitigen Fall ist das anders: \automark{(rechte) Marke}, da es in einseitigen Dokumenten nur rechte Seiten gibt.

Zu deinem speziellen Fall: richtig ist, dass eine subsection, welche auf einer vorherigen Seite begonnen hat, auf einer rechten Seite nicht markiert wird, wenn auf dieser Seite eine neue Section beginnt. Die Markierung der subsection erfolgt dann erst auf der übernächsten Seite, siehe Beispiel. Anders ist es, wenn auf der Seite erst eine subsection beginnt, danach eine neue section: hier wird die auf der Seite begonnene subsection ausgegeben.

Einfach gesagt: KOMA-Script schaut sich den ersten neuen Gliederungspunkt auf der jeweiligen rechten Seite an. Ist dies eine Section, erfolgt keine Ausgabe der (möglicherweise nachfolgenden) Subsection, ist es eine Subsection, wird diese ausgegeben.

Grund für dieses Verhalten ist wahrscheinlich der Gedanke, dass sonst auf der linken Seite womöglich 2. Sectiontitel in der Kopfzeile stehen könnte, auf der nächsten rechten Seite ggü. dann 3.1 Subsectiontitel ...

PS: die Einstellung entspricht der Voreinstellung bei Option automark.
Code • Öffne in Overleaf
\documentclass[twoside]{scrartcl}
\usepackage[automark]{scrlayer-scrpage}
\usepackage{blindtext}
\begin{document}
\section{Section 1}%rechte Seite -> keine Ausgabe der subsection
\subsection{Subsection 1a}
\newpage
\section{Section 2}%linke Seite -> Ausgabe der section
\subsection{Subsection 2a}
\newpage
\blindtext%rechte Seite -> ohne neue section, Ausgabe der subsection
\newpage
\section{Section 3}%linke Seite -> Ausgabe der section
\subsection{Subsection 3a}
\newpage
\section{Section 4}%rechte Seite -> neue section, daher keine Ausgabe der subsection
\subsection{Subsection 4a}
\end{document}

_________________

Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de

Zuletzt bearbeitet von markusv am 20.11.2018, 13:48, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden

schaulustiger
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.11.2018, 13:47     Titel:
  Antworten mit Zitat      
Kurze Frage: Wie groß ist dein Bilschirm? Confused

Bist du ganz allein auf diesesn extrem sinnvollen Text gekommen?

Satuaria
Forum-Newbie
Forum-Newbie

Beiträge: 3
Anmeldedatum: 20.11.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.11.2018, 13:53     Titel:
  Antworten mit Zitat      
Der Text war ganz schön viel Arbeit, schön, dass es dir auffällt! Ist gut geworden, oder? Wink

Danke euch!
Private Nachricht senden Benutzer-Profile anzeigen

markusv
Forum-Meister
Forum-Meister

Beiträge: 717
Anmeldedatum: 03.09.15
Wohnort: Leipzig
Version: Kubuntu 18.04 LTS + TeXLive 2018
     Beitrag Verfasst am: 20.11.2018, 14:02     Titel:
  Antworten mit Zitat      
Satuaria hat Folgendes geschrieben:
Ist gut geworden, oder?
Nein. Ganz abgesehen davon ist es auch völlig nutzlos, da die Seite dadurch auch nicht voll wird ...

PS für die Zukunft: freundlicher Hinweis zur Seite des InfoMinimalbeispiels
_________________

Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.11.2018, 15:14     Titel:
  Antworten mit Zitat      
markusv hat Folgendes geschrieben:
KOMA-Script schaut sich den ersten neuen Gliederungspunkt auf der jeweiligen rechten Seite an.

Eigentlich schaut KOMA-Script nicht wirklich, was die erste Gliederungsebene auf der Seite ist. Stattdessen wird der normale Mark-Mechanismus von LaTeX verwendet. Konkret:
  • Der Seitenstil scrheadings ist so vordefiniert, dass im Kopf der Kolumnentitel per \headmark gesetzt wird.
  • \headmark ist auf linken Seiten (gibt es nur im doppelseitigen Satz) \leftmark und auf rechten Seiten (im einseitigen Satz sind das alle Seiten) \rightmark.
  • \automark[subsection]{section} definiert \sectionmark so, dass im doppelseitigen Satz im Prinzip \markboth{\sectionmarkformat Überschrift}{} aufgerufen wird. Es wird also die linke Marke mit der \section-Überschrift versehen und die rechte Marke leer gesetzt. Dadurch wird verhindert, dass danach noch eine alte Marke aus dem letzten Abschnitt überlebt. \subsectionmark verwendet hingegen \markright.
  • \leftmark entspricht \leftbotmark gibt also die letzte auf einer Seite gesetzte Marke aus. Wurde auf der Seite keine Marke gesetzt, ist es die letzte zuvor gesetzte Marke.
  • \rightmark entspricht \righttopmark gibt also die erste auf einer Seite gesetzte Marke aus. Wurde auf der Seite keine Marke gesetzt, ist es die letzte zuvor gesetzte Marke.

Damit sollte klar sein, warum auf einer Seite, auf der \section die erste Überschrift ist, auch dann keine \subsection-Überschrift im Kolumnentitel erscheint.

Natürlich kann man den Seitenstil umdefinieren, so dass auf rechten Seiten nicht \rightmark, sondern beispielsweise \rightbotmark verwendet wird. Näheres zu diesem und weiteren Befehlen, um auf die Marken zuzugreifen, ist in der KOMA-Script-Anleitung und im KOMA-Script-Buch zu finden, und natürlich findet man in den dortigen Erklärungen auch obige Fakten.

In besagter Literatur ist übrigens auch \markleft dokumentiert. Man könnte \sectionmark natürlich auch so umdefinieren, dass es diese Anweisung verwendet. Dann kann es allerdings passieren, dass eine \subsection-Überschrift aus dem letzten Abschnitt die Grenze zum neuen Abschnitt überspringt.

Und natürlich könnte man auch:
Code • Öffne in Overleaf
\automark[section]{section}
\automark*[subsection]{}
oder
Code • Öffne in Overleaf
\automark[subsection]{section}
\automark*[section]{section}
verwenden. Wozu das führt, überlasse ich dem lesekundigen und experimentierfreudigen Anwender.

markusv
Forum-Meister
Forum-Meister

Beiträge: 717
Anmeldedatum: 03.09.15
Wohnort: Leipzig
Version: Kubuntu 18.04 LTS + TeXLive 2018
     Beitrag Verfasst am: 20.11.2018, 15:26     Titel:
  Antworten mit Zitat      
Anonymous hat Folgendes geschrieben:
markusv hat Folgendes geschrieben:
KOMA-Script schaut sich den ersten neuen Gliederungspunkt auf der jeweiligen rechten Seite an.
Eigentlich schaut KOMA-Script nicht wirklich, was die erste Gliederungsebene auf der Seite ist.
Dachte mir schon, dass dieser Satz auf Gegenwind stößt. Sollte eine einfache Erklärung sein i.S.v.
Anonymous hat Folgendes geschrieben:

\rightmark entspricht \righttopmark gibt also die erste auf einer Seite gesetzte Marke aus. Wurde auf der Seite keine Marke gesetzt, ist es die letzte zuvor gesetzte Marke.
, ohne in die LaTeX-Mechanismen einzutauchen (die mir so auch nicht in der Tiefe bekannt sind). Hätte das noch klarer herausstellen sollen.
_________________

Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden

Neues Thema eröffnen Neue Antwort erstellen Gehe zu Seite 1, 2  Weiter



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de


  Datenschutzerklärung | Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2019 goLaTeX.de