%  Aushang-Package 
%  by Hans-Christoph Wirth
%  $Id$ 

%  Aufruf:
%
%  \documentclass{article}
%  \usepackage[philipp,moritz,nodate,nohead]{aushang}
%  \begin{document}
%  \heading{Titel des Aushangs}

\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{aushang}
%
%  Klassische Default-Pakete und -Einstellungen
%
\RequirePackage[ngerman]{babel}

\usepackage{ifluatex}
\ifluatex
    \RequirePackage{fontspec}
    \setmainfont[Ligatures=TeX]{Tex Gyre Pagella}
    \setsansfont[Ligatures=TeX]{Tex Gyre Heros}
    \setmonofont[Ligatures=TeX]{Tex Gyre Cursor}
\else
    \RequirePackage[utf8]{inputenc}
    \RequirePackage[T1]{fontenc}
    \RequirePackage{palatino,euler}
    %\RequirePackage[DIV10]{typeareaok}
    %\pdfpagewidth=210 true mm
    %\pdfpageheight=297 true mm
\fi

\parindent 0pt
\parskip 0.5\baselineskip plus 0.5\baselineskip
%\pagestyle{empty} 
%
%  Neue Befehle
%
\def\aushang@date{%
  \textsf{Trier, den \today}\cr
  \noalign{\medskip\hrule\medskip}}
\newcommand{\clearnames}{\def\aushang@names{}}
\newcommand{\addname}[1]{%
  \xdef\aushang@names{\aushang@names #1\cr}
  }
\newcommand{\stempel}[1]{\def\aushang@stempel{#1}}
\stempel{		Algorithmik\cr
		Fachbereich IV -- Informatik\cr
		Universität Trier\cr}

\newcommand{\heading}[1]{%
  \begin{center}
    \begin{sffamily}
      \Large\bfseries #1
    \end{sffamily}
  \end{center}
  \vskip \baselineskip
  }
%
%  Default fuer die Namensliste am rechten Rand
%
  \DeclareOption{nodate}{%
    \def\aushang@date{}} \newif\ifaushang@header\aushang@headertrue
  \DeclareOption{nohead}{\aushang@headerfalse} \clearnames
  \addname{Jun.-Prof.~Dr.~Philipp~Kindermann}
  \DeclareOption{philipp}{\addname{Jun.-Prof.~Dr.~Philipp~Kindermann}}
  \DeclareOption{moritz}{\addname{Moritz~Gobbert, M.\,Sc.}}
  \DeclareOption{carolina}{\addname{Carolina~Haase, M.\,Sc.}}
  \ProcessOptions
%
%  Der eigentliche Quellcode fuer den Header des Lehrstuhls
%
\ifaushang@header
  \AtBeginDocument{%
    % wenn irgendwo \date{xxx} steht, dann \today auf diesen Wert setzen
    {\def\@today{\today}\ifx\@date\@today\else\gdef\today{\@date}\fi}
    \begin{sffamily}
    \begin{small}
        \noindent
        \vtop{\halign{%
            \hfil#\hfil\cr \aushang@stempel }}%
        \hfill \vtop{\halign{%
            \hfil#\cr \aushang@date \aushang@names }}
    \end{small}
    \end{sffamily}
    \vskip 2\baselineskip
  }
\fi

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: "nil"
%%% End: 
