Nur Fußzeile anzeigen lassen & section in der Kopfzeile

Klassen und Pakete zur einfachen Umsetzung individueller Vorstellungen


luchs3112
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mo 12. Mai 2014, 09:55

Nur Fußzeile anzeigen lassen & section in der Kopfzeile

Beitrag von luchs3112 »

Hallo,

ich komme leider gerade beim Erstellen eines LaTeX-Dokumentes nicht weiter.
Konkret liegt die Problematik bei den Kopf- und Fußzeilen.

Das erste Problem ist, bei Seiten wie dem Inhaltsverzeichnis nur die Seitenzahl (die ich in der Fußzeile definiert habe) anzeigen zu lassen, nicht aber die Kopfzeile.

Das zweite Problem ergibt sich bei der Anzeige der Kopfzeilen, wenn eine neue section beginnt, auf deren Seite keine weitere subsection vorkommt. Hier würde ich gerne die section in der Kopfzeile stehen haben und für sections, auf deren Seite noch eine subsection vorkommt, die subsection in der Kopfzeile. Letzteres funktioniert, ersteres leider nicht.

Hier mein Minimalbeispiel:
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{scrpage2}

\setkomafont{sectioning}{\bfseries} 
\renewcommand{\headfont}{\normalfont}

\automark[section]{subsection}
\pagestyle{scrheadings}
\clearscrheadfoot
\ihead[\textsc{\leftmark}]{\textsc{\leftmark}}
\setheadsepline{0.4pt}
\cfoot{\textsc{-~\pagemark~-}}

\begin{document}

\begin{titlepage}
\thispagestyle{empty}
Titelseite
\end{titlepage}

\newpage
\tableofcontents

\newpage
\section{Erster Abschnitt}

\newpage
\section{Zweiter Abschnitt}
\subsection{Zweiter Abschnitt - Erster Unterabschnitt}

\end{document}
Ich würde mich freuen, wenn mir jemand weiterhelfen kann. Vielen Dank schonmal!

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

Beitrag von esdd »

Wenn das Inhaltsverzeichnis ohne Kopfzeile gesetzt werden soll, dann kannst du dir dafür den plain Stil entsprechend definieren und diesen dann verwenden. Dabei musst du darauf achten, dass die Änderung des Seitenstils lokal bleibt und gleichzeitig wirklich auf allen Seiten des Inhaltsverzeichnisses wirksam ist.

Der andere Wunsch lässt sich mit dem aktuelleren scrlayer-scrpage und der Option autooneside=false einfacher realisieren. In dem Beispiel unten wird jetzt immer die zuerst auf einer Seite erscheinende Abschnitts- oder Unterabschnittsüberschrift gesetzt.
\documentclass{scrartcl} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{lmodern} 
\usepackage[ngerman]{babel} 
\usepackage[automark,headsepline,autooneside=false]{scrlayer-scrpage} 
\automark[subsection]{section} 
\pagestyle{scrheadings} 
\clearscrheadfoot 
\ihead{\headmark} 
\cfoot[-~\pagemark~-]{-~\pagemark~-}

%Schriftanpassungen:
\setkomafont{disposition}{\bfseries} 
\setkomafont{pageheadfoot}{\normalfont\scshape}

\usepackage{blindtext}

\begin{document}

\begin{titlepage}
 Titelseite 
\end{titlepage}

{\clearpage
  \pagestyle{plain}
  \tableofcontents
\clearpage}

\blinddocument\blinddocument\blinddocument\blinddocument\blinddocument
\blinddocument\blinddocument\blinddocument\blinddocument\blinddocument

\end{document}
Schrifteinstellungen für bestimmte Elemente nimmt man besser über \addkomafont bzw. \setkomafont vor und die Kopfzeilenlinie sollte als Paket- oder Klassenoption eingeschaltet werden.

Gruß
Elke
Zuletzt geändert von esdd am Mo 12. Mai 2014, 11:31, insgesamt 1-mal geändert.

Noch so einer

Beitrag von Noch so einer »

Deine Angaben für das Inhaltsverzeichnis entsprechen Seitenstil plain, wenn man den sinnvoll zum Hauptseitenstil definiert.

Deine Vorgaben für die Behandlung von Abschnitten und Unterabschnitten ist mit dem scrpage2-Nachfolger scrlayer-scrpage leichter zu realisieren, da hier \automark* eine Sternform besitzt, die in diesem Fall nützlich sein dürfte:
\documentclass[headsepline]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[autooneside=false]{scrlayer-scrpage}

\setkomafont{disposition}{\bfseries}
\setkomafont{pageheadfoot}{\normalfont\scshape}

\automark[section]{section}
\automark*{subsection}
\pagestyle{scrheadings}
\clearscrheadfoot
\ihead{\leftmark}
\cfoot[--~\pagemark~--]{--~\pagemark~--}

\begin{document}

\begin{titlepage}% setzt u. a. auch Seitenstil empty
Titelseite
\end{titlepage}

\newpage
\pagestyle{plain}
\tableofcontents

\newpage
\pagestyle{headings}
\section{Erster Abschnitt}

\newpage
\section{Zweiter Abschnitt}
\subsection{Zweiter Abschnitt - Erster Unterabschnitt}

\end{document}
Die ganzen \newpage deuten für mich allerdings darauf hin, dass Du vermutlich mit scrreprt und echten Kapiteln als oberste Ebene besser bedient wärst. In dem Fall sollten die Kapitelanfangsseiten keinen Kolumnentitel erhalten:
\documentclass[headsepline]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[autooneside=false]{scrlayer-scrpage}

\setkomafont{disposition}{\bfseries}
\setkomafont{pageheadfoot}{\normalfont\scshape}

\automark[chapter]{chapter}
\automark*{section}
\pagestyle{scrheadings}
\clearscrheadfoot
\ihead{\leftmark}
\cfoot[--~\pagemark~--]{--~\pagemark~--}

\usepackage{blindtext}% Zu Demozwecken

\begin{document}

\begin{titlepage}% setzt u. a. auch Seitenstil empty
Titelseite
\end{titlepage}

\tableofcontents

\chapter{Erstes Kapitel}
\Blindtext

\blinddocument

\end{document}
Wenn denn die Kapitelanfangsseiten unbedingt Kolumnentitel haben müssen (was allerdings den typografisch unbewanderten Dokumentersteller erkennen lassen würde), dann sei auf \chapterpagestyle hingewiesen:
\documentclass[headsepline]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[autooneside=false]{scrlayer-scrpage}


\setkomafont{disposition}{\bfseries}
\setkomafont{pageheadfoot}{\normalfont\scshape}

\automark[chapter]{chapter}
\automark*{section}
\pagestyle{scrheadings}
\clearscrheadfoot
\ihead{\leftmark}
\cfoot[--~\pagemark~--]{--~\pagemark~--}

\usepackage{blindtext}% Zu Demozwecken

\begin{document}

\begin{titlepage}% setzt u. a. auch Seitenstil empty
Titelseite
\end{titlepage}

\tableofcontents

\cleardoubleoddpage
\renewcommand*{\chapterpagestyle}{headings}

\chapter{Erstes Kapitel}
\Blindtext

\blinddocument

\end{document}
Näheres zu scrlayer-scrpage und den verwendeten Anweisungen ist in der KOMA-Script-Anleitung oder im KOMA-Script-Buch nachzulesen. Die entsprechenden Erklärungen sind unbedingt als Bestandteil dieser Antwort zu betrachten!

luchs3112
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mo 12. Mai 2014, 09:55

Beitrag von luchs3112 »

Super, vielen herzlichen Dank euch beiden. Das hat mir sehr weitergeholfen!

Antworten