The two main packages used for defining page styles are fancyhdr and titleps; the former is considered the classic package for footer/headers; the former is newer but equally powerful.
Each one of these packages has its own interface to produce headers/footers (examples below illustrate some of the available commands); please refer to the packages documentation for further information.
In the examples below I show how to produce the desired footers with each of those packages; in both cases, TikZ was used to draw the moving windmill; the windmill moves automatically, according to the value for \thepage mod 3.
Of course, instead of a TikZ picture, you can include existing images using the standard \includegraphics command from the graphicx package.
One possibility using fancyhdr to define the footer.
\documentclass[twoside]{article}
\usepackage[inner=30pt,outer=6cm,bottom=3.5cm]{geometry}
\usepackage{tikz}
\usepackage{fancyhdr}
\usepackage{lipsum}% just to generate text for the example
\usepackage{intcalc}
\pagestyle{fancy}
\newcommand\WindMill{%
\ifnum\intcalcMod{\value{page}}{3}=1\relax
\def\Angle{70}
\else
\ifnum\intcalcMod{\value{page}}{3}=2\relax
\def\Angle{30}
\else
\ifnum\intcalcMod{\value{page}}{3}=0\relax
\def\Angle{-10}
\fi\fi\fi
\begin{tikzpicture}[remember picture,overlay]
\draw
([xshift=-80pt]current page.south east) --
++(3pt,80pt) -- ++(2pt,0pt) coordinate (center) -- ++(3pt,-100pt);
\draw[rotate=\Angle,fill=white] (center.\Angle) rectangle ++(1.7cm,3pt);
\draw[rotate=\Angle-120,fill=white] (center.\Angle-120) rectangle ++(1.7cm,3pt);
\draw[rotate=\Angle+120,fill=white] (center.\Angle+120) rectangle ++(1.7cm,3pt);
\node[draw,fill=white,circle=inner sep=2pt] at ([xshift=-1pt]center) (circle) {};
\draw
([xshift=-10pt]circle.west) -- ++(-\paperwidth,0);
\end{tikzpicture}%
}
\fancyhf{}
\renewcommand\headrulewidth{0pt}
\fancyfoot[OR]{\WindMill}
\fancyfoot[EL]{%
\tikz[remember picture,overlay]{
\draw ([yshift=80pt]current page.south west) -- ++(\paperwidth,0);
\node[font=\small\scshape,anchor=north west] at ([yshift=80pt,xshift=30pt]current page.south west) {Wind Energy -- TU Delft};
}
}
\fancyfoot[C]{\thepage}
\begin{document}
\lipsum[1-50]
\end{document}
An image of the footer for pages 1 to 6:



And some zoomed individual images:





Now, the same style produced using the titleps package:
\documentclass[twoside]{article}
\usepackage[inner=30pt,outer=6cm,bottom=3.5cm]{geometry}
\usepackage{tikz}
\usepackage{titleps}
\usepackage{lipsum}% just to generate text for the example
\usepackage{intcalc}
\newcommand\WindMill{%
\ifnum\intcalcMod{\value{page}}{3}=1\relax
\def\Angle{70}
\else
\ifnum\intcalcMod{\value{page}}{3}=2\relax
\def\Angle{30}
\else
\ifnum\intcalcMod{\value{page}}{3}=0\relax
\def\Angle{-10}
\fi\fi\fi
\begin{tikzpicture}[remember picture,overlay]
\draw
([xshift=-80pt]current page.south east) --
++(3pt,80pt) -- ++(2pt,0pt) coordinate (center) -- ++(3pt,-100pt);
\draw[rotate=\Angle,fill=white] (center.\Angle) rectangle ++(1.7cm,3pt);
\draw[rotate=\Angle-120,fill=white] (center.\Angle-120) rectangle ++(1.7cm,3pt);
\draw[rotate=\Angle+120,fill=white] (center.\Angle+120) rectangle ++(1.7cm,3pt);
\node[draw,fill=white,circle=inner sep=2pt] at ([xshift=-1pt]center) (circle) {};
\draw
([xshift=-10pt]circle.west) -- ++(-\paperwidth,0);
\end{tikzpicture}%
}
\newpagestyle{windmill}
{\setfoot[%
\tikz[remember picture,overlay]{
\draw ([yshift=80pt]current page.south west) -- ++(\paperwidth,0);
\node[font=\small\scshape,anchor=north west] at ([yshift=80pt,xshift=30pt]current page.south west) {Wind Energy -- TU Delft};
}
][\thepage][]{}{\thepage}{\WindMill}
}
\pagestyle{windmill}
\begin{document}
\lipsum[1-50]
\end{document}
It has been requested in a comment to lower the elements a little:
\documentclass[twoside]{article}
\usepackage[inner=30pt,outer=6cm,bottom=3.5cm,footskip=3cm]{geometry}
\usepackage{tikz}
\usepackage{fancyhdr}
\usepackage{lipsum}% just to generate text for the example
\usepackage{intcalc}
\pagestyle{fancy}
\newcommand\WindMill{%
\ifnum\intcalcMod{\value{page}}{3}=1\relax
\def\Angle{70}
\else
\ifnum\intcalcMod{\value{page}}{3}=2\relax
\def\Angle{30}
\else
\ifnum\intcalcMod{\value{page}}{3}=0\relax
\def\Angle{-10}
\fi\fi\fi
\begin{tikzpicture}[remember picture,overlay]
\draw
([xshift=-80pt]current page.south east) --
++(3pt,30pt) -- ++(2pt,0pt) coordinate (center) -- ++(3pt,-100pt);
\draw[rotate=\Angle,fill=white] (center.\Angle) rectangle ++(1cm,3pt);
\draw[rotate=\Angle-120,fill=white] (center.\Angle-120) rectangle ++(1cm,3pt);
\draw[rotate=\Angle+120,fill=white] (center.\Angle+120) rectangle ++(1cm,3pt);
\node[draw,fill=white,circle,inner sep=3pt] at ([xshift=-1pt]center) (circle) {};
\draw
([xshift=-10pt]circle.west) -- ++(-\paperwidth,0);
\end{tikzpicture}%
}
\fancyhf{}
\renewcommand\headrulewidth{0pt}
\fancyfoot[OR]{\WindMill}
\fancyfoot[EL]{%
\tikz[remember picture,overlay]{
\draw ([yshift=30pt]current page.south west) -- ++(\paperwidth,0);
\node[font=\small\scshape,anchor=north west] at ([yshift=30pt,xshift=30pt]current page.south west) {Wind Energy -- TU Delft};
}
}
\fancyfoot[C]{\thepage}
\begin{document}
\lipsum[1-50]
\end{document}
fancyhdrpackage – cmhughes Feb 24 '14 at 00:14