Hallo,
danke für die schnelle Antwort!
Auf den ersten Blick funktioniert das sehr schön. Doch leider irgendwie nicht 100%ig. Bei oneside klappt alles wie es soll.
Nach der document definition kommt dies heir:
Code:
%% Bedingte Ausgabe -> Anfang
\makeatletter
\if@twoside %% Für Doppelseitig
\fancyhead[EL]{\leftmark} % gerade Seiten, links
\fancyhead[ER]{\thepage} % gerade Seiten, rechts
\fancyhead[OL]{\thepage} % ungerade Seiten, links
\fancyhead[OR]{\rightmark} % ungerade Seiten, rechts
\else %% Für Einseitig
\fancyhead[OL]{\leftmark} % gerade Seiten, rechts
\fancyhead[OR]{\thepage} % gerade Seiten, links
\fi
\makeatother
%% Bedingte Ausgabe -> Ende
und noch später überschreibe ich die Kopf- und Fusszeilen des layouts "plain"
Code:
%% Kopf- und Fusszeilenlayout für Seitenstyle "plain" überschreiben
\fancypagestyle{plain}{
\renewcommand\headrulewidth{0.0pt}
%% Bedingte Ausgabe -> Anfang
\makeatletter
\if@twoside %% Für Doppelseitig
\fancyhead[OL]{} % ungerade Seiten, links
\fancyhead[OR]{} % ungerade Seiten, rechts
\fancyhead[EL]{} % gerade Seiten, links
\fancyhead[ER]{} % gerade Seiten, rechts
\else %% Für Einseitig
\fancyhead[OL]{} % ungerade Seiten, links
\fancyhead[OR]{} % ungerade Seiten, rechts
\fi
\makeatother
%% Bedingte Ausgabe -> Ende
}
%%%
Das funktioniert alles wunderbar. Bis auf, bei "twoside" wird im "plain" syle weder die if Anweisung noch die else Anweisung aufgerufen... Bei "oneside" funktioniert es im "plain" style... Was hab ich da falsch gemacht? Kann ich die Abfrage nur ein mal machen? Oder ist es wegen dem fancypagestyle{plain}???
Vielen Vielen Dank!!!
- Server
Lesezeichen