%%
%% LaTeX-Vorlage fuer Projektarbeit
%% 


%% Neue User-Befehle
%%
%% \title                Titel der Projektarbeit
%% \semester       z.B. Wintersemester 2008/2009
%% \betreuer       Kommagetrennte Liste der Betreuer
%% \maketitle       Erzeugen der Titelseite
%% \keywords      Schlüsselwörter angeben

\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{arbeit}[2014/10/09 Paket fuer Projektarbeiten]
\RequirePackage{scrpage2}
\RequirePackage{hyperref}		% Hyperref möglichst spät laden. Vielleicht hier?

% Kopf- und Fußzeilen setzen
\clearscrheadfoot
\pagestyle{scrheadings}
\cfoot{\thepage}

%% Schriftalternativen zu dem Latex-Standard: Computer Modern (CM)
%%----------------------------------------------------------------
%% Englaufende Times/Helvetica/Courier laden, aber mit richtigen Skalierungen (siehe l2tabu)
%\usepackage{mathptmx}
%\usepackage[scaled=.90]{helvet}
%\usepackage{courier} % kann auch weggelassen werden
%% Palatino, genauso wenig englaufend wie CM, aber riesiger Zeilenabstand
%\usepackage{mathpazo}
%\usepackage[scaled=.95]{helvet}
%\usepackage{courier}

%% Neue User-Befehle
%%------------------
\newcommand{\keywordsline}{\paragraph{Keywords:} \@keywords}
\newcommand{\@betreuer}{}
\newcommand{\betreuer}[1]{\renewcommand{\@betreuer}{#1}}
\newcommand{\@semester}{}
\newcommand{\semester}[1]{\renewcommand{\@semester}{#1}}
\newcommand{\@keywords}{}
\newcommand{\keywords}[1]{\renewcommand{\@keywords}{#1}}

\AtBeginDocument{
	\hypersetup{bookmarksnumbered=true,
	            pdfcreator={Adobe Acrobat Distiller},
	            pdfproducer={LaTex with hyperref}
	}
}

% Eigentliche Ausgabe der Titelseite
\renewcommand{\@maketitle}
{%
	\hypersetup{%
		pdftitle={\@title},
		pdfsubject={Projektarbeit \@semester},
		pdfauthor={\@author},
		pdfkeywords={\@keywords},
	}%
	\begin{center}
	  \vskip 2em%
		{\titlefont\huge \@title \par}%
		\vskip 2em%
		{\large\textbf{Projektarbeit}\par}%
		{\large \@author\par}%
		\vskip 2em%
		{\large Fakultät Elektrotechnik Feinwerktechnik Informationstechnik, \\
		Technische Hochschule Nürnberg Georg Simon Ohm,\\
		Wassertorstraße 10,\\
		90489 Nürnberg, Germany\\
		Betreuer: \@betreuer\par}%
		\vspace*{3em}	%
	\end{center}%
}

% Aus scrartcl.cls extrahiert, sorgt fuer richtiges Setzen bei ein-/zweispaltigem Satz
\renewcommand{\maketitle}{
  \if@twocolumn
    \ifnum \col@number=\@ne
      \@maketitle
    \else
      \twocolumn[\@maketitle]%
    \fi
  \else
    \newpage
    \global\@topnum\z@
    \@maketitle
  \fi
}

% Aus scrartcl.cls genommen und angepasst -> Kursive Schrift
\renewenvironment{abstract}{%
  \if@twocolumn\if@abstrt %Zweispaltig
      \addsec*{\abstractname}
      \it% Abstract kursiv setzen
    \fi
    \it% Abstract kursiv setzen
  \else% Einspaltig
    \if@abstrt
      \small
      \begin{center}
        {\normalfont\sectfont\nobreak\abstractname
          \vspace{-.5em}\vspace{\z@}}%
      \end{center}
    \fi
    \quotation
  \fi
}{%
  \if@twocolumn\else\endquotation\fi
}

% Wir wollen Latex beim Setzen des Literaturverzeichnisses
% nicht ganz so pingelig sein lassen, da wir enge Spalten verwenden
\newcommand{\orig@bibliography}{}
\let\orig@bibliography\bibliography % Alte Definition in orig@... speichern
\renewcommand{\bibliography}        % \bibliography neu definieren
{
	\tolerance 1414                   % Toleranzwerte setzen (siehe l2tabu)
	\hbadness 1414                    % ...
	\emergencystretch 1.5em           % ...
	\hfuzz 0.3pt                      % ...
	\widowpenalty=10000               % ...
	\vfuzz \hfuzz                     % ...
	\raggedbottom                     % ...
	\orig@bibliography                % und das Originalkommando aufrufen
}