Schafmoeoe
17-09-2008, 13:48
Ich verwende die Latex Vorlage von Matthias Pospiech für meine Diplomarbeit. Nun möchte ich auf zwei seiten den pagestyle ändern. Auch das läst sich mit folgendem code generieren:
\setcounter{page}{1} %Seitenzahl zurücksetzen für Aufgabenbeschreibung
\ohead[\pagemark]{\pagemark} %Seitenzahl setzen
\ihead{\begin{picture}(0,0) %Logo in Kopfzeile setzen
\put(0,0){\includegraphics[width=7mm]{images/001_Logo/Logo_klein}}
\end{picture}}
Anschließend möchte ich wieder den ursprünglichen pagestyle aufrufen. Ich dachte das wäre mit
\IfElseChapterDefined{%
\pagestyle{scrheadings} % Seite mit Headern
}{
\pagestyle{scrplain} % Seiten ohne Header
}
möglich. Jedoch für dieser Ansatz nicht zum gewünschten Erfolg. Sprich der verstellte Style bleibt erhalten. Wie rufe ich den eingestellten Style wieder auf?
m - also ich habe eine Lösung gefunden - aber das muß sicher auch schöner gehen. Ich habe nun den definitionscode für den ursprüglichen pagestyle noch ein zweites mal, nach den umdefinierten seite, eingefügt. Dann sieht es so aus wie ich möchte - aber das ist irgendwie sehr .... nun ja schmutzig würde ich sagen. Irgendwie muß sich dieser style doch auch wieder aufrufen lassen oder?
\IfElseChapterDefined{%
\pagestyle{scrheadings} % Seite mit Headern
}{
\pagestyle{scrplain} % Seiten ohne Header
}
%\pagestyle{empty} % Seiten ohne Header
%
% loescht voreingestellte Stile
\clearscrheadings
\clearscrplain
%
% Was steht wo...
\IfElseChapterDefined{
% Oben aussen: Kapitel und Section
% Unten aussen: Seitenzahl
% \ohead{\headmark} % Oben außen: Setzt Kapitel und Section automatisch
% \ofoot[\pagemark]{\pagemark}
% oder...
% Oben aussen: Seitenzahlen
% Oben innen: Kapitel und Section
\ohead{\pagemark}
\ihead{\headmark}
\ofoot[\pagemark]{} % Außen unten: Seitenzahlen bei plain
}{
\cfoot[\pagemark]{\pagemark} % Mitte unten: Seitenzahlen bei plain
}
% Vollstaendige Liste der moeglichen Positionierungen
% \lehead[scrplain-links-gerade]{scrheadings-links-gerade}
% \cehead[scrplain-mittig-gerade]{scrheadings-mittig-gerade}
% \rehead[scrplain-rechts-gerade]{scrheadings-rechts-gerade}
% \lefoot[scrplain-links-gerade]{scrheadings-links-gerade}
% \cefoot[scrplain-mittig-gerade]{scrheadings-mittig-gerade}
% \refoot[scrplain-rechts-gerade]{scrheadings-rechts-gerade}
% \lohead[scrplain-links-ungerade]{scrheadings-links-ungerade}
% \cohead[scrplain-mittig-ungerade]{scrheadings-mittig-ungerade}
% \rohead[scrplain-rechts-ungerade]{scrheadings-rechts-ungerade}
% \lofoot[scrplain-links-ungerade]{scrheadings-links-ungerade}
% \cofoot[scrplain-mittig-ungerade]{scrheadings-mittig-ungerade}
% \rofoot[scrplain-rechts-ungerade]{scrheadings-rechts-ungerade}
% \ihead[scrplain-innen]{scrheadings-innen}
% \chead[scrplain-zentriert]{scrheadings-zentriert}
% \ohead[scrplain-außen]{scrheadings-außen}
% \ifoot[scrplain-innen]{scrheadings-innen}
% \cfoot[scrplain-zentriert]{scrheadings-zentriert}
% \ofoot[scrplain-außen]{scrheadings-außen}
%\usepackage{lastpage} % Stellt 'LastPage' zur Verfuegung
%\cfoot[Seite \pagemark~von \pageref{LastPage}]{} % Seitenzahl von Anzahl Seiten
% Angezeigte Abschnitte im Header
\IfElseChapterDefined{
\automark[section]{chapter} %[rechts]{links}
}{
\automark[subsection]{section} %[rechts]{links}
}
%
% Linien (moegliche Kombination mit Breiten)
\IfChapterDefined{
%\setheadtopline{} % modifiziert die Parameter fuer die Linie ueber dem Seitenkopf
\setheadsepline{.4pt}[\color{black}]
% modifiziert die Parameter fuer die Linie zwischen Kopf
% und Textkörper
%\setfootsepline{} % modifiziert die Parameter fuer die Linie zwischen Text
% und Fuß
%\setfootbotline{} % modifiziert die Parameter fuer die Linie unter dem Seitenfuss
}
% Groesse des Headers
%\setlength{\headheight}{1.1\baselineskip}
% -> eingestellt über Option 'headlines'.
% Breite von Kopf und Fusszeile einstellen
% \setheadwidth[Verschiebung]{Breite}
% \setfootwidth[Verschiebung]{Breite}
% mögliche Werte
% paper - die Breite des Papiers
% page - die Breite der Seite
% text - die Breite des Textbereichs
% textwithmarginpar - die Breite des Textbereichs inklusive dem Seitenrand
% head - die aktuelle Breite des Seitenkopfes
% foot - die aktuelle Breite des Seitenfusses
\setheadwidth[0pt]{text}
\setfootwidth[0pt]{text}
\setcounter{page}{1} %Seitenzahl zurücksetzen für Aufgabenbeschreibung
\ohead[\pagemark]{\pagemark} %Seitenzahl setzen
\ihead{\begin{picture}(0,0) %Logo in Kopfzeile setzen
\put(0,0){\includegraphics[width=7mm]{images/001_Logo/Logo_klein}}
\end{picture}}
Anschließend möchte ich wieder den ursprünglichen pagestyle aufrufen. Ich dachte das wäre mit
\IfElseChapterDefined{%
\pagestyle{scrheadings} % Seite mit Headern
}{
\pagestyle{scrplain} % Seiten ohne Header
}
möglich. Jedoch für dieser Ansatz nicht zum gewünschten Erfolg. Sprich der verstellte Style bleibt erhalten. Wie rufe ich den eingestellten Style wieder auf?
m - also ich habe eine Lösung gefunden - aber das muß sicher auch schöner gehen. Ich habe nun den definitionscode für den ursprüglichen pagestyle noch ein zweites mal, nach den umdefinierten seite, eingefügt. Dann sieht es so aus wie ich möchte - aber das ist irgendwie sehr .... nun ja schmutzig würde ich sagen. Irgendwie muß sich dieser style doch auch wieder aufrufen lassen oder?
\IfElseChapterDefined{%
\pagestyle{scrheadings} % Seite mit Headern
}{
\pagestyle{scrplain} % Seiten ohne Header
}
%\pagestyle{empty} % Seiten ohne Header
%
% loescht voreingestellte Stile
\clearscrheadings
\clearscrplain
%
% Was steht wo...
\IfElseChapterDefined{
% Oben aussen: Kapitel und Section
% Unten aussen: Seitenzahl
% \ohead{\headmark} % Oben außen: Setzt Kapitel und Section automatisch
% \ofoot[\pagemark]{\pagemark}
% oder...
% Oben aussen: Seitenzahlen
% Oben innen: Kapitel und Section
\ohead{\pagemark}
\ihead{\headmark}
\ofoot[\pagemark]{} % Außen unten: Seitenzahlen bei plain
}{
\cfoot[\pagemark]{\pagemark} % Mitte unten: Seitenzahlen bei plain
}
% Vollstaendige Liste der moeglichen Positionierungen
% \lehead[scrplain-links-gerade]{scrheadings-links-gerade}
% \cehead[scrplain-mittig-gerade]{scrheadings-mittig-gerade}
% \rehead[scrplain-rechts-gerade]{scrheadings-rechts-gerade}
% \lefoot[scrplain-links-gerade]{scrheadings-links-gerade}
% \cefoot[scrplain-mittig-gerade]{scrheadings-mittig-gerade}
% \refoot[scrplain-rechts-gerade]{scrheadings-rechts-gerade}
% \lohead[scrplain-links-ungerade]{scrheadings-links-ungerade}
% \cohead[scrplain-mittig-ungerade]{scrheadings-mittig-ungerade}
% \rohead[scrplain-rechts-ungerade]{scrheadings-rechts-ungerade}
% \lofoot[scrplain-links-ungerade]{scrheadings-links-ungerade}
% \cofoot[scrplain-mittig-ungerade]{scrheadings-mittig-ungerade}
% \rofoot[scrplain-rechts-ungerade]{scrheadings-rechts-ungerade}
% \ihead[scrplain-innen]{scrheadings-innen}
% \chead[scrplain-zentriert]{scrheadings-zentriert}
% \ohead[scrplain-außen]{scrheadings-außen}
% \ifoot[scrplain-innen]{scrheadings-innen}
% \cfoot[scrplain-zentriert]{scrheadings-zentriert}
% \ofoot[scrplain-außen]{scrheadings-außen}
%\usepackage{lastpage} % Stellt 'LastPage' zur Verfuegung
%\cfoot[Seite \pagemark~von \pageref{LastPage}]{} % Seitenzahl von Anzahl Seiten
% Angezeigte Abschnitte im Header
\IfElseChapterDefined{
\automark[section]{chapter} %[rechts]{links}
}{
\automark[subsection]{section} %[rechts]{links}
}
%
% Linien (moegliche Kombination mit Breiten)
\IfChapterDefined{
%\setheadtopline{} % modifiziert die Parameter fuer die Linie ueber dem Seitenkopf
\setheadsepline{.4pt}[\color{black}]
% modifiziert die Parameter fuer die Linie zwischen Kopf
% und Textkörper
%\setfootsepline{} % modifiziert die Parameter fuer die Linie zwischen Text
% und Fuß
%\setfootbotline{} % modifiziert die Parameter fuer die Linie unter dem Seitenfuss
}
% Groesse des Headers
%\setlength{\headheight}{1.1\baselineskip}
% -> eingestellt über Option 'headlines'.
% Breite von Kopf und Fusszeile einstellen
% \setheadwidth[Verschiebung]{Breite}
% \setfootwidth[Verschiebung]{Breite}
% mögliche Werte
% paper - die Breite des Papiers
% page - die Breite der Seite
% text - die Breite des Textbereichs
% textwithmarginpar - die Breite des Textbereichs inklusive dem Seitenrand
% head - die aktuelle Breite des Seitenkopfes
% foot - die aktuelle Breite des Seitenfusses
\setheadwidth[0pt]{text}
\setfootwidth[0pt]{text}