PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Article doppelseitig - Formatierung der Kopfzeile



Laura D.
28-03-2011, 16:34
Hallo zusammen,

ich habe ein Dokument mit der Documentclass article erstellt. Anfangs wollte ich das Dokument einseitig ausrichten, nun möchte ich es aber doppelseitig ausrichten und die Kopfzeile dementsprechend ändern. Ich habe nun ein Problem mit der Änderung der Kopfzeile.

Ich hätte gerne, dass die Kopfzeile nach der Umstellung so aussieht:
- Seitenzahl bei ungeraden Seiten rechts, bei geraden Seiten links
- Name des Abschnitts bei ungeraden Seiten links, bei geraden Seiten rechts

Ich dachte, das müsste sich mit



\fancyhead[OL]{\scshape\leftmark}
\fancyhead[ER]{\scshape\leftmark}
\fancyhead[EL,OR]{\thepage}


bewerkstelligen lassen, aber wenn ich das ausprobiere, ist die Seitenzahl auf jeder Seite rechts und der Name des Abschnitts auf jeder Seite links. :confused:

Meine vollständige Präambel lautet



\documentclass[fontsize=12pt,paper=a4,DIV12,twoside=true,cleardou blepage=empty,chapterprefix, liststotoc,idxtotoc,bibtotoc]{article}


\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[OL]{\scshape\leftmark}
\fancyhead[ER]{\scshape\leftmark}
\fancyhead[EL,OR]{\thepage}
\renewcommand{\headrulewidth}{0.5pt}


Was mache ich falsch?

voss
28-03-2011, 17:01
Ich hätte gerne, dass die Kopfzeile nach der Umstellung so aussieht:
- Seitenzahl bei ungeraden Seiten rechts, bei geraden Seiten links
- Name des Abschnitts bei ungeraden Seiten links, bei geraden Seiten rechts

Was mache ich falsch?

Keine Ahnung, da dein Beispiel ja nicht komplett ist, kann man es auch
nicht nachvollziehen. Das hier geht:

\documentclass[fontsize=12pt,paper=a4,DIV12,twoside,cleardoublepa ge=empty,
liststotoc,idxtotoc,bibtotoc]{article}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[OL]{\scshape\leftmark}
\fancyhead[ER]{\scshape\leftmark}
\fancyhead[EL,OR]{\thepage}
\renewcommand{\headrulewidth}{0.5pt}

\begin{document}
\section{foo}
\subsection{bar}
baz
\clearpage
\section{foo}
\subsection{bar}
baz
\clearpage
\section{foo}
\subsection{bar}
baz
\clearpage
\section{foo}
\subsection{bar}
baz
\clearpage
\end{document}


Herbert

Laura D.
28-03-2011, 17:49
Wieso funktioniert es hier nicht mit der Kopfzeile?



\documentclass[fontsize=12pt,paper=a4,DIV12,twoside=true,cleardou blepage=empty,chapterprefix, liststotoc,idxtotoc,bibtotoc]{article}

\usepackage[english, ngerman]{babel}
% math
\usepackage{amsmath, amsfonts, amstext, amsthm, mathptmx, dsfont, nicefrac, algorithmic ,algorithm}
% graphics
\usepackage{subfigure, color}
\usepackage[pdftex]{graphicx}
\usepackage{epsfig}
% others
\usepackage{enumitem}
\setitemize{leftmargin=*}
\setenumerate{leftmargin=*}
\usepackage{subfig}
\usepackage{pdfpages}
\usepackage[left=2.5cm,right=2.5cm,top=2cm,bottom=2cm,includeh eadfoot]{geometry}
\newfont{\suet}{suet14}
\DeclareTextFontCommand{\textsuet}{\suet}
\usepackage{oldgerm}
\usepackage{microtype}
\usepackage{courier, floatflt, makeidx, nomencl, setspace, lscape}
\usepackage{tabularx, multirow}
% header
\usepackage{fancyhdr}
\pagestyle{fancy}
\addtolength{\headheight}{2.5pt}
\fancyhead{}
\fancyhead[OL]{\scshape\leftmark}
\fancyhead[ER]{\scshape\leftmark}
\fancyfoot{}
\fancyhead[EL]{\thepage}
\fancyhead[OR]{\thepage}

\usepackage[plainpages=false,pdfpagelabels]{hyperref}
\makeatletter
\newcommand{\anfanglinks}{%
\@openrightfalse
}
\newcommand{\anfangrechts}{%
\cleardoublepage
\@openrighttrue
}

\begin{document}

\section{foo}
\subsection{bar}
baz
\clearpage
\section{foo}
\subsection{bar}
baz
\clearpage
\section{foo}
\subsection{bar}
baz
\clearpage
\section{foo}
\subsection{bar}
baz
\clearpage

\end{document}

Laura D.
28-03-2011, 18:35
Das Problem hat sich inzwischen erledigt. Ich hatte versucht, twoside so zu definieren:


\documentclass[...,twoside=true,...]{article} anstatt (wie es auch oben bei Herbert steht) mit
\documentclass[...,twoside,...]{article}

Wer lesen kann, ist im Vorteil...

voss
28-03-2011, 18:37
Das Problem hat sich inzwischen erledigt.

und wenn du jetzt noch der Nachwelt erklärst, was das Problem war, dann hätten auch andere was davon ...

Herbert

Schweinebacke
29-03-2011, 07:04
Da sind übrigens eine ganze Menge Optionen bei \documentclass angegeben, mit denen die Standardklasse article und die von Dir verwendeten Pakete nichts anfangen können. Du müsstest deshalb eine Meldung über nicht verwendete Optionen bekommen. Wenn Du allerdings article durch die KOMA-Script-Klasse scrartcl ersetzt, dann werden die Optionen plötzlich verstanden - auch twoside=true. Für liststotoc, idxtotoc und bibtotoc wirst Du allerdings mit KOMA-Script (inzwischen) eine Warnung bekommen, die Du beachten solltest. Näheres zu KOMA-Script (http://www.ctan.org/pkg/koma-script) ist der KOMA-Script-Anleitung, scrguide.pdf, zu entnehmen.