2 %% Autor: Wilhelm Burger (wilhelm.burger@fh-hagenberg.at)
3 %% Diese Datei ist Teil des hagenberg-Package zur Erstellung von
4 %% Bachelor- und Diplomarbeiten.
6 \NeedsTeXFormat{LaTeX2e}
7 \newcommand{\hgbthesisDate}{2013/05/17} %Versionsdatum
8 \ProvidesClass{hgbthesis}[\hgbthesisDate\space LaTeX-Vorlage fuer Diplomarbeiten, Masterarbeiten, Bachelorarbeiten etc.]
10 \RequirePackage{ifthen}
12 \newcommand{\hgb@MainLanguage}{german} % also referenced in hgb.sty
13 \newcommand{\@matitelseiten}{}
14 \newcommand{\@datitelseiten}{}
15 \newcommand{\@batitelseiten}{}
16 \newcommand{\@prtitelseiten}{}
17 \newcommand{\@maketitlepages}{\@matitelseiten} %default: Masterarbeit
20 %% begin class options ---------------------------------------------
21 \DeclareOption{master}{\renewcommand{\@maketitlepages}{\@matitelseiten}}
22 \DeclareOption{diplom}{\renewcommand{\@maketitlepages}{\@datitelseiten}}
23 \DeclareOption{bachelor}{\renewcommand{\@maketitlepages}{\@batitelseiten}}
24 \DeclareOption{praktikum}{\renewcommand{\@maketitlepages}{\@prtitelseiten}}
25 \DeclareOption{english}{\renewcommand{\hgb@MainLanguage}{english}}
26 \DeclareOption{german}{\renewcommand{\hgb@MainLanguage}{german}}
27 \DeclareOption*{\ClassWarning{hgbthesis}{Unknown document option "\CurrentOption"}}
29 %% end class options ---------------------------------------------
31 \LoadClass[a4paper,11pt,oneside]{book}
33 \RequirePackage{hgb} % load associated style file hgb.sty
36 %-------------- Setup für Seiten im Front-Teil --------------------
38 \newcommand{\@studiengang}{\@MissingArg{Studiengang??}}
39 \newcommand{\studiengang}[1]{%
40 \renewcommand{\@studiengang}{#1}
43 \newcommand{\@studienort}{\@MissingArg{Studienort??}}
44 \newcommand{\studienort}[1]{%
45 \renewcommand{\@studienort}{#1}
48 \newcommand{\@betreuerBez}{????}
49 \newcommand{\@betreuerName}{\@MissingArg{Betreuer??}}
51 \newcommand{\betreuer}[1]{%
52 \renewcommand{\@betreuerBez}{Betreuer}
53 \renewcommand{\@betreuerName}{#1}
55 \newcommand{\betreuerin}[1]{%
56 \renewcommand{\@betreuerBez}{Betreuerin}
57 \renewcommand{\@betreuerName}{#1}
60 \newcommand{\@nummer}{\@MissingArg{Arbeit Nummer??}}
61 \newcommand{\nummer}[1]{%
62 \renewcommand{\@nummer}{#1}
65 \newcommand{\@gegenstand}{\@MissingArg{Gegenstand??}}
66 \newcommand{\gegenstand}[1]{%
67 \renewcommand{\@gegenstand}{#1}
70 \newcommand{\@semester}{\@MissingArg{Semester??}}
71 \newcommand{\semester}[1]{%
72 \renewcommand{\@semester}{#1}
75 %% -------------------------------------------------
77 \newcounter{@abgabetag}
78 \newcounter{@abgabemonat}
79 \newcounter{@abgabejahr}
81 \setcounter{@abgabetag}{\the\day}
82 \setcounter{@abgabemonat}{\the\month}
83 \setcounter{@abgabejahr}{\the\year}
85 \newcommand{\abgabedatum}[3]{% %\abgabedatum{yyyy}{mm}{dd}
86 \setcounter{@abgabejahr}{#1}
87 \setcounter{@abgabemonat}{#2}
88 \setcounter{@abgabetag}{#3}
91 \newcommand{\abgabemonat}[1]{%
92 \ClassWarning{hgbthesis}{\noexpand\abgabemonat is deprecated -
93 use \noexpand\abgabedatum instead!}
96 \newcommand{\abgabejahr}[1]{%
97 \ClassWarning{hgbthesis}{\noexpand\abgabejahr is deprecated -
98 use \noexpand\abgabedatum instead!}
101 %% ----------------------------------------------------------
103 \newcommand{\@firma}{\@MissingArg{Firma??}}
104 \newcommand{\firma}[1]{%
105 \renewcommand{\@firma}{#1}
108 \newcommand{\@firmenUrl}{\@MissingArg{www.???}}
109 \newcommand{\firmenUrl}[1]{%
110 \renewcommand{\@firmenUrl}{#1}
113 \newcommand{\@firmenTel}{\@MissingArg{Tel??}}
114 \newcommand{\firmenTel}[1]{%
115 \renewcommand{\@firmenTel}{#1}
118 \newcommand{\@license}{\@MissingArg{Lizenztext??}}
119 \newcommand{\license}[1]{%
120 \renewcommand{\@license}{#1}
124 %------------------ Titelseiten -------------------
126 %% deprecated - use \maketitle instead!
127 \newcommand{\titelseite}{
128 \ClassWarning{hgbthesis}{\noexpand\titelseite is deprecated - use \noexpand\maketitle instead}
132 \newcommand{\@batitel}{%
136 %\noindent Left side \hfill right side\\
138 \setlength{\unitlength}{1cm}
139 \begin{picture}(12,4)
140 %\thinlines\put(0,0){\framebox(12,4){}}
141 \put(0,1.8){\parbox{12cm}{\centering\LARGE\bf%
142 \setlength{\baselineskip}{20pt}%
148 {\Large B\,A\,C\,H\,E\,L\,O\,R\,A\,R\,B\,E\,I\,T}%
150 {\large\sf Nr.~\@nummer}
152 {\large eingereicht am} \vskip 1mm {Fachhochschul-Bachelorstudiengang}%
154 {\large\sc\@studiengang}%
156 {\large in \@studienort}%
158 {\large im \monthname[\value{@abgabemonat}] \arabic{@abgabejahr}}%
164 \newcommand{\@matitel}{%
169 %\noindent Left side \hfill right side\\
171 \setlength{\unitlength}{1cm}
172 \begin{picture}(12,4)
173 %\thinlines\put(0,0){\framebox(12,4){}}
174 \put(0,1.8){\parbox{12cm}{\centering\LARGE\bf%
175 \setlength{\baselineskip}{20pt}%
181 {\Large M\,A\,S\,T\,E\,R\,A\,R\,B\,E\,I\,T}%
183 {\large eingereicht am} \vskip 1mm {Fachhochschul-Masterstudiengang}%
185 {\large\sc\@studiengang}%
187 {\large in \@studienort}%
189 {\large im \monthname[\value{@abgabemonat}] \arabic{@abgabejahr}}%
190 % {\large im \@abgabemonat\ \@abgabejahr}%
197 \newcommand{\@datitel}{%
201 %\noindent Left side \hfill right side\\
203 \setlength{\unitlength}{1cm}
204 \begin{picture}(12,4)
205 %\thinlines\put(0,0){\framebox(12,4){}}
206 \put(0,1.8){\parbox{12cm}{\centering\LARGE\bf%
207 \setlength{\baselineskip}{20pt}%
213 {\Large D\,I\,P\,L\,O\,M\,A\,R\,B\,E\,I\,T}%
215 {\large eingereicht am} \vskip 1mm {Fachhochschul-Masterstudiengang}%
217 {\large\sc\@studiengang}%
219 {\large in \@studienort}%
221 {\large im \monthname[\value{@abgabemonat}] \arabic{@abgabejahr}}%
227 \newcommand{\@prtitel}{%
231 %\noindent Left side \hfill right side\\
233 \setlength{\unitlength}{1cm}
234 \begin{picture}(12,4)
235 %\thinlines\put(0,0){\framebox(12,4){}}
236 \put(0,1.8){\parbox{12cm}{\centering\LARGE\bf%
237 \setlength{\baselineskip}{20pt}%
238 Endbericht zum Berufspraktikum}}
243 {\Large B\,A\,C\,H\,E\,L\,O\,R\,A\,R\,B\,E\,I\,T}%
245 {\large\sf Nr.~\@nummer}
247 {\large eingereicht am} \vskip 1mm {Fachhochschul-Bachelorstudiengang}%
249 {\large\sc\@studiengang}%
251 {\large in \@studienort}%
253 {\large im \monthname[\value{@abgabemonat}] \arabic{@abgabejahr}}%
259 %------------------ Copyright-Seite -------------------
261 \newcommand{\strictlicense}{%
262 \ifthenelse{\equal{\hgb@MainLanguage}{german}}%
263 {\license{Alle Rechte vorbehalten}}%
264 {\license{All Rights Reserved}}
267 \newcommand{\@ccLicenseAt}{%
268 Diese Arbeit wird unter den Bedingungen der \textsl{Creative Commons Lizenz}
269 \emph{Namens\-nennung--NichtKommerziell--Keine\-Bearbeitung Österreich}
270 (CC BY-NC-ND) veröffentlicht --
271 siehe \url{http://creativecommons.org/licenses/by-nc-nd/3.0/at/}.}
273 \newcommand{\@ccLicenseEn}{%
274 This work is published under the conditions of the
275 \textsl{Creative Commons License Attribution--Non\-Commercial--No\-Derivatives}
277 \url{http://creativecommons.org/licenses/by-nc-nd/3.0/}.}
279 \newcommand{\cclicense}{%
280 \ifthenelse{\equal{\hgb@MainLanguage}{german}}%
281 {\license{\@ccLicenseAt}} % german CC license text
282 {\license{\@ccLicenseEn}} % english CC license text (default)
286 \cclicense % Creative Commons License (default)
288 \newcommand{\@makelicense}{
289 \sbox\@tempboxa{\@license}%
290 \ifdim \wd\@tempboxa >\hsize
291 \begin{sloppypar}\noindent\@license\end{sloppypar}
293 \global \@minipagefalse
294 \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
298 \newcommand{\@copyrightseite}{%
301 \thispagestyle{plain}
305 \copyright\ Copyright\ \arabic{@abgabejahr}\ \@author
310 %\includegraphics[width=2.0cm]{images/by-nc-nd-eu}
314 %------------------ Firmen-Seite -------------------
315 \newcommand{\@firmenseite}{%
318 \thispagestyle{plain}
325 {\Large\sf\@firma\\ \mbox{}}
335 {\Large\sf\@betreuerName\\ \mbox{}}
339 %------------------ Betreuer-Seite -------------------
341 \newcommand{\@babetreuerseite}{%
344 \thispagestyle{plain}
349 {Diese Arbeit entstand im Rahmen des Gegenstands}\\
351 {\Large\sf \@gegenstand\\ \mbox{}}\\
361 {\Large\sf \@betreuerName\\ \mbox{}}
365 %% -------------- Erklärung / Declaration ---------
367 \newcommand{\@erklaerungsseiteDe}{%
371 %Standardfassung der FH-OÖ ab 04.04.2012:
372 Ich erkläre eidesstattlich, dass ich die vorliegende Arbeit selbstständig und ohne fremde Hilfe verfasst,
373 andere als die angegebenen Quellen nicht benutzt und die den benutzten Quellen entnommenen Stellen als
374 solche gekennzeichnet habe. Die Arbeit wurde bisher in gleicher oder ähnlicher Form keiner anderen
375 Prüfungsbehörde vorgelegt.
379 \@studienort, am \formatdate{\value{@abgabetag}}{\value{@abgabemonat}}{\value{@abgabejahr}}
387 \newcommand{\leadingzero}[1]{\ifnum #1<10 0\the#1\else\the#1\fi}
389 \newcommand{\@erklaerungsseiteEn}{%
391 \chapter{Declaration}
393 I hereby declare and confirm that this thesis is entirely the result of my own original work.
394 Where other sources of information have been used, they have been indicated as such and properly
395 acknowledged. I further declare that this or similar work has not been submitted for credit elsewhere.
399 %\@studienort, \the\year-\leadingzero{\month}-\leadingzero{\day} %http://de.wikibooks.org/wiki/LaTeX-W%F6rterbuch:_today
400 \@studienort, {\usdate\formatdate{\value{@abgabetag}}{\value{@abgabemonat}}{\value{@abgabejahr}}}
408 \newcommand{\@erklaerungsseite}{%
409 \ifthenelse{\equal{\hgb@MainLanguage}{german}}%
410 {\@erklaerungsseiteDe}%
411 {\@erklaerungsseiteEn}
415 %------------ Struktur der Frontseiten -------------------
417 \renewcommand{\@matitelseiten}{
423 \renewcommand{\@datitelseiten}{
429 \renewcommand{\@batitelseiten}{
435 \renewcommand{\@prtitelseiten}{
441 %------------ Automatischer Eintrag der PDF Metadaten ------------
443 \renewcommand{\maketitle}{ %replace standard LaTeX-command
446 pdfauthor={\@author},
447 pdfsubject={\@studiengang, \@studienort},
448 pdfcreator={LaTeX using class hgbthesis},
455 %%-------------------------------------------------------------
457 \usepackage{hgbheadings}
460 %%-------------------------------------------------------------