\documentclass[11pt,a4paper,landscape]{article}
\makeatletter
\input{foil17.clo}
\makeatother
\usepackage{pslatex}
\usepackage{german}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage[left=10mm,right=10mm,top=10mm,bottom=20mm]{geometry}

\newcommand{\Ergo}{\ensuremath{\Rightarrow}}

\author{Dipl.-Ing. Hans Friedrich Steffani}
\title{Fancyhdr}
\setlength{\parindent}{0pt}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[C]{\normalsize\texttt{fancyhdr.sty}}
\fancyfoot[L]%
{\normalsize
 \includegraphics[height=2.9\baselineskip]{tulogo}
 \begin{tabular}[b]{l}
 Hans Friedrich Steffani\\
 TU Chemnitz\\
 Lehrstuhl f"ur Elektr. Maschinen u. Antriebe
 \end{tabular}
}
\fancyfoot[ER,OR]{\normalsize\thepage}
\renewcommand{\footrulewidth}{0.4pt}
\renewcommand{\headrulewidth}{0.4pt}

\begin{document}

\ \vfill
\begin{center}
\begin{tabular}{c}
\Large Fancyhdr\\
Hans Friedrich Steffani\\
\today
\end{tabular}
\end{center}
\vfill
\vfill

\newpage\section{Standardseitenstile}
\begin{itemize}
\item \texttt{plain} Seitenzahl unten, sonst nichts; \verb|\chapter|,
\verb|\maketitle| wenn keine eigene Titelseite
\item \texttt{empty} ganz leer; \verb|\maketitle| wenn eigene
Titelseite
\item \texttt{headings} 
   Kapitel / Abschnitt im Kopf links, 
   Abschnitt / Unterabschnitt rechts; Seiten oben / au"sen
\item \texttt{myheadings} Seitenzahlen oben, au"sen; \verb|\mark...|
mu"s per Hand aufgerufen werden
\end{itemize}
\newpage\section{Der Markmechanismus}\vfill
\begin{center}
\setlength{\tabcolsep}{10mm}
\begin{tabular}{cccc}
\multicolumn{2}{c}{\texttt{article}, \texttt{report}} & 
\multicolumn{2}{c}{\texttt{book}}\\
\texttt{section} & \texttt{subsection}
&
\texttt{chapter} & \texttt{section} \\
$\Downarrow$ & $\Downarrow$ & $\Downarrow$ & $\Downarrow$ \\
\texttt{sectionmark}&
\texttt{subsectionmark}&
\texttt{chaptermark}&
\texttt{sectionmark} 
\\
$\Downarrow$ & $\Downarrow$ & $\Downarrow$ & $\Downarrow$ \\
\texttt{$\backslash${}markboth\{\#{}1\}\{\}} &
\texttt{$\backslash${}markright\{\#{}1\}}&
\texttt{$\backslash${}markboth\{\#{}1\}\{\}} &
\texttt{$\backslash${}markright\{\#{}1\}}
\end{tabular}
\end{center}

\vfill

\newpage\section*{Der Markmechanismus}
\vfill
2 Markregister 
\begin{tabular}{ll}
\setlength{\unitlength}{1pt}
 & \verb|\leftmark| \\
\begin{picture}(0,0)
\put(130,30){\vector(1,0){100}}
\put(130,15){\line(0,1){15}}
\end{picture}
\verb|\firstmark{{LEFT}{RIGHT}}| \\
\begin{picture}(0,0)
\put(170,-20){\vector(1,0){60}}
\put(170,-05){\line(0,-1){15}}
\end{picture}
\verb|\botmark{{LEFT}{RIGHT}}| \\
 & \verb|\rightmark|
\end{tabular}

\vfill
Letztes \verb|\markboth| einer Seite \Ergo \verb|\leftmark| \\
Erstes \verb|\markboth| oder \verb|\markright| einer Seite \Ergo
\verb|\rightmark| 

\vfill
\vfill

\newpage\section{Neuen Seitenstil aktivieren}
\begin{verbatim}
\usepackage{fancyhdr}
\pagestyle{fancy}% eigenen Seitestil aktivieren}
\end{verbatim}

\newpage\section{Seitenaufbau}
{\setlength{\tabcolsep}{5mm}
\begin{tabular}{l|lcr||lcr|}
\cline{2-7}%
Kopfzeile & EL & EC & ER & OL & OC & OR\\
\cline{2-7}%
&\multicolumn{6}{|c|}{Der Text}\\
&\multicolumn{6}{|c|}{Der Text}\\
&\multicolumn{6}{|c|}{Der Text}\\
\cline{2-7}%
Fu"szeile & EL & EC & ER & OL & OC & OR\\
\cline{2-7}%
\end{tabular}}

\vfill

\begin{verbatim}
\fancyhf{}% Alle Felder loeschen

% Seitenzahl bei geraden/linken Seiten nach links/aussen
\fancyheader[EL]{\thepage}
% Seitenzahl bei ungeraden/rechten Seiten nach rechts/aussen
\fancyheader[OR]{\thepage}

% Oder kurz: \fancyheader[EL,OR]{\thepage}}]

\fancyheader[ER]{\rightmark}% Kapitel/Abschnitt
\fancyheader[OL]{\rightmark}% Abschnitt/Unterabschnitt
\end{verbatim}
\vfill

\newpage\section{Weiteres}
\let\oldfootrule\footrule
\let\oldheadrule\headrule
\renewcommand{\headrule}{\vbox to 0pt{\hbox to\headwidth{\dotfill}\vss}}
\renewcommand{\footrule}{\vbox to 0pt{\hbox to\headwidth{\dotfill}\vss}}

\begin{itemize}
\item Die Dicke der Trennlinien kann durch 
\verb|\renewcommand{\headrulewidth}{|dicke\verb|}| 
bzw.\\
\verb|\renewcommand{\footrulewidth}{|dicke\verb|}| 
festgelegt bzw. abgeschaltet werden
\item Die Breite der Kopf-/Fu"szeile ist standardm"a"sig gleich der
Textbreite. Eine Kopf-/Fu"szeile kann aber in den Rand hineinreichen:
\begin{verbatim}
\addtolength{\headwidth}{\marginparsep}
\addtolength{\headwidth}{\marginparwidth}
\end{verbatim}
\item Die Linien werden von \verb|\headrule| bzw. \verb|\footrule|
erzeugt, die man dann auch umdefinieren kann
\begin{verbatim}
\renewcommand{\headrule}{\vbox to 0pt{\hbox to\headwidth{\dotfill}\vss}}
\renewcommand{\footrule}{\vbox to 0pt{\hbox to\headwidth{\dotfill}\vss}}
\end{verbatim}
gilt auf dieser Seite
\end{itemize}

\newpage
\let\footrule\oldfootrule
\let\headrule\oldheadrule
\section{Vorhandene Seitenstile umdefinieren}
\begin{itemize}
\item \verb|\chapter|, \verb|\maketitle| rufen automatisch 
 \verb|\thispagestyle{plain}| auf.
\item \Ergo \verb|plain| umdefinieren
\begin{verbatim}
\fancypagestyle{plain}{%
\end{verbatim}
 \dots alle \verb|fancy|-Makros \dots
\begin{verbatim}
}
\end{verbatim}
\end{itemize}

\newpage\section{Besonderes Seitenlayout f"ur \texttt{p}-Seiten}
\begin{itemize}
\item \verb|fancyhdr.sty| stellt die Befehle\\
\verb|\iffloatpage| (enth"alt die Seite nur Flie"sobjekte?)\\
\verb|\iftopfloat| (beginnt die Seite mit einem Flie"sobjekt?)\\
\verb|\ifbotfloat|  (endet die Seite mit einem Flie"sobjekt?)\\
zur Verf"ugung
\item Damit sind Konstruktionen wie\\
\verb|\renewcommand{\headrulewidth}{\iffloatpage{0pt}{0.4pt}}% keine Linien auf Bilderseiten!|
m"oglich.
\end{itemize}

{\centering
\newpage\section*{Beispiel 1}
\vfill Standardseitenstil \texttt{plain}\vfill\vfill\vfill\vfill

\newpage\section*{Beispiel 2}
\vfill Wie Headings, aber mit \texttt{fancyhdr}\vfill\vfill\vfill\vfill

\newpage\section*{Beispiel 3}
\vfill Namen der Felder\vfill\vfill\vfill\vfill

\newpage\section*{Beispiel 4}
\vfill \verb|\sectionmark| selber definieren (ohne
\verb|\MakeUppercase|)\vfill\vfill\vfill\vfill

\newpage\section*{Beispiel 5}
\vfill Die Dicke der Trennlinien wird mit\\
\verb|\headrulewidth| und
\verb|\footrulewidth|\\
festgelegt / abgestellt\\
\vfill\vfill\vfill\vfill

\newpage\section*{Beispiel 6}
\vfill \verb|\sectionmark| wird so definiert, da"s die rechte Seite
auf jeden Fall eine Kopfzeile hat\vfill\vfill\vfill\vfill

\newpage\section*{Beispiel 7}
\vfill Kopfzeilen, die aus mehreren Zeilen bestehen sind m"oglich
\vfill\vfill\vfill\vfill

\newpage\section*{Beispiel 8}
\vfill 
Damit es anst"andig ausschaut (und keine Warnings kommen) mu"s
\verb|\headheight| vergr"o"sert werden
\vfill\vfill\vfill\vfill

\newpage\section*{Beispiel 9}
\vfill 
Die Kopfzeile kann auch breiter als der Textbereich sein \\
\verb|\headwidth| entsprechend umdefinieren
\vfill\vfill\vfill\vfill

\newpage\section*{Beispiel 10}
\vfill
Mittels einer \verb|picture|-Umgebung, kann man auch von der Kopfzeile
aus die Fu"szeile gestalten.\\
Eventuell f"ur Folien interessant
\vfill\vfill\vfill\vfill
}
\newpage
\tableofcontents
\end{document}

