PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : scrpage2 - \defpagestyle - plain-Definition



LuPi
30-07-2010, 16:39
Moin,

derzeit kämpfe ich mit scrpage2, um ein vorgegebenen (leider nicht
diskutables) Layout nachzubilden. Dabei benötige ich unter anderem
auf den ersten Seiten (Inhaltsverzeichnis) im Kopf nur die Trennlinie
zum Textkörper, ansonsten keine Angaben, auch keine Seitenzahl.
Das funktioniert mit dem folgenden Ausschnitt auch schon ganz gut.

Mir fehlt aber noch die plain-Variante; diese soll exakt gleich dem
Layout auf den Folgeseiten sein. In der (nicht ganz aktuellen, die
neue ist aber schon bestellt) KOMA-Script-Anleitung habe ich bei
der \defpagestyle-Beschreibung nichts zu diesem Thema gefunden.


\documentclass{scrbook}
\usepackage{blindtext}
\usepackage{calc}
\usepackage{scrpage2}
\usepackage{xcolor}
\setheadwidth[0pt]{textwithmarginpar}
\defpagestyle{PFFHTitelei}{%
(\textwidth,0pt)
{}
{}
{}
(\textwidth+\marginparsep+\marginparwidth,2pt)
}{
(\textwidth,0pt)
{}
{}
{}
(\textwidth,0pt)
}

\pagestyle{PFFHTitelei}

\begin{document}
\chapter{Testkapitel A}

\blindtext

\newpage

\blindtext

\chapter{Testkapitel B}

\blindtext

\newpage

\blindtext

\end{document}

mechanicus
30-07-2010, 16:43
Hi,

kannst du dein Problem bitte genauer beschreiben. Ich habe dich nämlich nicht verstanden :-)

Gruß
Marco

LuPi
30-07-2010, 16:47
Sorry, war logischerweise nicht beabsichtigt.

Auf der Seite 2 habe ich die gewünschte Linie. Auf Seite 1 (Kapitelanfangsseite)
korrekterweise nicht, da plain. Also müsste ich jetzt noch plain so ändern,
dass es identisch zum "normalen" Stil ist. Aber wie?

mechanicus
30-07-2010, 16:59
Hi,

meinst du das so:

\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{calc}
\usepackage[headsepline,plainheadsepline]{scrpage2}
\clearscrheadings
\pagestyle{scrheadings}
\setheadsepline{2pt}
\setheadwidth[0pt]{\textwidth+\marginparsep+\marginparwidth}
\usepackage{xcolor}
\begin{document}
\chapter{Testkapitel A}

\blindtext

\newpage

\blindtext

\chapter{Testkapitel B}

\blindtext

\newpage

\blindtext

\end{document}


mal ohne defheadings :D

Gruß
Marco

LuPi
30-07-2010, 17:53
Besten Dank, aber die Lösung hatte ich schon. Aber wenn ich das richtig
verstanden habe (anderenfalls möge man mich korrigieren), kann ich dann
nicht verschiedene Stile für unterschiedliche Dokumentteile definieren.
Und die brauche ich (leider).

mechanicus
30-07-2010, 18:36
Besten Dank, aber die Lösung hatte ich schon. Aber wenn ich das richtig
verstanden habe (anderenfalls möge man mich korrigieren), kann ich dann
nicht verschiedene Stile für unterschiedliche Dokumentteile definieren.
Und die brauche ich (leider).
doch das geht schon. Ich dachte, du willst das überall so eine Linie ist :-)

Dann kannst du dir mittels defpagestyle wirklich einen neuen Stil definieren und jeweils mit pagestyle aufrufen. Auf Kapitalanfangsseiten wirkt der Stil chapterpagestyle. Dieser ist Standardmäßig auf plain gesetzt. Du musst also nur

\renewcommand\chapterpagestyle{DEIN STIL}
aufrufen.

Gruß
Marco

LuPi
30-07-2010, 21:08
Ah! Besten Dank für den Hinweis, das werde ich morgen mal
ausprobieren. Gegebenenfalls melde ich morgen wieder ...