diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/hagenberg-thesis/hgbreport.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/hagenberg-thesis/hgbreport.cls | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbreport.cls b/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbreport.cls new file mode 100644 index 00000000000..6dff1a37e61 --- /dev/null +++ b/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbreport.cls @@ -0,0 +1,77 @@ +%% hgbreport.cls +%% LaTeX template for creating lab and term reports as well as other forms of academic documentation +%% This file is part of the Hagenberg Thesis package for creating bachelors's and masters's theses +%% Author: Wolfgang Hochleitner (wolfgang.hochleitner@fh-hagenberg.at) +%% GitHub: https://github.com/Digital-Media/HagenbergThesis +%% File encoding: ASCII + +%% Package Information -------------------------------------------------------- + +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{hgbreport}[2017/10/28] + +\RequirePackage{xifthen} + +\RequirePackage{ifpdf} % for checking PDF mode +\ifpdf{}% \typeout{hgbreport: *** LaTeX in PDF mode ***} +\else{\errmessage{hgbreport: *** LaTeX NOT running in PDF mode ***}} +\fi + + +%% Command for language defintion --------------------------------------------- + +\newcommand{\hgb@MainLanguage}{german} % also referenced in hgb.sty + + +%% Class options -------------------------------------------------------------- + +\DeclareOption{notitlepage}{% + \PassOptionsToClass{\CurrentOption}{report} +} + +\DeclareOption{english}{% + \renewcommand{\hgb@MainLanguage}{english} +} + +\DeclareOption{german}{% + \renewcommand{\hgb@MainLanguage}{german} +} + +\DeclareOption*{% + \ClassWarning{hgbreport}{Unknown document option '\CurrentOption'.} +} + +\ProcessOptions + + +%% Paper options and style file ----------------------------------------------- + +\LoadClass[a4paper,11pt,onecolumn]{report} +\RequirePackage[top=36mm,bottom=40mm,left=32mm,right=32mm]{geometry} %showframe + +\RequirePackage{hgb} % load associated style file hgb.sty + + +% Add PDF meta data + +\AtBeginDocument{% + \hypersetup{ + pdftitle={\@title}, + pdfauthor={\@author}, + pdfsubject={}, + pdfcreator={LaTeX using class hgbreport [\hgbDate]}, + pdfproducer={pdflatex}, + pdfkeywords={} + }% +}% + + +%% Additional Hagenberg packages ---------------------------------------------- + +\RequirePackage{hgbmath} +\RequirePackage{hgbheadings} +\RequirePackage{hgbabbrev} +\RequirePackage{hgblistings} +\RequirePackage{hgbbib} + +\endinput |