[pdflscape] Kopf- und Fußzeile in landscape-Seiten "and

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


Lack-und-LaTeX
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Do 31. Okt 2013, 14:44

[pdflscape] Kopf- und Fußzeile in landscape-Seiten "and

Beitrag von Lack-und-LaTeX »

Tag,

ich (bin neu hier und) habe ein Problem:

Ich würde gern ein Kapitel meines aktuell noch zu schreibenden Studiumsprojektberichts (Vorlage scrreprt) im Querformat setzen. Das geht mit pdflscape auch ganz gut - aber meine angepasste Formatierung der Kopf- und Fußzeile wird im Querformat-Teil nicht beachtet.

Ich verwende diesen Code zur Kopfzeilenformatierung:
\pagestyle{scrheadings}
\clearscrheadfoot
\lehead[\leftmark]{\thepage \headmark}
\rohead[\rightmark]{\thepage}
\lefoot[---\ \pagemark\ ---]{---\ \pagemark\ ---}
\rofoot[---\ \pagemark\ ---]{---\ \pagemark\ ---}
Das sieht überall in Ordnung aus, aber auf Seiten mit landscape nicht. Wo liegt der Fehler?

Besserwisser

Beitrag von Besserwisser »

Dein erster Fehler liegt darin, dass Du entweder die wichtigen Hinweise und Vorabhilfen für dieses Unterforum nicht gelesen hast, oder den Punkt »Wenn Du eine Frage stellst« schlicht ignorierst. Jedenfalls wird allein aus dem Codeschnippsel, den Du statt eines VM (mit Anleitung zur Erstellung nicht nur für Anfänger) angegeben hast, Dein Problem weder klar, noch ist es alleine damit reproduzierbar, noch hat ein potentieller Helfer etwas, woran er seine Ideen testen kann.

Lack-und-LaTeX
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Do 31. Okt 2013, 14:44

Beitrag von Lack-und-LaTeX »

Nein, ich glaube, ersteres trifft's schon.

Etwas gekürztes Beispiel, das verdeutlicht, wo das Problem liegt (noch viel "minimaler" geht es nicht, ohne potenzielle Fehlerquellen einfach wegzustreichen, glaube ich):
\documentclass[headsepline,twoside,11pt,a4paper,parskip]{scrreprt}

\usepackage[ngerman]{babel}            % deutsche Sprache für LaTeX
\usepackage[T1]{fontenc}               % Silbentrennung
\usepackage[utf8]{inputenc}
\usepackage{scrpage2}                  % Kopfzeilenformatierung
\usepackage{pdflscape}                 % Querformat für Seiten
\usepackage{titlesec}                  % für \chapterbreak
\usepackage{paralist}                  % für compactenum
\usepackage{blindtext}                 % für goLaTeX-Forum ;-)

\newcommand{\chapterbreak}{\clearpage} % 1 Seite pro Kapitel
\renewcommand*{\chaptermarkformat}{}   % Keine Kapitelnummer im Kopf
\renewcommand*{\sectionmarkformat}{}   % Keine Abschnittsnummer im Kopf

\automark[section]{chapter}

\pagestyle{scrheadings}
\clearscrheadfoot
\lehead[\leftmark]{\thepage \headmark}
\rohead[\rightmark]{\thepage}
\lefoot[---\ \pagemark\ ---]{---\ \pagemark\ ---}
\rofoot[---\ \pagemark\ ---]{---\ \pagemark\ ---}

\title{Projekttitel}
\author{ich}
\date{\today}

\begin{document}

\begin{titlepage}
\thispagestyle{empty}  % keine Kopf- und Fußzeile auf Titelseite
\maketitle
\end{titlepage}

\tableofcontents

\chapter{Einleitung}

\blindtext

\begin{landscape}

\chapter{Vergleichstabellen}

\blindtext

\begin{compactenum}
 \item Noch Text
 \item Mehr Text
\end{compactenum}

\blindtext

\pagebreak

%%% HIER BEGINNT DIE SEITE, DIE NICHT SO RICHTIG FUNKTIONIEREN WILL.

\section{Tabelle 1}

\blindtext

\section{Tabelle 2}

\blindtext

\end{landscape}

\chapter{Fazit}

\blindtext

\end{document}
Auf der zweiten Querseite sieht man das Problem.

(Ich würde ja ein ZIP mit einem Beispiel-PDF anhängen, aber das Forum sagt, das geht nicht.)

Besserwisser

Beitrag von Besserwisser »

Das einzige, was an den Seiten seltsam ist, ist zum einen das fehlende Leerzeichen zwischen der Seitenzahl und dem Kolumnentitel, weil Dir offenbar nicht klar ist, dass Leerzeichen nach einem Befehl wie \thepage von TeX ignoriert werden. Wenn Du dort ein Leerzeichen haben willst, musst Du entweder `\thepage{} \headmark' oder `\thepage\ \headmark' schreiben. Andererseits ist aber die Verwendung der Seitenzahl sowohl im Kopf als auch im Fuß ohnehin sehr merkwürdig. Gerade vor \headmark würde ich die nicht einfach so platzieren, weil dann natürlich jeder die Seitenzahl mit der Kapitelnummer verwechselt. Also solltest Du über die Kopfdefinition definitiv noch einmal nachdenken. Übrigens solltest Du Dir vielleicht auch noch \ofoot anschauen. Damit kannst Du Dir die Hälfte der Fußdefinitionen sparen.

Sinnvoll wäre dann im Endeffekt beispielsweise etwas wie:
\usepackage[automark]{scrpage2}                  % Kopfzeilenformatierung
\pagestyle{scrheadings}
\clearscrheadfoot
\ohead{\headmark}
\ofoot[---\ \pagemark\ ---]{---\ \pagemark\ ---}
an Stelle des ganzen scrpage2-Codes, den Du hast.

Bei der Gelegenheit: Wozu Du titlesec verwendest, ist mir auch nicht klar. Kapitel beginnen jedenfalls auch bei scrreprt ohne titlesec und Definierung von \chapterbreak immer auf einer neuen Seite. Ggf. solltest Du eher Option open=any in der KOMA-Script-Anleitung nachlesen.

Achja: Der Unterschied zwischen \pagebreak und \newpage bzw. \clearpage ist Dir vermutlich auch nicht ganz bewusst. \pagebreak setzt lediglich einen unbedingten Umbruchpunkt. Dabei wird aber im zweiseitigen Satz aber trotzdem ein vertikaler Ausgleich durchgeführt. Ich vermute daher sehr stark, dass Du an der Stelle eigentlich \newpage oder sogar \clearpage haben willst. Jedenfalls wollen die meisten Anfänger, die \pagebreak verwenden, in Wirklichkeit \clearpage.

Lack-und-LaTeX
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Do 31. Okt 2013, 14:44

Beitrag von Lack-und-LaTeX »

Besserwisser hat geschrieben:weil Dir offenbar nicht klar ist, dass Leerzeichen nach einem Befehl wie \thepage von TeX ignoriert werden.
Stimmt, danke.
Besserwisser hat geschrieben:Sinnvoll wäre dann im Endeffekt beispielsweise etwas wie:
\usepackage[automark]{scrpage2}                  % Kopfzeilenformatierung
\pagestyle{scrheadings}
\clearscrheadfoot
\ohead{\headmark}
\ofoot[---\ \pagemark\ ---]{---\ \pagemark\ ---}
an Stelle des ganzen scrpage2-Codes, den Du hast.
Danke, das entfernt immerhin schon mal die merkwürdige Zahl vor der Überschrift auf der Querseite. Diese Überschrift sieht aber immer noch "anders" aus als die anderen - sie ist unterstrichen. Warum?
Besserwisser hat geschrieben:Bei der Gelegenheit: Wozu Du titlesec verwendest, ist mir auch nicht klar. Kapitel beginnen jedenfalls auch bei scrreprt ohne titlesec und Definierung von \chapterbreak immer auf einer neuen Seite.
Ist ein Überbleibsel meiner Experimente - hat funktioniert, also habe ich es dringelassen. ;) Die Scriptfunktion schaue ich mir aber noch an.
Besserwisser hat geschrieben:Ich vermute daher sehr stark, dass Du an der Stelle eigentlich \newpage oder sogar \clearpage haben willst. Jedenfalls wollen die meisten Anfänger, die \pagebreak verwenden, in Wirklichkeit \clearpage.
So auch ich. Na ja, der Befehl klang logisch... danke erneut.

Besserwisser

Beitrag von Besserwisser »

Wenn Du keine unterstrichene Kopfzeile willst, warum verwendest Du dann Option headsepline?

Das sieht alles so sehr nach unverstanden zusammengeklaubtem Code aus, dass ich Dir auch noch »Minimale Vorlage vs. maximale Probleme« nahe legen will.

Besserwisser

Beitrag von Besserwisser »

PS: Und lies unbedingt die verwendeten Optionen und Befehle in der jeweiligen Anleitung nach. An erster Stelle wäre hier natürlich wieder die KOMA-Script-Anleitung zu nennen. Wie Du Anleitungen zu Paketen und Klassen findest ist übrigens ebenfalls in den bereits erwähnten und verlinkten Vorabhilfen zu finden.

Lack-und-LaTeX
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Do 31. Okt 2013, 14:44

Beitrag von Lack-und-LaTeX »

Besserwisser hat geschrieben:Wenn Du keine unterstrichene Kopfzeile willst, warum verwendest Du dann Option headsepline?
Du hast meine Frage falsch verstanden. Lass sie mich umformulieren: Warum hat nur diese Seite eine unterstrichene Kopfzeile?

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

Beitrag von esdd »

Lack-und-LaTeX hat geschrieben:
Besserwisser hat geschrieben:Wenn Du keine unterstrichene Kopfzeile willst, warum verwendest Du dann Option headsepline?
Du hast meine Frage falsch verstanden. Lass sie mich umformulieren: Warum hat nur diese Seite eine unterstrichene Kopfzeile?
Nein, du hast nicht verstanden, dass auf den Kapitelanfangsseiten der Seitenstil scrplain aktiv ist und die Linie dort nur gezeichnet wird, wenn neben der Option headsepline zusätzlich die Option plainheadsepline angegeben ist.

Mit anderen Worten: es ist die einzige Seite in deinem Dokument auf der kein neues Kapitel beginnt und nur deshalb auch die einzige Seite mit der Linie. Füg mal vor oder nach deinem Einleitungskapitel ein \blinddocument ein und du wirst sehen, dass die Linie auch auf allen anderen Seiten ist, auf denen kein neues Kapitel beginnt.

Bitte schau wirklich in den von Besserwisser angegebenen Link, um zu verstehen, was die Paketoptionen bewirken.

Gruß
Elke

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Du hast meine Frage falsch verstanden. Lass sie mich umformulieren: Warum hat nur diese Seite eine unterstrichene Kopfzeile?
Weil alle anderen Seiten Kapitelanfangsseiten sind und daher einen plain-Stil (scrplain) verwenden. Deren Linie wird mit plainheadsepline eingeschaltet.

Antworten