doc-isac/mlehnfeld/master/thesis/hgbthesis.cls
changeset 55404 ab97437e021a
child 60710 21ae85b023bb
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/doc-isac/mlehnfeld/master/thesis/hgbthesis.cls	Wed Mar 12 17:43:22 2014 +0100
     1.3 @@ -0,0 +1,463 @@
     1.4 +%% hgbthesis.cls
     1.5 +%% Autor: Wilhelm Burger (wilhelm.burger@fh-hagenberg.at)
     1.6 +%% Diese Datei ist Teil des hagenberg-Package zur Erstellung von 
     1.7 +%% Bachelor- und Diplomarbeiten.
     1.8 +
     1.9 +\NeedsTeXFormat{LaTeX2e}
    1.10 +\newcommand{\hgbthesisDate}{2013/05/17} %Versionsdatum
    1.11 +\ProvidesClass{hgbthesis}[\hgbthesisDate\space LaTeX-Vorlage fuer Diplomarbeiten, Masterarbeiten, Bachelorarbeiten etc.]
    1.12 +
    1.13 +\RequirePackage{ifthen}
    1.14 +
    1.15 +\newcommand{\hgb@MainLanguage}{german}	% also referenced in hgb.sty
    1.16 +\newcommand{\@matitelseiten}{}
    1.17 +\newcommand{\@datitelseiten}{}
    1.18 +\newcommand{\@batitelseiten}{}
    1.19 +\newcommand{\@prtitelseiten}{}
    1.20 +\newcommand{\@maketitlepages}{\@matitelseiten}  %default: Masterarbeit
    1.21 +
    1.22 +
    1.23 +%% begin class options ---------------------------------------------
    1.24 +\DeclareOption{master}{\renewcommand{\@maketitlepages}{\@matitelseiten}}
    1.25 +\DeclareOption{diplom}{\renewcommand{\@maketitlepages}{\@datitelseiten}}
    1.26 +\DeclareOption{bachelor}{\renewcommand{\@maketitlepages}{\@batitelseiten}}
    1.27 +\DeclareOption{praktikum}{\renewcommand{\@maketitlepages}{\@prtitelseiten}}
    1.28 +\DeclareOption{english}{\renewcommand{\hgb@MainLanguage}{english}}
    1.29 +\DeclareOption{german}{\renewcommand{\hgb@MainLanguage}{german}}
    1.30 +\DeclareOption*{\ClassWarning{hgbthesis}{Unknown document option "\CurrentOption"}}
    1.31 +\ProcessOptions
    1.32 +%% end class options ---------------------------------------------
    1.33 + 
    1.34 +\LoadClass[a4paper,11pt,oneside]{book}
    1.35 + 
    1.36 +\RequirePackage{hgb}	% load associated style file hgb.sty
    1.37 +
    1.38 +
    1.39 +%-------------- Setup für Seiten im Front-Teil --------------------
    1.40 +
    1.41 +\newcommand{\@studiengang}{\@MissingArg{Studiengang??}}
    1.42 +\newcommand{\studiengang}[1]{%
    1.43 +	\renewcommand{\@studiengang}{#1}
    1.44 +}
    1.45 +
    1.46 +\newcommand{\@studienort}{\@MissingArg{Studienort??}}
    1.47 +\newcommand{\studienort}[1]{%
    1.48 +	\renewcommand{\@studienort}{#1}
    1.49 +}
    1.50 +
    1.51 +\newcommand{\@betreuerBez}{????}
    1.52 +\newcommand{\@betreuerName}{\@MissingArg{Betreuer??}}
    1.53 +
    1.54 +\newcommand{\betreuer}[1]{%
    1.55 +  \renewcommand{\@betreuerBez}{Betreuer}
    1.56 +	\renewcommand{\@betreuerName}{#1}
    1.57 +}
    1.58 +\newcommand{\betreuerin}[1]{%
    1.59 +  \renewcommand{\@betreuerBez}{Betreuerin}
    1.60 +	\renewcommand{\@betreuerName}{#1}
    1.61 +}
    1.62 +
    1.63 +\newcommand{\@nummer}{\@MissingArg{Arbeit Nummer??}}
    1.64 +\newcommand{\nummer}[1]{%
    1.65 +	\renewcommand{\@nummer}{#1}
    1.66 +}
    1.67 +
    1.68 +\newcommand{\@gegenstand}{\@MissingArg{Gegenstand??}}
    1.69 +\newcommand{\gegenstand}[1]{%
    1.70 +	\renewcommand{\@gegenstand}{#1}
    1.71 +}
    1.72 +
    1.73 +\newcommand{\@semester}{\@MissingArg{Semester??}}
    1.74 +\newcommand{\semester}[1]{%
    1.75 +	\renewcommand{\@semester}{#1}
    1.76 +}
    1.77 +
    1.78 +%% -------------------------------------------------
    1.79 +
    1.80 +\newcounter{@abgabetag}
    1.81 +\newcounter{@abgabemonat}
    1.82 +\newcounter{@abgabejahr}
    1.83 +
    1.84 +\setcounter{@abgabetag}{\the\day}
    1.85 +\setcounter{@abgabemonat}{\the\month}
    1.86 +\setcounter{@abgabejahr}{\the\year}
    1.87 +
    1.88 +\newcommand{\abgabedatum}[3]{%	%\abgabedatum{yyyy}{mm}{dd}
    1.89 +	\setcounter{@abgabejahr}{#1}
    1.90 +	\setcounter{@abgabemonat}{#2}
    1.91 +	\setcounter{@abgabetag}{#3}
    1.92 +}
    1.93 +
    1.94 +\newcommand{\abgabemonat}[1]{%
    1.95 +	\ClassWarning{hgbthesis}{\noexpand\abgabemonat is deprecated - 
    1.96 +	use \noexpand\abgabedatum instead!}
    1.97 +}
    1.98 +
    1.99 +\newcommand{\abgabejahr}[1]{%
   1.100 +	\ClassWarning{hgbthesis}{\noexpand\abgabejahr is deprecated - 
   1.101 +	use \noexpand\abgabedatum instead!}
   1.102 +}
   1.103 +
   1.104 +%% ----------------------------------------------------------
   1.105 +
   1.106 +\newcommand{\@firma}{\@MissingArg{Firma??}}
   1.107 +\newcommand{\firma}[1]{%
   1.108 +\renewcommand{\@firma}{#1}
   1.109 +}
   1.110 +
   1.111 +\newcommand{\@firmenUrl}{\@MissingArg{www.???}}
   1.112 +\newcommand{\firmenUrl}[1]{%
   1.113 +\renewcommand{\@firmenUrl}{#1}
   1.114 +}
   1.115 +
   1.116 +\newcommand{\@firmenTel}{\@MissingArg{Tel??}}
   1.117 +\newcommand{\firmenTel}[1]{%
   1.118 +\renewcommand{\@firmenTel}{#1}
   1.119 +}
   1.120 +
   1.121 +\newcommand{\@license}{\@MissingArg{Lizenztext??}}
   1.122 +\newcommand{\license}[1]{%
   1.123 +\renewcommand{\@license}{#1}
   1.124 +}
   1.125 +
   1.126 +
   1.127 +%------------------ Titelseiten -------------------
   1.128 +
   1.129 +%% deprecated - use \maketitle instead!
   1.130 +\newcommand{\titelseite}{ 
   1.131 +  \ClassWarning{hgbthesis}{\noexpand\titelseite is deprecated - use \noexpand\maketitle instead}
   1.132 +  \maketitle
   1.133 +} 
   1.134 +
   1.135 +\newcommand{\@batitel}{%
   1.136 +\begin{titlepage}%
   1.137 +\rule{0mm}{1mm}
   1.138 +\vspace*{20mm}
   1.139 +%\noindent Left side \hfill right side\\
   1.140 +\begin{center}%
   1.141 +  \setlength{\unitlength}{1cm}
   1.142 +  \begin{picture}(12,4)
   1.143 +  %\thinlines\put(0,0){\framebox(12,4){}}
   1.144 +  \put(0,1.8){\parbox{12cm}{\centering\LARGE\bf%
   1.145 +    \setlength{\baselineskip}{20pt}%
   1.146 +    \@title}}
   1.147 +  \end{picture}
   1.148 +    \vskip 10mm%
   1.149 +    {\large\sc\@author}
   1.150 +    \vskip 40mm%
   1.151 +    {\Large B\,A\,C\,H\,E\,L\,O\,R\,A\,R\,B\,E\,I\,T}%
   1.152 +    \vskip 8mm%
   1.153 +    {\large\sf Nr.~\@nummer}
   1.154 +    \vskip 8mm%
   1.155 +    {\large eingereicht am} \vskip 1mm {Fachhochschul-Bachelorstudiengang}%
   1.156 +    \vskip 4mm%
   1.157 +    {\large\sc\@studiengang}%
   1.158 +    \vskip 4mm%
   1.159 +    {\large in \@studienort}%
   1.160 +    \vskip 16mm%
   1.161 +    {\large im \monthname[\value{@abgabemonat}] \arabic{@abgabejahr}}%
   1.162 +\end{center}\par
   1.163 +  \vfil\null
   1.164 +\end{titlepage}%
   1.165 +}
   1.166 +
   1.167 +\newcommand{\@matitel}{%
   1.168 +\begin{titlepage}%
   1.169 +\begin{german}
   1.170 +\rule{0mm}{1mm}
   1.171 +\vspace*{20mm}
   1.172 +%\noindent Left side \hfill right side\\
   1.173 +\begin{center}%
   1.174 +  \setlength{\unitlength}{1cm}
   1.175 +  \begin{picture}(12,4)
   1.176 +  %\thinlines\put(0,0){\framebox(12,4){}}
   1.177 +  \put(0,1.8){\parbox{12cm}{\centering\LARGE\bf%
   1.178 +    \setlength{\baselineskip}{20pt}%
   1.179 +    \@title}}
   1.180 +  \end{picture}
   1.181 +    \vskip 10mm%
   1.182 +    {\large\sc\@author}
   1.183 +    \vskip 40mm%
   1.184 +    {\Large M\,A\,S\,T\,E\,R\,A\,R\,B\,E\,I\,T}%
   1.185 +    \vskip 20mm%
   1.186 +    {\large eingereicht am} \vskip 1mm {Fachhochschul-Masterstudiengang}%
   1.187 +    \vskip 4mm%
   1.188 +    {\large\sc\@studiengang}%
   1.189 +    \vskip 4mm%
   1.190 +    {\large in \@studienort}%
   1.191 +    \vskip 16mm%
   1.192 +    {\large im \monthname[\value{@abgabemonat}] \arabic{@abgabejahr}}%
   1.193 +%   {\large im \@abgabemonat\ \@abgabejahr}%
   1.194 +\end{center}\par
   1.195 +  \vfil\null
   1.196 +\end{german}
   1.197 +\end{titlepage}%
   1.198 +}
   1.199 +
   1.200 +\newcommand{\@datitel}{%
   1.201 +\begin{titlepage}%
   1.202 +\rule{0mm}{1mm}
   1.203 +\vspace*{20mm}
   1.204 +%\noindent Left side \hfill right side\\
   1.205 +\begin{center}%
   1.206 +  \setlength{\unitlength}{1cm}
   1.207 +  \begin{picture}(12,4)
   1.208 +  %\thinlines\put(0,0){\framebox(12,4){}}
   1.209 +  \put(0,1.8){\parbox{12cm}{\centering\LARGE\bf%
   1.210 +    \setlength{\baselineskip}{20pt}%
   1.211 +    \@title}}
   1.212 +  \end{picture}
   1.213 +    \vskip 10mm%
   1.214 +    {\large\sc\@author}
   1.215 +    \vskip 40mm%
   1.216 +    {\Large D\,I\,P\,L\,O\,M\,A\,R\,B\,E\,I\,T}%
   1.217 +    \vskip 20mm%
   1.218 +    {\large eingereicht am} \vskip 1mm {Fachhochschul-Masterstudiengang}%
   1.219 +    \vskip 4mm%
   1.220 +    {\large\sc\@studiengang}%
   1.221 +    \vskip 4mm%
   1.222 +    {\large in \@studienort}%
   1.223 +    \vskip 16mm%
   1.224 +    {\large im \monthname[\value{@abgabemonat}] \arabic{@abgabejahr}}%
   1.225 +\end{center}\par
   1.226 +  \vfil\null
   1.227 +\end{titlepage}%
   1.228 +}
   1.229 +
   1.230 +\newcommand{\@prtitel}{%
   1.231 +\begin{titlepage}%
   1.232 +\rule{0mm}{1mm}
   1.233 +\vspace*{20mm}
   1.234 +%\noindent Left side \hfill right side\\
   1.235 +\begin{center}%
   1.236 +  \setlength{\unitlength}{1cm}
   1.237 +  \begin{picture}(12,4)
   1.238 +  %\thinlines\put(0,0){\framebox(12,4){}}
   1.239 +  \put(0,1.8){\parbox{12cm}{\centering\LARGE\bf%
   1.240 +    \setlength{\baselineskip}{20pt}%
   1.241 +    Endbericht zum Berufspraktikum}}
   1.242 +  \end{picture}
   1.243 +    \vskip 10mm%
   1.244 +    {\large\sc\@author}
   1.245 +    \vskip 40mm%
   1.246 +    {\Large B\,A\,C\,H\,E\,L\,O\,R\,A\,R\,B\,E\,I\,T}%
   1.247 +    \vskip 8mm%
   1.248 +    {\large\sf Nr.~\@nummer}
   1.249 +    \vskip 8mm%
   1.250 +    {\large eingereicht am} \vskip 1mm {Fachhochschul-Bachelorstudiengang}%
   1.251 +    \vskip 4mm%
   1.252 +    {\large\sc\@studiengang}%
   1.253 +    \vskip 4mm%
   1.254 +    {\large in \@studienort}%
   1.255 +    \vskip 16mm%
   1.256 +    {\large im \monthname[\value{@abgabemonat}] \arabic{@abgabejahr}}%
   1.257 +\end{center}\par
   1.258 +  \vfil\null
   1.259 +\end{titlepage}%
   1.260 +}
   1.261 +
   1.262 +%------------------ Copyright-Seite -------------------
   1.263 +
   1.264 +\newcommand{\strictlicense}{%
   1.265 +\ifthenelse{\equal{\hgb@MainLanguage}{german}}%
   1.266 +	{\license{Alle Rechte vorbehalten}}%
   1.267 +	{\license{All Rights Reserved}}
   1.268 +}
   1.269 +
   1.270 +\newcommand{\@ccLicenseAt}{%
   1.271 +Diese Arbeit wird unter den Bedingungen der \textsl{Creative Commons Lizenz} 
   1.272 +\emph{Namens\-nennung--NichtKommerziell--Keine\-Bearbeitung Österreich} 
   1.273 +(CC BY-NC-ND) veröffentlicht --
   1.274 +siehe \url{http://creativecommons.org/licenses/by-nc-nd/3.0/at/}.}
   1.275 +
   1.276 +\newcommand{\@ccLicenseEn}{%
   1.277 +This work is published under the conditions of the 
   1.278 +\textsl{Creative Commons License Attribution--Non\-Commercial--No\-Derivatives} 
   1.279 +(CC BY-NC-ND)---see
   1.280 +\url{http://creativecommons.org/licenses/by-nc-nd/3.0/}.}
   1.281 +
   1.282 +\newcommand{\cclicense}{%
   1.283 +\ifthenelse{\equal{\hgb@MainLanguage}{german}}%
   1.284 +{\license{\@ccLicenseAt}} % german CC license text
   1.285 +{\license{\@ccLicenseEn}} % english CC license text (default)
   1.286 +}
   1.287 +	
   1.288 +%\strictlicense
   1.289 +\cclicense	% Creative Commons License (default)
   1.290 +
   1.291 +\newcommand{\@makelicense}{ 
   1.292 +  \sbox\@tempboxa{\@license}%
   1.293 +  \ifdim \wd\@tempboxa >\hsize
   1.294 +    \begin{sloppypar}\noindent\@license\end{sloppypar}
   1.295 +  \else
   1.296 +    \global \@minipagefalse
   1.297 +    \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
   1.298 +  \fi
   1.299 +} 
   1.300 +
   1.301 +\newcommand{\@copyrightseite}{%
   1.302 +\newpage
   1.303 +\setcounter{page}{2}
   1.304 +\thispagestyle{plain}
   1.305 +\rule{0mm}{1mm}
   1.306 +\vspace*{75mm}
   1.307 +\begin{center}
   1.308 +\copyright\ Copyright\ \arabic{@abgabejahr}\ \@author
   1.309 +\end{center}
   1.310 +\vspace{8mm}
   1.311 +\@makelicense
   1.312 +%\begin{center}
   1.313 +%\includegraphics[width=2.0cm]{images/by-nc-nd-eu}
   1.314 +%\end{center}
   1.315 +}
   1.316 +
   1.317 +%------------------ Firmen-Seite -------------------
   1.318 +\newcommand{\@firmenseite}{%
   1.319 +\newpage
   1.320 +\setcounter{page}{2}
   1.321 +\thispagestyle{plain}
   1.322 +\rule{0mm}{1mm}
   1.323 +\begin{center}
   1.324 +\vspace{25mm} 
   1.325 +{Praktikumsstelle:}
   1.326 +\\
   1.327 +\vspace{3mm}
   1.328 +{\Large\sf\@firma\\ \mbox{}}
   1.329 +\\
   1.330 +{\sf \@firmenTel}
   1.331 +\\
   1.332 +{\sf \@firmenUrl}
   1.333 +\\
   1.334 +\vspace{45mm} 
   1.335 +{Kontaktperson:}
   1.336 +\\
   1.337 +\vspace{3mm} 
   1.338 +{\Large\sf\@betreuerName\\ \mbox{}}
   1.339 +\end{center}
   1.340 +}
   1.341 +
   1.342 +%------------------ Betreuer-Seite -------------------
   1.343 +
   1.344 +\newcommand{\@babetreuerseite}{%
   1.345 +\newpage
   1.346 +\setcounter{page}{2}
   1.347 +\thispagestyle{plain}
   1.348 +\rule{0mm}{1mm}
   1.349 +\begin{center}
   1.350 +%
   1.351 +\vspace{40mm} 
   1.352 +{Diese Arbeit entstand im Rahmen des Gegenstands}\\
   1.353 +\vspace{6mm} 
   1.354 +{\Large\sf \@gegenstand\\ \mbox{}}\\
   1.355 +\medskip
   1.356 +im\\
   1.357 +\bigskip
   1.358 +{\@semester}\\
   1.359 +%
   1.360 +\vspace{45mm} 
   1.361 +%{Betreuer:}\\
   1.362 +{\@betreuerBez:}\\
   1.363 +\vspace{3mm} 
   1.364 +{\Large\sf \@betreuerName\\ \mbox{}}
   1.365 +\end{center}
   1.366 +}
   1.367 +
   1.368 +%% -------------- Erklärung / Declaration ---------
   1.369 +
   1.370 +\newcommand{\@erklaerungsseiteDe}{%
   1.371 +\begin{german}
   1.372 +\chapter{Erklärung}
   1.373 +\noindent
   1.374 +%Standardfassung der FH-OÖ ab 04.04.2012:
   1.375 +Ich erkläre eidesstattlich, dass ich die vorliegende Arbeit selbstständig und ohne fremde Hilfe verfasst, 
   1.376 +andere als die angegebenen Quellen nicht benutzt und die den benutzten Quellen entnommenen Stellen als 
   1.377 +solche gekennzeichnet habe. Die Arbeit wurde bisher in gleicher oder ähnlicher Form keiner anderen 
   1.378 +Prüfungsbehörde vorgelegt.
   1.379 +\par
   1.380 +\vspace{10mm}
   1.381 +\noindent
   1.382 +\@studienort, am \formatdate{\value{@abgabetag}}{\value{@abgabemonat}}{\value{@abgabejahr}}
   1.383 +\par
   1.384 +\vspace{12mm}
   1.385 +\noindent
   1.386 +\@author
   1.387 +\end{german}
   1.388 +}
   1.389 +
   1.390 +\newcommand{\leadingzero}[1]{\ifnum #1<10 0\the#1\else\the#1\fi}
   1.391 +
   1.392 +\newcommand{\@erklaerungsseiteEn}{%
   1.393 +\begin{english}
   1.394 +\chapter{Declaration}
   1.395 +\noindent
   1.396 +I hereby declare and confirm that this thesis is entirely the result of my own original work. 
   1.397 +Where other sources of information have been used, they have been indicated as such and properly 
   1.398 +acknowledged. I further declare that this or similar work has not been submitted for credit elsewhere.
   1.399 +\par
   1.400 +\vspace{10mm}
   1.401 +\noindent
   1.402 +%\@studienort, \the\year-\leadingzero{\month}-\leadingzero{\day} %http://de.wikibooks.org/wiki/LaTeX-W%F6rterbuch:_today 
   1.403 +\@studienort, {\usdate\formatdate{\value{@abgabetag}}{\value{@abgabemonat}}{\value{@abgabejahr}}}
   1.404 +\par
   1.405 +\vspace{12mm}
   1.406 +\noindent
   1.407 +\@author
   1.408 +\end{english}
   1.409 +}
   1.410 +
   1.411 +\newcommand{\@erklaerungsseite}{%
   1.412 +\ifthenelse{\equal{\hgb@MainLanguage}{german}}%
   1.413 +	{\@erklaerungsseiteDe}%
   1.414 +	{\@erklaerungsseiteEn}
   1.415 +}
   1.416 +
   1.417 +
   1.418 +%------------ Struktur der Frontseiten -------------------
   1.419 +
   1.420 +\renewcommand{\@matitelseiten}{
   1.421 +\@matitel
   1.422 +\@copyrightseite
   1.423 +\@erklaerungsseite
   1.424 +}
   1.425 +     
   1.426 +\renewcommand{\@datitelseiten}{
   1.427 +\@datitel
   1.428 +\@copyrightseite
   1.429 +\@erklaerungsseite
   1.430 +}
   1.431 +
   1.432 +\renewcommand{\@batitelseiten}{
   1.433 +\@batitel
   1.434 +\@babetreuerseite
   1.435 +\@erklaerungsseite
   1.436 +}
   1.437 +
   1.438 +\renewcommand{\@prtitelseiten}{
   1.439 +\@prtitel
   1.440 +\@firmenseite
   1.441 +\@erklaerungsseite
   1.442 +}
   1.443 +
   1.444 +%------------ Automatischer Eintrag der PDF Metadaten ------------
   1.445 +
   1.446 +\renewcommand{\maketitle}{	%replace standard LaTeX-command
   1.447 +\hypersetup{
   1.448 +		pdftitle={\@title},
   1.449 +		pdfauthor={\@author},
   1.450 +		pdfsubject={\@studiengang, \@studienort},
   1.451 +		pdfcreator={LaTeX using class hgbthesis},
   1.452 +		pdfproducer={},
   1.453 +		pdfkeywords={}
   1.454 +}%
   1.455 +\@maketitlepages
   1.456 +}
   1.457 +
   1.458 +%%-------------------------------------------------------------
   1.459 +
   1.460 +\usepackage{hgbheadings}
   1.461 +\usepackage{hgbbib}
   1.462 +
   1.463 +%%-------------------------------------------------------------
   1.464 +
   1.465 +\endinput
   1.466 +