% ifireport.sty
%
% Letzte Aenderung: Reinhard von Hanxleden, 25.10.2012
% Ergaenzung einer englischen Variante
%
% Letzte Aenderung: Aenne Strassner, 21.06.2011
% es gibt ab sofort eine ISSN-Nummer
% im Universitaetsnamen das "zu" eingefuegt
%
% Letzte Aenderung: Willi Burmeister, 15.05.2006
% Das Instistitut hat seinen Namen geaendert
%
% Letzte Aenderung: Oliver Matz, 04/97
% oma@informatik.uni-kiel.de
%
% Style zur Erstellung der ersten beiden Seiten von Institutsberichten.
% Dieser Style ist *nicht* dazu gedacht, für komplette Berichte
% verwendet zu werden, da er das Seitenformat speziell setzt. Um einen
% kompletten Bericht zu erzeugen, sollte man also zunächst aus dem
% Titel (mit diesem Style) und dem eigentlichen Textteil separate
% .dvi-Dateien erzeugen und diese dann mit dviconcat zusammenbauen.
%
% Es wird auch eine zweite Seite erzeugt.  Wem diese nicht gefaellt, kann sie
% gern durch eine andere mit denselben Informationen ersetzen.
%
% Es werden Palatino-Fonts als Default verwendet !!
% Wer das nicht moechte, schalte mit
%       \renewcommand{\rmdefault}{cmr}
% zurueck.
%
% ACHTUNG:
% -- Die Palatino-Fonts kennen weder eine \sf-Variante, noch kennen
%    sie ß (\ss, "s ...)!
%
% Letzte Änderung am:  17.11.94 khb
% ================================================================================
% Anwendungsbeispiel:
%
% \documentclass[12pt]{book}
% \usepackage{ifireport}
%
% %Die folgende Zeile entkommentieren, falls der Autorenname oder Titel den
% %Buchstaben ß (d.h. 'sz') enthaelt.  Ansonsten ist palatino (=ppl) die
% %Default-Familie.
% %\renewcommand{\rmdefault}{cmr}
%
% \title{Der Titel des Berichts}
%     (kein Default)
% \author{Der Verfasser des Berichts}
%     (kein Default)
% \date{Oktober 1994}
%     (Default = \today)
% \repno{9499}
%     (Die Nummer des Berichts, kein Default)
% \email{xyz@informatik.uni-kiel.de}
%     (Die e-mail Adresse des Autors, kein Default)
% \reptype{Die Art des Berichts}
%     (Default = "Dieser Bericht ist als pers{\"o}nliche Mitteilung aufzufassen.")
%
% \begin{document}
% \end{document}
% ================================================================================

\typeout{*** IfI Institutsbericht-Titel-Style, Version 1.3 <25.2012>. ***}
%\typeout{*** wird nicht von der RBG unterstuetzt ***}

% To support German/English
\usepackage{ifthen}
\newboolean{english}
% To get the english version, include the following in your .tex:
% \setboolean{english}{true}

\newcommand{\GermanEnglish}[2]
{
  \ifthenelse{\boolean{english}}{#2}{#1}
}

\def\rmdefault{ppl} % Default-Schrift Palatino

% Kommando zum Umschalten auf Palatino (auch wenn default veraendert
\DeclareTextFontCommand{\textppl}{\fontfamily{ppl}\selectfont}



\@ifundefined{selectfont}
     {\@latexerr{PostScript fonts can only be used
                 with the new font selection scheme}\@eha
      \endinput}{}

% Berichtsnummer:
\def\repno#1{\gdef\@repno{#1}}
\repno{}

% e-mail-Prefix, could also be e.g. "Contact e-mail:"
\def\emailprefix#1{\gdef\@emailprefix{#1}}
\emailprefix{e-mail:}

% e-mail-Adresse:
\def\email#1{\gdef\@email{\@emailprefix\ #1}}
\email{}



% Art des Berichts (Förderung etc.)
\def\reptype#1{\gdef\@reptype{#1}}
\reptype{\GermanEnglish{Dieser Bericht ist als pers{\"o}nliche
    Mitteilung aufzufassen.}{This report constitutes a personal communication}}

% Siegeldefinition
\def\siegel#1{\gdef\@siegel{#1}}
\siegel{\special{PSfile=siegel.eps}}  % Siegel.eps ist die Lady mit dem
                                      % Gruenzeug im Arm

% Standard Font-Groessen (unabhaengig von 10pt/11pt/12pt)
\def\cover@tiny{\@setsize\tiny{7pt}\vipt\@vipt}
\def\cover@scriptsize{\@setsize\scriptsize{9.5pt}\viiipt\@viiipt}
\def\cover@footnotesize{\@setsize\footnotesize{11pt}\ixpt\@ixpt}
\def\cover@small{\@setsize\small{12pt}\xpt\@xpt}
\def\cover@normalsize{\@setsize\normalsize{13.6pt}\xipt\@xipt}
\def\cover@large{\@setsize\large{14pt}\xiipt\@xiipt}
\def\cover@Large{\@setsize\Large{18pt}\xivpt\@xivpt}
\def\cover@LARGE{\@setsize\LARGE{22pt}\xviipt\@xviipt}
\def\cover@huge{\@setsize\huge{25pt}\xxpt\@xxpt}
\def\cover@Huge{\@setsize\Huge{30pt}\xxvpt\@xxvpt}

% Seitenformat: A4 ohne Ränder.
\oddsidemargin 1pt
\evensidemargin 1pt
\topmargin 1pt
\headheight 12pt
\headsep 8pt
\footskip 1pt
\textheight 228.471mm % 260mm
\textwidth 161.687mm % 200mm
\hoffset 1pt
\voffset 1pt

% ==================================================
% Die erste Seite
\def\cover@page{\let\th@nks\thanks\def\thanks##1{}
\let\@nd\and\def\and{\\}
\begin{titlepage}
  \thispagestyle{empty}
  \unitlength 1mm

  \begin{picture}(150,220)(6.5,0)
%    \linethickness{.1mm}
%    \multiput(0,-10)(5,0){33}{\line(0,1){240}}
%    \multiput(0,-10)(0,5){49}{\line(1,0){160}}
    \thicklines
    \put(0,210){\makebox(160,20)[b]{
                 \begin{minipage}[b]{160mm}
                   \begin{center}
                   \Huge \textppl{\GermanEnglish{INSTITUT F{\"U}R
                       INFORMATIK}{DEPARTMENT OF\\COMPUTER SCIENCE}}
                   \end{center}
                 \end{minipage}}}

    \linethickness{.4mm}
    \put(10,98){\framebox(142,98){}} % äußere Box
    \put(16,104){\framebox(130,86){}} % innere Box

    \thicklines
    \put(23,129){\makebox(116,55){\begin{minipage}[b]{116mm}
                   \begin{center}
                    \cover@LARGE\bf\@title\\[4mm]
                    \cover@Large\rm\@author
                   \end{center}
                  \end{minipage}}}
    \put(23,110){\makebox(116,19){%
                  \begin{minipage}[b]{116mm}
                   \begin{center}
                    \vskip 1mm
                    \cover@Large \rm \GermanEnglish{~}{~}\@repno \\[.1cm]
                    \cover@Large \rm \@date\\[.1cm]%
                    \cover@Large \rm ~
                   \end{center}
                  \end{minipage}}}

    \put(-10,6){\parbox[t]{180mm}{\centering
               \Huge \textppl{CHRISTIAN-ALBRECHTS-UNIVERSIT{\"A}T \\[6.5mm]
                              ZU KIEL}}}


  \end{picture}

\vskip -2.2cm \hskip 4.7cm
\@siegel

% ==================================================
% Die zweite Seite

  \newpage

  \thispagestyle{empty}

  \begin{picture}(150,220)
%    \thinlines
%    \multiput(0,0)(10,0){17}{\line(0,1){220}}
%    \multiput(0,0)(0,10){23}{\line(1,0){160}}
%    \thicklines

  \put(0,190){\makebox(160,20)[b]{
               \begin{minipage}[b]{160mm}
                \begin{center}
                   \cover@large
                   \GermanEnglish{Institut f{\"u}r Informatik der \\
                   Christian-Albrechts-Universit{\"a}t zu Kiel \\
                   Olshausenstr.\ 40 \\
                   D -- 24098 Kiel}
                 {Department of Computer Science\\
                   Christian-Albrechts-Universit{\"a}t zu Kiel \\
                   Olshausenstr.\ 40 \\
                   24098 Kiel\\
                 Germany}
                \end{center}
               \end{minipage}}}

   \put(22,115){\makebox(116,55)[t]{
                 \begin{minipage}[b]{116mm}
                  \begin{center}
                   \cover@Large \bf \@title \\[\baselineskip]
                   \cover@large \rm \@author
                  \end{center}
                 \end{minipage}}}

%   \put(22,75){\makebox(116,35)[b]{
%                 \begin{minipage}[b]{116mm}
     \put(22,15){\makebox(116,85)[b]{
                \begin{minipage}[b]{\linewidth}
                  \begin{center}
                   \cover@large \rm \GermanEnglish{~}{~}\@repno \\[.2\baselineskip]
                   \@date \\[.2\baselineskip]
                   ~\\[4\baselineskip]
                   \@email%
                  \end{center}
                 \end{minipage}}}

             %\put(10,30){\makebox(140,40)[b]{
   \put(10,0){\makebox(140,40)[b]{
               \begin{minipage}[b]{140mm}
                \centering \cover@large \rm \@reptype
               \end{minipage}}}
  \end{picture}

\end{titlepage}

\pagenumbering{arabic}
\let\thanks\th@nks\let\and\@nd}

\let\d@cument\document
\def\document{\d@cument\cover@page}





