% haw.sty provides a title page layout used by the Hochschule f\"ur angewandte
% Wissenschaften Hamburg (University of Applied Sciences Hamburg).
%
% written by Dirk Jagdmann <doj@cubic.org> with ideas from Michael Knop
% extended by Lutz Behnke <lutz.behnke@gmx.de>
%
% the mandatory layout is available in Word Format here:
% http://users.etech.haw-hamburg.de/users/pruefungsausschuss/
%
% 1.3
%  - Hinweise auf nichtgesetzte Felder
%  - 2. Titelseite für Abschlußarbeiten
% 1.2
%  - Wenn nicht durch \hawzftitel überschrieben ist \hawtitel Default für 
%    deutschen Titel in Zusammenfassung
%  - Schalter für Diplomarbeits-Infos auf 'Masterarbeit' und 'Bachelorarbeit' 
%    erweitert
% 1.1
%  - Zentrierung auf Titelseite korrigiert
%  - Englische Informationen nur im Typ 'Diplomarbeit'
%  - standard \maketitle stellt Deckblatt und Zusammenfassung dar
%
% Version 1.0

\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{haw}[2006/02/21 Title Layout of HAW Hamburg]

\RequirePackage{color}
\RequirePackage{ifthen}
\RequirePackage[absolute]{textpos} % placing boxes at absolute positions
\RequirePackage{xspace}         % provide \xspace command

%\RequirePackage{footnpag} % Fußnoten pro Seite numerieren

\RequirePackage{rmreset}  % Fußnoten pro Dokument numerieren (gem. DIN 5008:2001)
\removefromreset{footnote}{chapter} 

% define some variables
\def\hawtyp#1{\def\hawtypD{#1}
              \ifthenelse{{\equal{#1}{Diplomarbeit}}\or{\equal{#1}{Bachelorarbeit}}\or{\equal{#1}{Masterarbeit}}}
                         {\def\hawAbschlussArb{true}}
                         {}}
\def\hawtypD{Laborbericht} 
\def\hawAbschlussArb{false}

\def\hawauthor#1{\def\hawauthorD{#1}\author{#1}} \def\hawauthorD{Author fehlt}
\def\hawstudiengang#1{\def\hawstudiengangD{#1}} \def\hawstudiengangD{Studiengang fehlt}
\def\hawstudienrichtung#1{\def\hawstudienrichtungD{#1}} \def\hawstudienrichtungD{Studienrichtung fehlt}
\def\hawprof#1{\def\hawprofD{#1}} \def\hawprofD{false}
\def\hawkoprof#1{\def\hawkoprofD{#1}} \def\hawkoprofD{false}
\def\hawfachbereich#1{\def\hawfachbereichD{#1}} \def\hawfachbereichD{Fachbereich fehlt}
\def\hawdepartment#1{\def\hawdepartmentD{#1}} \def\hawdepartmentD{Department fehlt}
\def\hawstichworte#1{\def\hawstichworteD{#1}} \def\hawstichworteD{Stichworte fehlen}

\def\hawkeywords#1{\def\hawkeywordsD{#1}} \def\hawkeywordsD{Keywords missing}
\def\hawort#1{\def\hawortD{#1}} \def\hawortD{Hamburg}
\def\hawlogo#1{\def\hawlogoD{#1}} \def\hawlogoD{false}
\def\hawkooperation#1{\def\hawkooperationD{#1}} \def\hawkooperationD{false}
\def\hawdatum#1{\def\hawdatumD{#1}\date{#1}} \def\hawdatumD{\today}
\def\hawemail#1{\def\hawemailD{\texttt{<}#1\texttt{>}}} \def\hawemailD{false}
\def\hawEfaculty#1{\def\hawEfacultyD{#1}} \def\hawEfacultyD{Faculty missing}
\def\hawEdepartment#1{\def\hawEdepartmentD{#1}} \def\hawEdepartmentD{Department missing}

\def\hawtitel#1{\def\hawtitelD{#1}\title{#1}\ifthenelse{\equal{\hawzftitelSetD}{false}}{\def\hawzftitelD{#1}}{}} \def\hawtitelD{Deutscher Titel fehlt}
\def\hawzftitel#1{\def\hawzftitelD{#1}\def\hawzftitelSetD{true}} \def\hawzftitelD{\hawtitelD} \def\hawzftitelSetD{false}
\def\hawzftitle#1{\def\hawzftitleD{#1}} \def\hawzftitleD{Englischer Titel fehlt}


\def\hawzusammenfassung#1{\def\hawzusammenfassungD{#1}} \def\hawzusammenfassungD{Zusammenfassung fehlt}
\def\hawabstract#1{\def\hawabstractD{#1}} \def\hawabstractD{Abstract missing}

\definecolor{hawviolett}{rgb}{0.76,0.73,0.98}
\definecolor{hawgruen}{rgb}{0,0.78,0.54}
\definecolor{hawblau}{rgb}{0,0,0.62}
\definecolor{hawcyan}{rgb}{0.62,0.85,1}

\newcommand{\abstractentry}[2]{
	\textbf{#1}\\ 
	\nobreakspace 
	\begin{tabular}{lp{142mm}}
		\hspace*{7mm} & #2 \\
	\end{tabular}
	\vfill
}

\newlength{\hawzflength}

% textpos package configuration
\def\hawtextpos{%
\setlength{\TPHorizModule}{1mm}% set resolution to 1mm
\setlength{\TPVertModule}{\TPHorizModule}%
\textblockorigin{0mm}{0mm}% start at the top-left corner
}

% The title page
\renewcommand{\maketitle}{%
\hawdeckblatt
\ifthenelse{\equal{\hawAbschlussArb}{true}}
	{\hawpruefblatt}
	{}
{\parskip=4mm \hawcoverzfblatt}
}

\newcommand{\hawzfdeutsch}{%
\noindent\textbf{\hawauthorD}\newline\newline
\abstractentry{Thema der \hawtypD}{\hawzftitelD}
\abstractentry{Stichworte}{\hawstichworteD}
\abstractentry{Kurzzusammenfassung}{\hawzusammenfassungD}
}

\newcommand{\hawzfenglish}{%
\newline
\noindent\textbf{}\newline\newline
\abstractentry{Title of the paper}{\hawzftitleD}
\abstractentry{Keywords}{\hawkeywordsD}
\abstractentry{Abstract}{\hawabstractD}
}

\newcommand{\hawzf}{%
\setlength{\hawzflength}{0.1cm}
\vspace{\hawzflength}
\thispagestyle{empty}
\ifthenelse{\equal{\hawAbschlussArb}{true}}
	{\begin{center}
\textbf{Hochschule f\"ur Angewandte Wissenschaften Hamburg}\\
\textbf{Department \hawdepartmentD\\ Zusammenfassungsblatt zur \hawtypD}
\end{center}
\noindent
Verfasser: \hawauthorD\qquad\hawstudiengangD\qquad\hawstudienrichtungD\\
Pr\"ufer: \hawprofD
\ifthenelse{\equal{\hawkoprofD}{false}}{}{\qquad Zweitgutachter: \hawkoprofD}\\
\ifthenelse{\equal{\hawkooperationD}{false}}{}{Kooperation mit (Firma, Beh\"orde): \hawkooperationD}
\par
\noindent\begin{tabular}{lll}
Ver\"offentlichungshinweise: & Auslage der Arbeit in der Bibliothek: & ja / nein\\
                             & Auslage des Zusammenfassungsblattes: & ja / nein\\
\end{tabular}\par
\noindent\rule{\textwidth}{1pt}
\par}
	{} % Keine Abschlussarbeit
\small
\setlength{\hawzflength}{0.9ex}
\noindent\textbf{\hawauthorD}\vspace{\hawzflength}\par
\hawzfdeutsch
\ifthenelse{\equal{\hawAbschlussArb}{true}}
	{\par\vfill\noindent\rule{\textwidth}{1pt}\par\vfill
\noindent\textbf{\hawauthorD}\vspace{\hawzflength}\par
\hawzfenglish}
	{}  % keine Abschlussarbeit -> kein englischer Abstract

\normalsize
\newpage
}

% TODO: das Kommando sollte selbständig die top-level Gliederung
% (chapter oder section, je nach \documentclass) herausfinden und
% dann auf eine eigene Seite packen.
%\newcommand{\hawversicherung}{%
%\thispagestyle{empty}
%\vfill
%\noindent\emph{Hiermit versichere ich, dass ich die
%vorliegende Arbeit im Sinne der Pr\"u\-fungs\-ord\-nung nach {\S}22(4)
%bzw.\@\xspace {\S}24(4) ohne fremde Hilfe selb\-st\"an\-dig verfasst und
%nur die angegebenen Hilfsmittel benutzt habe.}\par
%\vspace{2cm}\noindent\hawortD, \hawdatumD\quad $\overline{\textrm{\hawauthorD}\hspace{5cm}}$
%}


%---------------------------------------------------------------------------------------------------
% Versicherung über Selbstständigkeit
%---------------------------------------------------------------------------------------------------
\newcommand{\hawversicherung}{
	\chapter*{Versicherung über Selbstständigkeit}
	\vfill
	Hiermit versichere ich, dass ich die vorliegende Arbeit im Sinne der Prü\-fungs\-ord\-nung nach \S 22(4) 		ohne fremde Hilfe selbstständig verfasst und nur die angegebenen Hilfsmittel benutzt habe.
	\vfill
	\begin{tabularx}{\linewidth}{X l X}
	Hamburg, \today	& \qquad \qquad \qquad	& \\
	\cline{1-1}
	\cline{3-3}
	Ort, Datum	& \qquad \qquad \qquad	& Unterschrift \\
	\end{tabularx}
	\vfill
	\vfill
	\vfill
}


\newcommand{\hawpruefblatt}{%
\thispagestyle{empty}
\hawtextpos
\vspace*{\fill}
\begin{center}
{\LARGE\hawauthorD}\par\vspace{2ex}
\ifthenelse{\equal{\hawemailD}{false}}{}{\hawemailD\par\vspace{2ex}}
{\Large\hawtitelD}
\end{center}
\vfill
\vfill
\noindent
\ifthenelse{\equal{\hawtypD}{Diplomarbeit}}
  {Diplomarbeit eingereicht im Rahmen der Diplompr\"ufung\\}
  {\ifthenelse{\equal{\hawtypD}{Bachelorarbeit}}
	{Bachelorarbeit eingereicht im Rahmen der Bachelorpr\"ufung\\}
	{\ifthenelse{\equal{\hawtypD}{Masterarbeit}}
	{Masterarbeit eingereicht im Rahmen der Masterpr\"ufung\\}}}\\
im Studiengang \hawstudiengangD\\
am Department \hawdepartmentD\\
der Fakultät \hawfachbereichD\\
der Hochschule f\"ur Angewandte Wissenschaften Hamburg\vspace{1.5ex}
\par\noindent
Betreuender Pr\"ufer: \hawprofD
\ifthenelse{\equal{\hawkoprofD}{false}}{}{\newline Zweitgutachter: \hawkoprofD}
\vspace{1.5ex}
\par\noindent
Abgegeben am \hawdatumD
\newpage
}

\newcommand{\hawdeckblatt}{%
  \thispagestyle{empty}
  \hawtextpos
  
  \begin{textblock}{130}(70,100)
    \begin{minipage}[b][98mm][c]{12cm}
      \begin{center}
        \textbf{\Large\hawtypD}\vspace{3ex}
        
        \large \hawauthorD
        \ifthenelse{\equal{\hawemailD}{false}}{}{\hspace{0.75em}\hawemailD}
        \vspace{3ex}
        
        \hawtitelD
        
      \end{center}
    \end{minipage}
  \end{textblock}

  \begin{textblock}{100}[0,0](30,267)
    \begin{flushleft}
      \noindent\textit{Fakultät \hawfachbereichD\\ Department \hawdepartmentD}
    \end{flushleft}
  \end{textblock}

  \begin{textblock}{100}[1,0](190,267)
    \ifthenelse{\equal{\hawAbschlussArb}{true}}
               {\begin{flushright}\noindent\textit{Faculty of \hawEfacultyD\\ Department of \hawEdepartmentD}\end{flushright}}
               {}
  \end{textblock}
  
  \ifthenelse{\equal{\hawlogoD}{false}}{}{%
    % HAW Logo
    \begin{textblock}{25}(150,10)
      \setlength{\unitlength}{1mm}
      \begin{picture}(15,14)
        \multiput(0,2)(0,4){4}{\color{hawcyan}\rule{11mm}{1mm}}
        \multiput(4,0)(0,4){4}{\color{hawblau}\rule{11mm}{1mm}}
      \end{picture}
    \end{textblock}
    % HAW Name
    \begin{textblock}{110}(100,30)
      \fontsize{12}{20}
      \selectfont
      \noindent\textsf{\color{hawblau}Hochschule f\"ur Angewandte Wissenschaften Hamburg\\ \textit{Hamburg University of Applied Sciences}}
    \end{textblock}
    % violett block (covers the middle third of the page)
    \begin{textblock}{210}(0,99)
      %\textblockcolor{hawviolett}
      \textblockcolor{hawgruen}
      \vspace*{99mm}\hspace{1cm}
    \end{textblock}
  }
  \hspace{1cm}\newpage
} % End: \newcommand{\hawdeckblatt}

\newcommand{\hawcoverzfblatt}{%
\thispagestyle{empty}
\setlength{\hawzflength}{0ex}
\hawzfdeutsch
\rule{0mm}{2ex}
\hawzfenglish
\newpage
}

\newcommand{\hawallinfoblatt}{%
\thispagestyle{empty}
\begin{center}
\textbf{Hochschule f\"ur Angewandte Wissenschaften Hamburg\\ Fachbereich \hawfachbereichD\\ Zusammenfassungsblatt zur \hawtypD}
\end{center}
\rule{\textwidth}{1pt}\\
\noindent
Verfasser: \hawauthorD\qquad\hawstudiengangD\qquad\hawstudienrichtungD\\
Pr\"ufer: \hawprofD
\ifthenelse{\equal{\hawkoprofD}{false}}{}{\qquad Zweitgutachter: \hawkoprofD}\\
\ifthenelse{\equal{\hawkooperationD}{false}}{}{Kooperation mit (Firma, Beh\"orde): \hawkooperationD\newline}
\begin{tabular}{lll}
Ver\"offentlichungshinweise: & Auslage der Arbeit in der Bibliothek: & ja / nein\\
& Auslage des Zusammenfassungsblattes: & ja / nein\\
\end{tabular}
\par\vspace{1cm}
{\footnotesize(Datum der Abgabe)\hfill(Unterschrift des Studenten)\hfill(Unterschrift des Pr\"ufers)}\\
\vfill\rule{\textwidth}{1pt}\newline\vfill
\setlength{\hawzflength}{0ex}
\hawzfdeutsch
\par\vfill\noindent\rule{\textwidth}{1pt}\par\vfill
\hawzfenglish
\newpage
}

%---------------------------------------------------------------------------------------------------
% Befehl zum Erstellen und Hervorheben eines Zitats
% Parameter:
% 1. Zitat
% 2. Author
% 3. Quelle
%---------------------------------------------------------------------------------------------------
\newcommand{\myCitation}[2]{
	\begin{center}
	\begin{minipage}{.8\linewidth}
		\footnotesize\rmfamily\itshape 
		#1 \\
		\\
	\end{minipage}
	\begin{minipage}{.8\linewidth}
		\rmfamily 
		\RaggedLeft --- #2
	\end{minipage}
	\end{center}
	\nobreakspace
}
