texlive[49284] Master/texmf-dist: hagenberg-thesis (30nov18)

commits+karl at tug.org commits+karl at tug.org
Fri Nov 30 22:48:51 CET 2018


Revision: 49284
          http://tug.org/svn/texlive?view=revision&revision=49284
Author:   karl
Date:     2018-11-30 22:48:50 +0100 (Fri, 30 Nov 2018)
Log Message:
-----------
hagenberg-thesis (30nov18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/README.md
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbArticle/main.pdf
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbArticle/references.bib
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbInternshipReport/main.pdf
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbInternshipReport/references.bib
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbLabReportDE/main.pdf
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbLabReportDE/references.bib
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbLabReportEN/main.pdf
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbLabReportEN/main.tex
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbLabReportEN/references.bib
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbTermReport/main.pdf
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbTermReport/main.tex
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbTermReport/references.bib
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisDE/main.pdf
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisDE/main.tex
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisDE/references.bib
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisEN/main.pdf
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisEN/references.bib
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_a.tex
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_d.tex
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/chapters/abbildungen.tex
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/chapters/latex.tex
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/chapters/literatur.tex
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/chapters/mathematik.tex
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/main.pdf
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/main.tcp
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/main.tex
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/references.bib
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/Manual/main.pdf
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/Manual/main.tex
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/Manual/references.bib
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/hagenberg-thesis.pdf
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/hagenberg-thesis.tex
    trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgb.sty
    trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbabbrev.sty
    trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbarticle.cls
    trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbbib.sty
    trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbheadings.sty
    trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgblistings.sty
    trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbmath.sty
    trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbreport.cls
    trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbthesis.cls

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/hagenberg-thesis-tutorial.pdf
    trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbalgo.sty

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/README.md	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/README.md	2018-11-30 21:48:50 UTC (rev 49284)
@@ -1,11 +1,11 @@
 # The `hagenberg-thesis` Package
 
-A collection of modern LaTeX classes, style files and example documents for authoring Bachelor, Master or Diploma theses and related academic manuscripts in English and German. This includes a comprehensive tutorial with detailed instructions and authoring guidelines. 
+A collection of modern LaTeX classes, style files and example documents for authoring Bachelor, Master or Diploma theses and related academic manuscripts in English and German. Includes a comprehensive tutorial (in German) with detailed instructions and authoring guidelines. 
 
 
 ## Package information
 
-### Version: 2017/10/28
+### Version: 2018/11/24
 
 ### Authors:
 W. Burger, W. Hochleitner

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbArticle/main.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbArticle/references.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbArticle/references.bib	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbArticle/references.bib	2018-11-30 21:48:50 UTC (rev 49284)
@@ -450,3 +450,22 @@
 	hyphenation={english}
 }
 
+ at patent{Pike2008,
+	author={Pike, Dion},
+  title={Master-slave communications system and method for a network element},
+	type={US Patent},
+	holder={Alcatel-Lucent SAS},
+	number={7,460,482},
+	year={2008},
+	month={12},
+	url={https://patents.google.com/patent/US7460482}
+}
+
+ at misc{Hough62,
+	author={Hough, Paul V. C.},
+	title={Method and means for recognizing complex patterns},
+	howpublished={US Patent 3,069,654},
+	year={1962},
+	month={12},
+	url={https://patents.google.com/patent/US3069654}
+}

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbInternshipReport/main.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbInternshipReport/references.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbInternshipReport/references.bib	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbInternshipReport/references.bib	2018-11-30 21:48:50 UTC (rev 49284)
@@ -450,3 +450,22 @@
 	hyphenation={english}
 }
 
+ at patent{Pike2008,
+	author={Pike, Dion},
+  title={Master-slave communications system and method for a network element},
+	type={US Patent},
+	holder={Alcatel-Lucent SAS},
+	number={7,460,482},
+	year={2008},
+	month={12},
+	url={https://patents.google.com/patent/US7460482}
+}
+
+ at misc{Hough62,
+	author={Hough, Paul V. C.},
+	title={Method and means for recognizing complex patterns},
+	howpublished={US Patent 3,069,654},
+	year={1962},
+	month={12},
+	url={https://patents.google.com/patent/US3069654}
+}

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbLabReportDE/main.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbLabReportDE/references.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbLabReportDE/references.bib	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbLabReportDE/references.bib	2018-11-30 21:48:50 UTC (rev 49284)
@@ -450,3 +450,22 @@
 	hyphenation={english}
 }
 
+ at patent{Pike2008,
+	author={Pike, Dion},
+  title={Master-slave communications system and method for a network element},
+	type={US Patent},
+	holder={Alcatel-Lucent SAS},
+	number={7,460,482},
+	year={2008},
+	month={12},
+	url={https://patents.google.com/patent/US7460482}
+}
+
+ at misc{Hough62,
+	author={Hough, Paul V. C.},
+	title={Method and means for recognizing complex patterns},
+	howpublished={US Patent 3,069,654},
+	year={1962},
+	month={12},
+	url={https://patents.google.com/patent/US3069654}
+}

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbLabReportEN/main.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbLabReportEN/main.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbLabReportEN/main.tex	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbLabReportEN/main.tex	2018-11-30 21:48:50 UTC (rev 49284)
@@ -42,7 +42,7 @@
 If you decide to write your report in German, make sure to
 change the \verb!\documentclass! parameter from \texttt{english}
 to \texttt{german}.
-If you write in MS Word (and such), try to use a similar structure.
+If you write in MS Word (and such), try to use a similar structure.
 \end{abstract}
 
 

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbLabReportEN/references.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbLabReportEN/references.bib	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbLabReportEN/references.bib	2018-11-30 21:48:50 UTC (rev 49284)
@@ -450,3 +450,22 @@
 	hyphenation={english}
 }
 
+ at patent{Pike2008,
+	author={Pike, Dion},
+  title={Master-slave communications system and method for a network element},
+	type={US Patent},
+	holder={Alcatel-Lucent SAS},
+	number={7,460,482},
+	year={2008},
+	month={12},
+	url={https://patents.google.com/patent/US7460482}
+}
+
+ at misc{Hough62,
+	author={Hough, Paul V. C.},
+	title={Method and means for recognizing complex patterns},
+	howpublished={US Patent 3,069,654},
+	year={1962},
+	month={12},
+	url={https://patents.google.com/patent/US3069654}
+}

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbTermReport/main.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbTermReport/main.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbTermReport/main.tex	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbTermReport/main.tex	2018-11-30 21:48:50 UTC (rev 49284)
@@ -16,9 +16,9 @@
 \bibliography{references}  % requires file 'references.bib'
 
 %%%----------------------------------------------------------
-\author{Peter A.\ Wiseguy}
-\title{CS799 Ridiculously Advanced Systems\\ % the name of the course or project
-			Project Report}	% or "Term Report"
+\author{Peter A.\ Wiseguy}										% your name
+\title{CS799 Ridiculously Advanced Systems\\	% the name of the course or project
+			Term Report}	% or "Project Report"
 \date{\today}
 %%%----------------------------------------------------------
 
@@ -32,7 +32,8 @@
 \begin{abstract}\noindent
 This document is a simple template for a typical term or semester paper (lab/course report, 
 ``Übungsbericht'', \etc) based on the \textsf{HagenbergThesis} \latex package.%
-\footnote{See \url{https://github.com/Digital-Media/HagenbergThesis} for the most current version.
+\footnote{See \url{https://github.com/Digital-Media/HagenbergThesis} for the most current version
+and additional examples.
 This repository also provides a good introduction and useful hints for authoring academic texts with LaTeX.}
 The structure and chapter titles have been formulated to provide a good starting point
 for a typical \emph{project report}.
@@ -40,12 +41,16 @@
 document class with \texttt{chapter} as the top structuring element. 
 If you wish to write this report in German you should substitute the line
 \begin{quote}
- \verb!\documentclass[english]{hgbreport}! 
+	\verb!\documentclass[english]{hgbreport}! 
 \end{quote}
 at the top of this document by
 \begin{quote}
- \verb!\documentclass[german]{hgbreport}!.
+	\verb!\documentclass[german]{hgbreport}!.
 \end{quote}
+To omit the default \textbf{title page} (as in this document) use the \texttt{notitlepage} option, \eg,
+\begin{quote}
+	\verb!\documentclass[notitlepage,english]{hgbreport}!.
+\end{quote}
 Also, you may want to place the text of the individual chapters in separate files and 
 include them using \verb!\include{..}!.
 
@@ -66,7 +71,7 @@
 %%%----------------------------------------------------------
 
 Describe the initial goals and situation that lead to this project, requirements, as well as
-references to related work (e.g., \cite{Higham1998}).
+references to related work (\eg, \cite{Higham1998}).
 
 
 
@@ -74,13 +79,11 @@
 \chapter{Project Details}
 %%%----------------------------------------------------------
 
-Describe important project steps, e.g., rationale of the chosen architecture or technology stack, 
+Describe important project steps, \eg, the rationale of the chosen architecture or technology stack, 
 design decisions, algorithms used, interesting challenges faced on the way, lessons 
 learned \etc
 
 
-
-
 %%%----------------------------------------------------------     
 \chapter{System Documentation}
 %%%----------------------------------------------------------

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbTermReport/references.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbTermReport/references.bib	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbTermReport/references.bib	2018-11-30 21:48:50 UTC (rev 49284)
@@ -450,3 +450,22 @@
 	hyphenation={english}
 }
 
+ at patent{Pike2008,
+	author={Pike, Dion},
+  title={Master-slave communications system and method for a network element},
+	type={US Patent},
+	holder={Alcatel-Lucent SAS},
+	number={7,460,482},
+	year={2008},
+	month={12},
+	url={https://patents.google.com/patent/US7460482}
+}
+
+ at misc{Hough62,
+	author={Hough, Paul V. C.},
+	title={Method and means for recognizing complex patterns},
+	howpublished={US Patent 3,069,654},
+	year={1962},
+	month={12},
+	url={https://patents.google.com/patent/US3069654}
+}

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisDE/main.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisDE/main.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisDE/main.tex	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisDE/main.tex	2018-11-30 21:48:50 UTC (rev 49284)
@@ -7,7 +7,7 @@
 % !TeX spellcheck = de_DE
 % !BIB program = biber
 
-\documentclass[master,german]{hgbthesis}
+\documentclass[bachelor,german]{hgbthesis}
 % Zulässige Optionen in [..]: 
 %   Typ der Arbeit: diploma, master (default), bachelor, internship 
 %   Hauptsprache: german (default), english

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisDE/references.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisDE/references.bib	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisDE/references.bib	2018-11-30 21:48:50 UTC (rev 49284)
@@ -450,3 +450,22 @@
 	hyphenation={english}
 }
 
+ at patent{Pike2008,
+	author={Pike, Dion},
+  title={Master-slave communications system and method for a network element},
+	type={US Patent},
+	holder={Alcatel-Lucent SAS},
+	number={7,460,482},
+	year={2008},
+	month={12},
+	url={https://patents.google.com/patent/US7460482}
+}
+
+ at misc{Hough62,
+	author={Hough, Paul V. C.},
+	title={Method and means for recognizing complex patterns},
+	howpublished={US Patent 3,069,654},
+	year={1962},
+	month={12},
+	url={https://patents.google.com/patent/US3069654}
+}

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisEN/main.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisEN/references.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisEN/references.bib	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisEN/references.bib	2018-11-30 21:48:50 UTC (rev 49284)
@@ -450,3 +450,22 @@
 	hyphenation={english}
 }
 
+ at patent{Pike2008,
+	author={Pike, Dion},
+  title={Master-slave communications system and method for a network element},
+	type={US Patent},
+	holder={Alcatel-Lucent SAS},
+	number={7,460,482},
+	year={2008},
+	month={12},
+	url={https://patents.google.com/patent/US7460482}
+}
+
+ at misc{Hough62,
+	author={Hough, Paul V. C.},
+	title={Method and means for recognizing complex patterns},
+	howpublished={US Patent 3,069,654},
+	year={1962},
+	month={12},
+	url={https://patents.google.com/patent/US3069654}
+}

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_a.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_a.tex	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_a.tex	2018-11-30 21:48:50 UTC (rev 49284)
@@ -17,8 +17,6 @@
 \end{center}
 
 
-
-
 \section{Details zur aktuellen Version}
 
 

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_d.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_d.tex	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_d.tex	2018-11-30 21:48:50 UTC (rev 49284)
@@ -1,16 +1,24 @@
 \chapter{\latex-Quellkode}
 \label{app:latex}
 
-\section*{Hauptdatei \texttt{\_thesis\_DE.tex}}
+\section*{Hauptdatei \texttt{main.tex}}
 
 \paragraph{Anmerkung:}
 Das sollte nur ein \emph{Beispiel} für die Einbindung von Quellcode
-in einem Anhang sein. Der \latex-Quellkode der eigenen
-Abschlussarbeit ist meist \emph{nicht} interessant genug, um ihn hier
+in einem Anhang sein. Die dazu verwendeten Anweisungen sind folgende:
+%
+\begin{LaTeXCode}[numbers=none]
+\begin{footnotesize}
+\verbatiminput{main.tex}
+\end{footnotesize}
+\end{LaTeXCode}
+%
+Natürlich ist der \latex-Quellkode der eigenen
+Abschlussarbeit meist \emph{nicht} interessant genug, um ihn hier
 wiederzugeben!
 
 \begin{footnotesize}
-\verbatiminput{_thesis_DE.tex}
+\verbatiminput{main.tex}
 \end{footnotesize}
 
 

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/chapters/abbildungen.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/chapters/abbildungen.tex	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/chapters/abbildungen.tex	2018-11-30 21:48:50 UTC (rev 49284)
@@ -17,7 +17,6 @@
 \end{figure}
 
 
-
 \section{\emph{Let Them Float!}}
 
 Das Platzieren von Abbildungen und Tabellen gehört zu den
@@ -217,11 +216,9 @@
 
 \begin{figure}
 \centering\small
-\begin{tabular}{cc}
-%\FramePic{\includegraphics[width=0.45\textwidth]{screenshot-dirty}} &		% JPEG file
-%\FramePic{\includegraphics[width=0.45\textwidth]{screenshot-clean}} \\	% PNG file
-\fbox{\includegraphics[width=0.45\textwidth]{screenshot-dirty}} &		% JPEG file
-\fbox{\includegraphics[width=0.45\textwidth]{screenshot-clean}} \\	% PNG file
+\begin{tabular}{@{}cc@{}}
+\fbox{\includegraphics[width=0.475\textwidth]{screenshot-dirty}} &		% JPEG file
+\fbox{\includegraphics[width=0.475\textwidth]{screenshot-clean}} \\	% PNG file
 (a) & (b) 
 \end{tabular}
 \caption{Typischer JPEG-Pfusch. Screenshots und ähnliche im Original
@@ -470,8 +467,7 @@
 
 \begin{figure}
 \centering\small
-\setlength{\tabcolsep}{0mm}	% alle Spaltenränder auf 0mm
-\begin{tabular}{c@{\hspace{12mm}}c} % mittlerer Abstand = 12mm
+\begin{tabular}{@{}c@{\hspace{12mm}}c@{}} % mittlerer Abstand = 12mm
   \includegraphics[width=.45\textwidth]{overhang-mounting} &
   \includegraphics[width=.45\textwidth]{straddle-mounting} 
 \\

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/chapters/latex.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/chapters/latex.tex	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/chapters/latex.tex	2018-11-30 21:48:50 UTC (rev 49284)
@@ -732,12 +732,15 @@
 \item \nolinkurl{hgb.sty} (Style-Datei): enthält zentrale Definitionen und Einstellungen. 
 		Diese Datei wird von \nolinkurl{hgbthesis.cls} automatisch geladen, kann 
 		aber grundsätzlich auch für andere Dokumente verwendet werden.
-\item Weitere Style-Dateien:
-	\nolinkurl{hgbabbrev.sty} (div.\ Abkürzungen),
-	\nolinkurl{hgbbib.sty} (Literaturverwaltung),
-	\nolinkurl{hgbheadings.sty} (Seiten-Header),
-	\nolinkurl{hgblistings.sty} (Code-Listings).
-	Diese Dateien werden von \nolinkurl{hgbthesis.cls} verwendet.
+\item Weitere Style-Dateien, die von \nolinkurl{hgbthesis.cls} importiert werden:
+    \begin{itemize}
+	\item[] \nolinkurl{hgbabbrev.sty} (div.\ Abkürzungen),
+    \item[] \nolinkurl{hgbalgo.sty} (Algorithmen),
+	\item[] \nolinkurl{hgbbib.sty} (Literaturverwaltung),
+	\item[] \nolinkurl{hgbheadings.sty} (Seiten-Header),
+	\item[] \nolinkurl{hgblistings.sty} (Code-Listings),
+    \item[] \nolinkurl{hgbmath.sty} (Mathematisches).
+    \end{itemize}
 \end{itemize}
 
 

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/chapters/literatur.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/chapters/literatur.tex	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/chapters/literatur.tex	2018-11-30 21:48:50 UTC (rev 49284)
@@ -47,42 +47,104 @@
 
 Für Quellenverweise im laufenden Text verwendet man die Anweisung
 \begin{itemize}
-\item[] \verb!\cite{!\textit{Verweise}\verb!}! 
+\item[] \verb!\cite{!\textit{keys}\verb!}! 
 				\quad oder \quad
-        \verb!\cite[!\textit{Zusatztext}\verb!]{!\textit{Verweise}\verb!}!.
+        \verb!\cite[!\textit{text}\verb!]{!\textit{keys}\verb!}!.
 \end{itemize}
 
 \noindent%
-\textit{Verweise} ist eine durch Kommas getrennte Auflistung von $1$--$n$ Quellen-\emph{Schlüsseln}
+\textit{keys} ist eine durch Kommas getrennte Auflistung von $1$--$n$ Quellen-\emph{Schlüsseln}
 zur Identifikation der entsprechenden Einträge im Quellenverzeichnis.
-Mit \textit{Zusatztext} können Ergänzungstexte zum aktuellen Quellenverweis angegeben
+Mit \textit{text} können Ergänzungstexte zum aktuellen Quellenverweis angegeben
 werden, wie \zB Kapitel- oder Seitenangaben bei Büchern.
-Einige Beispiele dazu:
-
+Nachfolgend einige Beispiele dazu:
+%
+\begin{itemize}
+\item
+%$\rightarrow$ 
+Mehr dazu findet sich in \cite{Kopka2003}. %\newline
 \begin{LaTeXCode}[numbers=none]
 Mehr dazu findet sich in \cite{Kopka2003}.
 \end{LaTeXCode}
-$\rightarrow$ Mehr dazu findet sich in \cite{Kopka2003}.
 
+\item
+Mehr zu diesem Thema in \cite[Kap.~3]{Kopka2003}.
 \begin{LaTeXCode}[numbers=none]
-Mehr über \emph{Styles} in \cite[Kap.\ 3]{Kopka2003}.
+Mehr zu diesem Thema in \cite[Kap.~3]{Kopka2003}.
 \end{LaTeXCode}
-$\rightarrow$ Mehr über \emph{Styles} in \cite[Kap.\ 3]{Kopka2003}.
 
+\item
+Die Angaben in \cite[S.\ 274--277]{BurgeBurger1999} erscheinen überholt.
 \begin{LaTeXCode}[numbers=none]
-Die Angaben in \cite[S.\ 274--277]{BurgeBurger1999} sind falsch.
+Die Angaben in \cite[S.\ 274--277]{BurgeBurger1999} erscheinen überholt.
 \end{LaTeXCode}
-$\rightarrow$ Die Angaben in \cite[S.\ 274--277]{BurgeBurger1999} sind falsch.
 
+\item
+Interessant sind auch \cite{BurgeBurger1999,Patashnik1988,Duden1997}.
 \begin{LaTeXCode}[numbers=none]
-Überholt sind auch \cite{BurgeBurger1999, Patashnik1988, Duden1997}.
+Interessant sind auch \cite{BurgeBurger1999,Patashnik1988,Duden1997}.
 \end{LaTeXCode}
-$\rightarrow$ Überholt sind auch \cite{BurgeBurger1999, Patashnik1988, Duden1997}.
+In diesem Beispiel sind mehrere Quellen in einem einzigen 
+\texttt{\textbackslash cite}-Befehl angeführt. 
+Man beachte, dass dabei die Einträge automatisch (numerisch \bzw\ 
+alphabetisch) sortiert werden.
+Mehrere aufeinanderfolgende \texttt{\textbackslash cite}-Befehle sollte man 
+dafür nicht verwenden.
+\end{itemize}
 
-Die Sortierung der Angaben im letzten Beispiel erfolgt automatisch.
+\subsection{Mehrfache Quellenangaben mit Zusatztexten}
 
+Nicht ganz so einfach ist es, wenn man bei mehreren Quellenangaben gleichzeitig
+auch Texte anbringen möchte, etwa zur Angabe der jeweiligen Seitennummern.
+Dafür bietet das \texttt{hagenberg}-Paket das zusätzliche Makro%
+\footnote{\texttt{\textbackslash mcite} funktioniert ähnlich dem \texttt{{\bs}cites}-Kommando
+von \texttt{biblatex} 
+(s.\ \url{http://mirrors.ctan.org/info/translations/biblatex/de/biblatex-de-Benutzerhandbuch.pdf})
+und ist in \texttt{hgbbib.sty} definiert.}
+%
+\begin{itemize}
+\item[] 
+\verb!\mcite[!\textit{text1}\verb!]{!\textit{key1}\verb!}!%
+      \verb![!\textit{text2}\verb!]{!\textit{key2}\verb!}!\ldots%
+			\verb![!\textit{textN}\verb!]{!\textit{keyN}\verb!}!,
+\end{itemize}
+bei dem man zu jedem angeführten Quellenschlüssel (\textit{key}) auch einen zugehörigen \textit{text}
+angeben kann, zum Beispiel:
+%
+\begin{itemize}
+\item
+Ähnliches findet sich auch in 
+\mcite[Kap.~2]{Artner2007}[Abschn.~3.6]{Drake1948}[S.~5--7]{Eberl1987}.
+%
+\begin{LaTeXCode}[numbers=none]
+Ähnliches findet sich auch in
+\mcite[Kap.~2]{Artner2007}[Abschn.~3.6]{Drake1948}[S.~5--7]{Eberl1987}.
+\end{LaTeXCode}
+\end{itemize}
+%
+Zur besseren Lesbarkeit wird hier -- anders als beim gewöhnlichen \texttt{\textbackslash cite} --
+ein \emph{Strichpunkt} (;) als Trennzeichen zwischen den Einträgen eingefügt.
+Bei der Verwendung von \texttt{\textbackslash mcite} muss man sich allerdings (sofern gewünscht) selbst 
+um die Sortierung der Einträge kümmern, sie erfolgt nicht automatisch.
 
 
+
+\subsection{Unterdrückung der Rückverweise mit \texttt{\textbackslash citenobr}}
+
+Mit dem vorliegenden Setup wird zu jedem Eintrag im Quellenverzeichnis automatisch 
+eine Liste der Textseiten angefügt, auf denen die Quelle zitiert wurde.
+In seltenen Fällen (\zB\ bei der Auflistung der auf die CD/DVD kopierten Quellen im Anhang)
+ist es sinnvoll, diese \texttt{backref}-Verweise wegzulassen. Dazu ist das spezielle Makro
+\texttt{\textbackslash citenobr}%
+\footnote{\emph{Cite with no back reference} (definiert in \texttt{hgbbib.sty}).}
+vorgesehen:
+%
+\begin{itemize}
+\item[] \verb!\citenobr{!\textit{keys}\verb!}! 
+\end{itemize}
+
+
+
 \subsection{Häufige Fehler}
 
 \subsubsection{Verweise außerhalb des Satzes}
@@ -91,8 +153,8 @@
 %
 \begin{center}
 \begin{tabular}{rl}
- \textbf{Falsch:}  & \ldots hier ist der Satz aus. \cite{Oetiker2015} Und jetzt geht es weiter \ldots \\
- \textbf{Richtig:} & \ldots hier ist der Satz aus \cite{Oetiker2015}. Und jetzt geht es weiter \ldots
+ \textbf{Falsch:}  & \ldots hier ist der Satz zu Ende. \cite{Oetiker2015} Und jetzt geht es weiter \ldots \\
+ \textbf{Richtig:} & \ldots hier ist der Satz zu Ende \cite{Oetiker2015}. Und jetzt geht es weiter \ldots
 \end{tabular}
 \end{center}
 
@@ -112,7 +174,8 @@
 sollte der Verweis im vorlaufenden Text und nicht
 \emph{innerhalb} des Zitats selbst platziert werden. Als Beispiel die folgende Passage
 aus \cite{Oetiker2015}:
-\begin{quote}
+%
+\begin{quote}\begin{english}
 Typographical design is a craft. Unskilled authors often commit
 serious formatting errors by assuming that book design is mostly a
 question of aesthetics---``If a document looks good artistically,
@@ -119,19 +182,21 @@
 it is well designed.'' But as a document has to be read and not
 hung up in a picture gallery, the readability and
 understandability is of much greater importance than the beautiful
-look of it.%
-\footnote{Man beachte die Verwendung von englischen Hochkommas innerhalb dieses
-Zitats.}
-\end{quote}
-Für das Zitat selbst sollte übrigens die dafür vorgesehene Umgebung
+look of it.
+\end{english}\end{quote}
 %
+Für das Zitat selbst sollte übrigens die dafür vorgesehene \texttt{quote}-Umgebung
+verwendet werden, die durch beidseitige Einrückungen das
+Zitat vom eigenen Text klar abgrenzt und damit die Gefahr von
+Unklarheiten (wo ist das Ende des Zitats?) mindert.
+In obigem Beispiel wird zudem auch auf Englisch umgeschalten
+(siehe Abschn.\ \ref{sec:sprachumschaltung}):%
+\footnote{Man beachte auch die Verwendung von englischen Hochkommas innerhalb des Zitats.}
+%
 \begin{itemize}
- \item[] \verb!\begin{quote}! \emph{Zitierter Text ...} \verb!\end{quote}!
+ \item[] \verb!\begin{quote}\begin{english}! \emph{Zitierter Text} \verb!\end{english}\end{quote}!
 \end{itemize}
 %
-verwendet werden, die durch beidseitige Einrückungen das
-Zitat vom eigenen Text klar abgrenzt und damit die Gefahr von
-Unklarheiten (wo ist das Ende des Zitats?) mindert.
 Wenn gewünscht, kann das Innere des Zitats auch in Hochkommas verpackt 
 \emph{oder} kursiv gesetzt werden -- aber nicht beides!
 
@@ -618,17 +683,47 @@
 \end{itemize}
 %
 
+%%------------------------------------------------------
 
+\subsubsection{\texttt{@patent}}
+\label{sec:@patent}
 
+Für Patente gibt es den speziellen Eintragstyp \texttt{@patent},
+wie das nachfolgende Beispiel zeigt. 
+\texttt{year} und \texttt{month} beziehen sich dabei auf das Datum der
+Patenterteilung, die Angabe von \texttt{holder} ist optional:
+%
+\begin{itemize}
+\item[]
+\begin{GenericCode}[numbers=none]
+ at patent{Pike2008,
+	author={Pike, Dion},
+  title={Master-slave communications system and method for a network element},
+	type={US Patent},
+	holder={Alcatel-Lucent SAS},
+	number={7,460,482},
+	year={2008},
+	month={12},
+	url={https://patents.google.com/patent/US7460482}
+}
+\end{GenericCode}
+\item[\cite{Pike2008}] \fullcite{Pike2008}
+\end{itemize}
+%
+\texttt{@patent} ist allerdings kein Standardtyp und daher wird nicht
+von allen BibTex-Imple\-mentier\-ungen unterstützt.
+Alternativ kann man für Patente auch den \texttt{@misc}-Typ verwenden,
+wie im nächsten Abschnitt gezeigt \cite{Hough62}.
+
 %%------------------------------------------------------
 
 \subsubsection{\texttt{@misc}}
 \label{sec:@misc}
+
 Sollte mit den bisher angeführten Eintragungstypen für gedruckte Publikationen
 nicht das Auslangen gefunden werden, sollte man sich zunächst die weiteren (hier nicht näher beschriebenen) 
 Typen im \texttt{biblatex}-Handbuch \cite{Lehman2016} ansehen, beispielsweise
-\texttt{@collection} für einen Sammelband als Ganzes (also nicht nur ein Beitrag darin)
-oder \texttt{@patent} für ein Patent oder eine Patentanmeldung.
+\texttt{@collection} für einen Sammelband als Ganzes (also nicht nur ein Beitrag darin).
 
 Wenn nichts davon passt, dann kann auf den Typ \texttt{@misc} zurückgegriffen werden, der ein
 Textfeld \texttt{howpublished} vorsieht, in dem die Art der Publikation individuell 
@@ -647,8 +742,28 @@
 \end{GenericCode}
 \item[\cite{OoeRaumordnungsgesetz1994}] \fullcite{OoeRaumordnungsgesetz1994}
 \end{itemize}
+%
+Hier ist ein weiteres Beispiel zur Verwendung von \texttt{@misc} für ein Patent (als Alternative zu \texttt{@patent}, \so):
+%
+\begin{itemize}
+\item[]
+\begin{GenericCode}[numbers=none]
+ at misc{Hough62,
+	author={Hough, Paul V. C.},
+	title={Method and means for recognizing complex patterns},
+	howpublished={US Patent 3,069,654},
+	year={1962},
+	month={12},
+	url={https://patents.google.com/patent/US3069654}
+}
+\end{GenericCode}
+\item[\cite{Hough62}] \fullcite{Hough62}
+\end{itemize}
 
 
+
+
+
 \subsection{Filme und audio-visuelle Medien (\textsf{avmedia})}
 \label{sec:KategorieAvmedia}
 Diese Kategorie ist dazu vorgesehen, audio-visuelle Produktionen wie Filme, 

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/chapters/mathematik.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/chapters/mathematik.tex	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/chapters/mathematik.tex	2018-11-30 21:48:50 UTC (rev 49284)
@@ -85,7 +85,9 @@
 \setlength{\fboxsep}{2mm}
 \fbox{%
 \begin{minipage}{0.9\textwidth}
-Man beachte, dass \textbf{Gleichungen} inhaltlich ein \textbf{Teil des Texts} sind und daher neben der sprachliche \textbf{Überleitung} auch die \textbf{Interpunktion} (wie in Gl.\ \ref{eq:MyFirstEquation} gezeigt) beachtet werden muss. Bei Unsicherheiten sollte man sich passende Beispiele in einem guten Mathematik\-buch ansehen.
+Man beachte, dass \textbf{Gleichungen} inhaltlich ein \textbf{Teil des Texts} sind und daher neben der sprachlichen
+\textbf{Überleitung} auch die \textbf{Interpunktion} (wie in Gl.\ \ref{eq:MyFirstEquation} gezeigt) beachtet werden muss. 
+Bei Unsicherheiten sollte man sich passende Beispiele in einem guten Mathematik\-buch ansehen.
 \end{minipage}}
 \end{center}
 %
@@ -355,92 +357,167 @@
 
 \section{Algorithmen}
 
-Für die Beschreibung von Algorithmen in mathematischer Form oder auch für
+Die algorithmische Darstellung ist ein wichtiges Mittel zur präzisen Beschreibung von 
+Berechnungsabläufen. Durch die Verwendung von \emph{mathematischer Notation} (Symbolen und Operatoren) 
+einerseits und den aus der Programmierung gewohnten \emph{Ablaufstrukturen} (Entscheidungen, Schleifen,
+Prozeduren \etc) sind Algorithmen ein bewährtes Bindeglied zwischen der mathematischen Formulierung
+und dem zugehörigen Programmcode.
+
+Ein wesentlicher Aspekt der algorithmischen Beschreibung -- die idealerweise der Implementierung 
+zumindest strukturell möglichst ähnlich sein sollte -- ist die weitgehende
+\emph{Unabhängigkeit} von einer spezifischen Programmiersprache.
+Dadurch ergibt sich eine bessere Lesbarkeit, breitere Anwendbarkeit und erhöhte Nachhaltigkeit
+(möglicherweise über die Lebensdauer einer Programmiersprache hinaus).
+Bei der Formulierung von Algorithmen sollte man \ua\ folgendes beachten:%
+\footnote{Siehe auch \url{http://mirror.easyname.at/ctan/macros/latex/contrib/algorithms/algorithms.pdf}
+(Abschnitt~7).}
+%%
+\begin{itemize}
+\item
+Verwende in Algorithmen die gleichen kurze Symbole (wie $a, i, x, S, \alpha \ldots$), wie man sie auch in mathematischen Definitionen und Gleichungen verwendet.
+\item
+Verwende nach Möglichkeit mathematische Operatoren, wie \zB\
+$=$	 (\verb!$=$!) statt \texttt{==},
+$\leq$ (\verb!$\leq$!) statt \texttt{<=},
+$\cdot$ (\verb!$\cdot$!) statt \texttt{*},
+$\wedge$ (\verb!$\wedge$!) statt \texttt{\&\&},
+\usw
+\item
+Verwende keine Elemente oder Syntax einer spezifischen Programmiersprache
+(\zB\ ist ein "`\texttt{;}"' am Ende einer Anweisung unnötig).
+\item
+Wenn ein Algorithmus für eine Seite zu lang wird, überlege, wie man ihn
+sinnvoll auf kleinere Module aufteilen kann (meist ist dann auch die zugehörige
+Programmstruktur nicht optimal).
+\end{itemize}
+
+
+Für die Notation von Algorithmen in mathematischer Form oder auch für
 Pseudo\-code ist in \latex selbst keine spezielle Unterstützung vorgesehen.
-Dazu gibt es jedoch eine Reihe von \latex-Paketen (\zB\ \texttt{algorithms}, 
-\texttt{algorithmicx}, \texttt{algorithm2e}).
+Dazu gibt es jedoch eine Reihe von \latex-Paketen, \zB\ \texttt{algorithms}, 
+\texttt{algorithm2e} und \texttt{algorithmicx}.
+Letzteres wird wegen seiner einfachen Syntax auch in dieser Vorlage verwendet, 
+allerdings mit einigen Erweiterungen.%
+\footnote{Die Datei \nolinkurl{hgbalgo.sty} des Hagenberg-Pakets erweitert die Pakete
+\texttt{algorithmicx} und \texttt{algpseudocode} (s.\ \url{https://ctan.org/pkg/algorithmicx})
+durch verbesserte Einrückung, Farben \etc  Weitere Details finden sich in 
+\url{http://mirrors.ctan.org/macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis.pdf}.}
 Das Beispiel in Alg.~\ref{alg:Example} wurde mit der Float-Umgebung \texttt{algorithm} 
-und dem \texttt{algorithmicx}-Paket ausgeführt
-(Quellcode in Prog.~\ref{prog:AlgExample}).
+und dem \texttt{algpseudocode}-Paket ausgeführt (s.\ Quellcode in Prog.\ \ref{prog:AlgExample}).
+Umfangreichere Beispiele für Algorithmen mit einem ähnlichen Setup finden sich \zB\ in 
+\cite{BurgerBurge2015}.
 
-
 %%--------------------------------------------------------------------
 
-\begin{algorithm}[tbp]
-\caption{Bikubische Interpolation in 2D.
-	$w_{\mathrm{cub}}()$ in Zeile \ref{alg:wcub} bezeichnet die 
-	eindimensionale kubische Interpolationsfunktion.}
+\begin{algorithm}
+\caption{Beispiel für einen mit \texttt{algorithmicx} (\texttt{algpseudocode} + \texttt{hgbalgo})
+gesetzten Algorithmus zur bikubischen Interpolation in 2D. Die in den Zeilen \ref{alg:wcub1} und
+\ref{alg:wcub2} verwendete Funktion $\Call{Cubic1D}{x}$ berechnet die Gewichtung
+des Werts für die eindimensionale Position $x$.}
 \label{alg:Example}
 
 \begin{algorithmic}[1]     % [1] = all lines are numbered
-\Procedure{BicubicInterpolation}{$I, x, y$} \Comment{$x,y \in \R$}
-	\Statex Returns the interpolated value of the image $I$ 
-					at the continuous position $(x, y)$.
+\Procedure{BicubicInterpolation}{$I, x, y$} \Comment{two-dimensional interpolation}
+	\Input{$I$, original image; $x,y \in \R$, continuous position; 	$a$, control para\-meter.}
+	\Returns{the interpolated pixel value at the continuous position $(x,y)$.}
 	
+	\smallskip 
 	\State $\mathit{val} \gets 0$
 	
 	\For{$j \gets 0, \ldots, 3$} \Comment{iterate over 4 lines}
 		\State $v \gets \lfloor y \rfloor - 1 + j$
 		\State $p \gets 0$
-		
 		\For{$i \gets 0, \ldots, 3$} \Comment{iterate over 4 columns}
 			\State $u \gets \lfloor x \rfloor - 1 + i$
-			\State $p \gets p + I(u,v) \cdot w_{\mathrm{cub}}(x - u )$
-					\label{alg:wcub}
-		\EndFor
+			\State $p \gets p + I(u,v) \cdot \Call{Cubic1D}{x - u}$ % w_{\mathrm{cub}}(x - u )$
+					\label{alg:wcub1}
+		\EndFor		
+		\StateNN[2]{Sometimes it is useful to insert a longer, \emph{unnumbered} explanation extending
+		over multiple lines with proper indentation. This can be done with the (non-standard) command 
+		\texttt{{\bs}StateNN[]\{..\}}. There is also a \texttt{{\bs}StateL\{..\}} command for long 
+		\emph{numbered} (multi-line) statements.}
 		
-		\State $\mathit{val} \gets \mathit{val} + p \cdot w_{\mathrm{cub}}(y - v)$
+		\State $\mathit{val} \gets \mathit{val} + p \cdot \Call{Cubic1D}{y - v}$
+				\label{alg:wcub2}
 	\EndFor
-	
 	\State\Return $\mathit{val}$
-	
 \EndProcedure
+
+\medskip
+\hrule
+\medskip
+
+\Function{Cubic1D}{$x$} \Comment{piecewise cubic polynomial (1D)}
+	\State $z \gets 0$
+		\If{$|x| < 1$}
+			\State $z \gets |x|^3 - 2 \cdot |x|^2 + 1$
+		\ElsIf{$|x| < 2$}
+			\State $z \gets -|x|^3 + 5 \cdot |x|^2 - 8 \cdot |x| + 4$
+		\EndIf
+		\State\Return{$z$}
+\EndFunction
+
 \end{algorithmic}
 \end{algorithm}
 
 %%--------------------------------------------------------------------
 
-Weitere Details finden sich im Quelltext und natürlich in der Dokumentation der verwendeten Pakete.
-Umfangreichere Beispiele für Algorithmen mit diesem Setup finden sich \ua\ in \cite{BurgerBurge2015}.
-
 \begin{program}
-\caption{Quellcode zu Algorithmus \ref{alg:Example} (mit \texttt{algorithmicx}).
+\caption{Quellcode zu Algorithmus \ref{alg:Example}.
 Wie ersichtlich, können hier auch beliebig Leerzeilen verwendet werden, was die
 Lesbarkeit deutlich verbessert.}
 \label{prog:AlgExample}
 \begin{LaTeXCode}[numbers=none]
 \begin{algorithm}
-\caption{Bikubische Interpolation in 2D.
-	$w_{\mathrm{cub}}()$ in Zeile \ref{alg:wcub} bezeichnet die 
-	eindimensionale kubische Interpolationsfunktion.}
+\caption{Beispiel für einen mit \texttt{algorithmicx} ... }
 \label{alg:Example}
 
 \begin{algorithmic}[1]     % [1] = all lines are numbered
-\Procedure{BicubicInterpolation}{$I, x, y$} \Comment{$x,y \in \R$}
-	\Statex Returns the interpolated value of the image $I$ 
-					at the continuous position $(x, y)$.
+\Procedure{BicubicInterpolation}{$I, x, y$} 
+	\Comment{two-dimensional interpolation}
+	\Input{$I$, original image; $x,y \in \R$, continuous position; 	
+				 $a$, control para\-meter.}
+	\Returns{the interpolated pixel value at the continuous position $(x,y)$.}
 	
+	\smallskip 
 	\State $\mathit{val} \gets 0$
-	
 	\For{$j \gets 0, \ldots, 3$} \Comment{iterate over 4 lines}
 		\State $v \gets \lfloor y \rfloor - 1 + j$
 		\State $p \gets 0$
-		
 		\For{$i \gets 0, \ldots, 3$} \Comment{iterate over 4 columns}
 			\State $u \gets \lfloor x \rfloor - 1 + i$
-			\State $p \gets p + I(u,v) \cdot w_{\mathrm{cub}}(x - u )$
-					\label{alg:wcub}
+			\State $p \gets p + I(u,v) \cdot \Call{Cubic1D}{x - u}$
+			\label{alg:wcub1}
 		\EndFor
 		
-		\State $\mathit{val} \gets 
-								\mathit{val} + p \cdot w_{\mathrm{cub}}(y - v)$
+		\StateNN[2]{Sometimes it is useful to insert a longer, ...}
+		
+		\State $\mathit{val} \gets \mathit{val} + p \cdot \Call{Cubic1D}{y - v}$
+		\label{alg:wcub2}
 	\EndFor
-	
 	\State\Return $\mathit{val}$
-	
 \EndProcedure
+
+\medskip\hrule\medskip
+
+\Function{Cubic1D}{$x$} \Comment{piecewise cubic polynomial (1D)}
+	\State $z \gets 0$
+		\If{$|x| < 1$}
+			\State $z \gets |x|^3 - 2 \cdot |x|^2 + 1$
+		\ElsIf{$|x| < 2$}
+			\State $z \gets -|x|^3 + 5 \cdot |x|^2 - 8 \cdot |x| + 4$
+		\EndIf
+		\State\Return{$z$}
+\EndFunction
+
 \end{algorithmic}
 \end{algorithm}
 \end{LaTeXCode}
 \end{program}
 
+%%--------------------------------------------------------------------
+
+ 
+
+
+

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/main.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/main.tcp
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/main.tcp	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/main.tcp	2018-11-30 21:48:50 UTC (rev 49284)
@@ -7,6 +7,6 @@
 UseBibTeX=1
 UseMakeIndex=0
 ActiveProfile=LaTeX(utf8) ⇨ PDF(Sumatra)
-ProjectLanguage=en
-ProjectDialect=US
+ProjectLanguage=de
+ProjectDialect=DE
 

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/main.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/main.tex	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/main.tex	2018-11-30 21:48:50 UTC (rev 49284)
@@ -28,7 +28,7 @@
 \author{Peter A.\ Schlaumeier}
 \programname{Universal Computing}
 \placeofstudy{Hagenberg}
-\dateofsubmission{2017}{02}{28}	% {YYYY}{MM}{DD}
+\dateofsubmission{2018}{07}{10}	% {YYYY}{MM}{DD}
 
 %%% Zusätzlich für eine Bachelorarbeit: ---------------------
 \thesisnumber{XXXXXXXXXX-A}   % Stud-ID, z.B. 1310238045-A  

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/references.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/references.bib	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/HgbThesisTutorial/references.bib	2018-11-30 21:48:50 UTC (rev 49284)
@@ -450,3 +450,22 @@
 	hyphenation={english}
 }
 
+ at patent{Pike2008,
+	author={Pike, Dion},
+  title={Master-slave communications system and method for a network element},
+	type={US Patent},
+	holder={Alcatel-Lucent SAS},
+	number={7,460,482},
+	year={2008},
+	month={12},
+	url={https://patents.google.com/patent/US7460482}
+}
+
+ at misc{Hough62,
+	author={Hough, Paul V. C.},
+	title={Method and means for recognizing complex patterns},
+	howpublished={US Patent 3,069,654},
+	year={1962},
+	month={12},
+	url={https://patents.google.com/patent/US3069654}
+}

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/Manual/main.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/Manual/main.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/Manual/main.tex	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/Manual/main.tex	2018-11-30 21:48:50 UTC (rev 49284)
@@ -3,13 +3,12 @@
 \RequirePackage[utf8]{inputenc}		% remove when using lualatex oder xelatex!
 
 
-\title{The \texttt{hagenberg-thesis} Bundle}
+\title{The \textsf{hagenberg-thesis} Package}
 \date{\hgbDate}
 
 \author{W.\ Burger and W.\ Hochleitner\\[10pt]
 University of Applied Sciences Upper Austria\\
-Department of Digital Media\\
-Hagenberg, Austria}
+Department of Digital Media, Hagenberg (Austria)}
 
 %\author{
 %Wilhelm Burger, Wolfgang Hochleitner\\ 
@@ -26,7 +25,7 @@
 %%%----------------------------------------------------------
 
 \begin{abstract}\noindent
-The \texttt{hagenberg-thesis} bundle is a collection of modern LaTeX templates for university theses (bachelor, 
+The \textsf{hagenberg-thesis} package is a collection of modern LaTeX templates for university theses (bachelor, 
 master or diploma programs) and related documents.
 This manual describes the main features of this package.
 Pre-configured document templates for English and German manuscripts and a complete
@@ -37,14 +36,11 @@
 
 \section{Introduction}
 
-The complete source of this package and additional materials are hosted in this 
-repository:
-%
-\begin{center}
-\url{https://github.com/Digital-Media/HagenbergThesis}
-\end{center}
-This package is made available under the terms of the
-\emph{Creative Commons Attribution 4.0 International Public License}.%
+The complete source of this package and auxiliary materials are available on
+CTAN\footnote{\url{https://ctan.org/pkg/hagenberg-thesis}}
+and its development repository.\footnote{\url{https://github.com/Digital-Media/HagenbergThesis}}
+The package is made available under the terms of the
+Creative Commons Attribution 4.0 International Public License.%
 \footnote{\url{https://creativecommons.org/licenses/by/4.0/legalcode}}
 
 
@@ -116,7 +112,7 @@
 
 \section{Style files and user commands}
 
-The \texttt{hgb} package comes with a set of style (\texttt{*.sty}) files that can be used
+The package comes with a set of style (\texttt{*.sty}) files that can be used
 independently of the document classes listed above:
 \texttt{hgb.sty},
 \texttt{hgbabbrev.sty},
@@ -130,7 +126,7 @@
 
 
 \begin{itemize}
-\item \textbf{\texttt{{\bs}hgbDate}}: Outputs the \texttt{hgb} package version, 
+\item \textbf{\texttt{{\bs}hgbDate}}: Outputs the package version date, 
 		\eg, ``\texttt{\hgbDate}''.
 \item \textbf{\texttt{{\bs}calibrationbox}}: Inserts a test box for checking the final print size.
 \end{itemize}
@@ -191,12 +187,17 @@
 
 
 \begin{itemize}
-\item \textbf{\texttt{{\bs}AddBibFile}}: A wrapper to \texttt{biblatex}'s \verb!\addbibresource! macro
+\item
+\textbf{\texttt{{\bs}AddBibFile}}: A wrapper to \texttt{biblatex}'s \verb!\addbibresource! macro
 (for backward compatibility only).
-\item \textbf{\texttt{{\bs}MakeBibliography[\emph{options}]}}: Inserts the reference section or chapter.
+\item
+\textbf{\texttt{{\bs}MakeBibliography[\emph{options}]}}: Inserts the reference section or chapter.
 By default, references are automatically split into category subsections.%
-\footnote{Predefined reference categories are \texttt{literature}, \texttt{avmedia}, \texttt{online} and \texttt{software}.}
+\footnote{Predefined reference categories are \texttt{literature}, \texttt{avmedia}, \texttt{online}
+and \texttt{software}.}
 Use the option \texttt{nosplit} to produce a traditional (\ie, contiguous) list of references.
+\item
+\textbf{\texttt{{\bs}citenobr\{\emph{keys}\}}}: Analogous to the standard \texttt{{\bs}cite\{\emph{keys}\}} command, but inserts no ``backref'' page numbers in the bibliography.
 \end{itemize}
 
 % \MakeBibliography ... creates a reference section split subsections (default)
@@ -223,8 +224,11 @@
 \item \textbf{\texttt{XmlCode}}: for XML.
 \end{itemize}
 %
-\texttt{hgblistings} is based on the \texttt{listingsutf8} package,
-thus any valid \texttt{listings} option may be used; for example, 
+\texttt{hgblistings} is based on the \texttt{listingsutf8}%
+\footnote{\url{https://ctan.org/pkg/listingsutf8}}
+package, thus any valid \texttt{listings}%
+\footnote{\url{https://ctan.org/pkg/listings}}
+option may be used; for example, 
 the option \texttt{numbers=none} to suppress line numbers:
 \begin{LaTeXCode}[numbers=none]
     \begin{JavaCode}[numbers=none]
@@ -236,7 +240,9 @@
 
 \subsection{Mathematical commands (\texttt{hgbmath.sty})}
 
-\texttt{hgbmath} requires (and automatically loads) the \texttt{amsmath} package, thus all
+\texttt{hgbmath} requires (and automatically loads) the \texttt{amsmath}%
+\footnote{\url{https://ctan.org/pkg/amsmath}}
+package, thus all
 commands and symbols of \texttt{amsmath} are available by default.
 The following \emph{additional} commands can only be used in math mode:
 %
@@ -249,10 +255,60 @@
 \end{itemize}
 
 
+
+\subsection{Algorithms (\texttt{hgbalgo.sty})}
+
+\texttt{hgbalgo} is a stand-alone package that is based on -- and extends -- the \texttt{algorithmicx} and 
+\texttt{algpseudocode} packages.%
+\footnote{\url{https://ctan.org/pkg/algorithmicx}}
+It fixes some (mostly indentation-related) problems, adds color and provides some additional
+commands. It also loads the \texttt{algorithm}%
+\footnote{\url{https://ctan.org/pkg/algorithms}}
+package which defines a compatible float container for algorithms:
+\verb!\begin{algorithm}! \verb!...! \verb!\end{algorithm}!.
+
+
+\paragraph{Additional user commands:}
+\begin{itemize}
+\item 
+\textbf{\texttt{{\bs}StateL\{<text>\}}}: Creates a \emph{numbered} statement like \texttt{algorithmicx}'s 
+\verb!\State! command but provides consistent indentation on multi-line statements.
+Note that the statement \texttt{<text>} must be passed as a single argument in \verb!{...}! brackets.
+\item
+\textbf{\texttt{{\bs}StateNN[<nesting>]\{<text>\}}}: 
+Creates a \emph{non-numbered} statement like \texttt{algorith\-micx}'s \verb!\State! 
+command but provides consistent indentation inside nested constructs and over multiple lines.
+The optional integer argument \verb!<nesting>! can be used to specify the \emph{nesting depth}
+to compensate for a bug in \texttt{algorithmicx} (the nesting level inside a block is not set properly before 
+the first \verb!\State!). Omitting the optional argument should give correct indentation in most
+cases.
+\item
+\textbf{\texttt{{\bs}Input\{<text>\}}}:
+For describing the input parameters in a procedure's preamble. %Usage: \verb!\Input{<description>}!
+\item
+\textbf{\texttt{{\bs}Output\{<text>\}}}:
+For describing the output values in a procedure's preamble. %Usage: \verb!\Output{<description>}!
+\item
+\textbf{\texttt{{\bs}Returns\{<text>\}}}:
+For describing the return values in a procedure's preamble. %Usage: \verb!\Returns{<description>}!
+\end{itemize}
+
+\paragraph{Defined algorithm colors:}
+\begin{itemize}
+\item[] \textbf{\texttt{AlgKeywordColor}} (for algorithm keywords),
+\item[] \textbf{\texttt{AlgProcedureColor}} (for procedure and function names),
+\item[] \textbf{\texttt{AlgCommentColor}} (for comments).
+\end{itemize}
+The above colors can be redefined at any time (see the \texttt{xcolor}%
+\footnote{\url{https://ctan.org/pkg/xcolor}} package), \eg, by
+\begin{LaTeXCode}[numbers=none]
+    \definecolor{AlgKeywordColor}{named}{black}
+    \definecolor{AlgProcedureColor}{rgb}{0.0, 0.5, 0.0}     % dark green
+\end{LaTeXCode}
+
+
 \section{Package dependencies}
 
-
-%
 \begin{sloppypar}
 The \texttt{hagenberg-thesis} package builds on the following \latex\ packages:\newline
 \texttt{abstract}, 
@@ -292,8 +348,8 @@
 \texttt{pict2e}, 
 \texttt{subdepth}, 
 \texttt{titlesec}, 
-\texttt{titling}, 
-\texttt{tocloft}, 
+\texttt{titling},
+\texttt{tocbasic},
 \texttt{url}, 
 \texttt{upquote}, 
 \texttt{verbatim}, 

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/Manual/references.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/Manual/references.bib	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/examples/Manual/references.bib	2018-11-30 21:48:50 UTC (rev 49284)
@@ -450,3 +450,22 @@
 	hyphenation={english}
 }
 
+ at patent{Pike2008,
+	author={Pike, Dion},
+  title={Master-slave communications system and method for a network element},
+	type={US Patent},
+	holder={Alcatel-Lucent SAS},
+	number={7,460,482},
+	year={2008},
+	month={12},
+	url={https://patents.google.com/patent/US7460482}
+}
+
+ at misc{Hough62,
+	author={Hough, Paul V. C.},
+	title={Method and means for recognizing complex patterns},
+	howpublished={US Patent 3,069,654},
+	year={1962},
+	month={12},
+	url={https://patents.google.com/patent/US3069654}
+}

Added: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/hagenberg-thesis-tutorial.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/hagenberg-thesis-tutorial.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/hagenberg-thesis-tutorial.pdf	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/hagenberg-thesis-tutorial.pdf	2018-11-30 21:48:50 UTC (rev 49284)

Property changes on: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/hagenberg-thesis-tutorial.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/hagenberg-thesis.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/hagenberg-thesis.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/hagenberg-thesis.tex	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/doc/latex/hagenberg-thesis/hagenberg-thesis.tex	2018-11-30 21:48:50 UTC (rev 49284)
@@ -3,13 +3,12 @@
 \RequirePackage[utf8]{inputenc}		% remove when using lualatex oder xelatex!
 
 
-\title{The \texttt{hagenberg-thesis} Bundle}
+\title{The \textsf{hagenberg-thesis} Package}
 \date{\hgbDate}
 
 \author{W.\ Burger and W.\ Hochleitner\\[10pt]
 University of Applied Sciences Upper Austria\\
-Department of Digital Media\\
-Hagenberg, Austria}
+Department of Digital Media, Hagenberg (Austria)}
 
 %\author{
 %Wilhelm Burger, Wolfgang Hochleitner\\ 
@@ -26,7 +25,7 @@
 %%%----------------------------------------------------------
 
 \begin{abstract}\noindent
-The \texttt{hagenberg-thesis} bundle is a collection of modern LaTeX templates for university theses (bachelor, 
+The \textsf{hagenberg-thesis} package is a collection of modern LaTeX templates for university theses (bachelor, 
 master or diploma programs) and related documents.
 This manual describes the main features of this package.
 Pre-configured document templates for English and German manuscripts and a complete
@@ -37,14 +36,11 @@
 
 \section{Introduction}
 
-The complete source of this package and additional materials are hosted in this 
-repository:
-%
-\begin{center}
-\url{https://github.com/Digital-Media/HagenbergThesis}
-\end{center}
-This package is made available under the terms of the
-\emph{Creative Commons Attribution 4.0 International Public License}.%
+The complete source of this package and auxiliary materials are available on
+CTAN\footnote{\url{https://ctan.org/pkg/hagenberg-thesis}}
+and its development repository.\footnote{\url{https://github.com/Digital-Media/HagenbergThesis}}
+The package is made available under the terms of the
+Creative Commons Attribution 4.0 International Public License.%
 \footnote{\url{https://creativecommons.org/licenses/by/4.0/legalcode}}
 
 
@@ -116,7 +112,7 @@
 
 \section{Style files and user commands}
 
-The \texttt{hgb} package comes with a set of style (\texttt{*.sty}) files that can be used
+The package comes with a set of style (\texttt{*.sty}) files that can be used
 independently of the document classes listed above:
 \texttt{hgb.sty},
 \texttt{hgbabbrev.sty},
@@ -130,7 +126,7 @@
 
 
 \begin{itemize}
-\item \textbf{\texttt{{\bs}hgbDate}}: Outputs the \texttt{hgb} package version, 
+\item \textbf{\texttt{{\bs}hgbDate}}: Outputs the package version date, 
 		\eg, ``\texttt{\hgbDate}''.
 \item \textbf{\texttt{{\bs}calibrationbox}}: Inserts a test box for checking the final print size.
 \end{itemize}
@@ -191,12 +187,17 @@
 
 
 \begin{itemize}
-\item \textbf{\texttt{{\bs}AddBibFile}}: A wrapper to \texttt{biblatex}'s \verb!\addbibresource! macro
+\item
+\textbf{\texttt{{\bs}AddBibFile}}: A wrapper to \texttt{biblatex}'s \verb!\addbibresource! macro
 (for backward compatibility only).
-\item \textbf{\texttt{{\bs}MakeBibliography[\emph{options}]}}: Inserts the reference section or chapter.
+\item
+\textbf{\texttt{{\bs}MakeBibliography[\emph{options}]}}: Inserts the reference section or chapter.
 By default, references are automatically split into category subsections.%
-\footnote{Predefined reference categories are \texttt{literature}, \texttt{avmedia}, \texttt{online} and \texttt{software}.}
+\footnote{Predefined reference categories are \texttt{literature}, \texttt{avmedia}, \texttt{online}
+and \texttt{software}.}
 Use the option \texttt{nosplit} to produce a traditional (\ie, contiguous) list of references.
+\item
+\textbf{\texttt{{\bs}citenobr\{\emph{keys}\}}}: Analogous to the standard \texttt{{\bs}cite\{\emph{keys}\}} command, but inserts no ``backref'' page numbers in the bibliography.
 \end{itemize}
 
 % \MakeBibliography ... creates a reference section split subsections (default)
@@ -223,8 +224,11 @@
 \item \textbf{\texttt{XmlCode}}: for XML.
 \end{itemize}
 %
-\texttt{hgblistings} is based on the \texttt{listingsutf8} package,
-thus any valid \texttt{listings} option may be used; for example, 
+\texttt{hgblistings} is based on the \texttt{listingsutf8}%
+\footnote{\url{https://ctan.org/pkg/listingsutf8}}
+package, thus any valid \texttt{listings}%
+\footnote{\url{https://ctan.org/pkg/listings}}
+option may be used; for example, 
 the option \texttt{numbers=none} to suppress line numbers:
 \begin{LaTeXCode}[numbers=none]
     \begin{JavaCode}[numbers=none]
@@ -236,7 +240,9 @@
 
 \subsection{Mathematical commands (\texttt{hgbmath.sty})}
 
-\texttt{hgbmath} requires (and automatically loads) the \texttt{amsmath} package, thus all
+\texttt{hgbmath} requires (and automatically loads) the \texttt{amsmath}%
+\footnote{\url{https://ctan.org/pkg/amsmath}}
+package, thus all
 commands and symbols of \texttt{amsmath} are available by default.
 The following \emph{additional} commands can only be used in math mode:
 %
@@ -249,10 +255,60 @@
 \end{itemize}
 
 
+
+\subsection{Algorithms (\texttt{hgbalgo.sty})}
+
+\texttt{hgbalgo} is a stand-alone package that is based on -- and extends -- the \texttt{algorithmicx} and 
+\texttt{algpseudocode} packages.%
+\footnote{\url{https://ctan.org/pkg/algorithmicx}}
+It fixes some (mostly indentation-related) problems, adds color and provides some additional
+commands. It also loads the \texttt{algorithm}%
+\footnote{\url{https://ctan.org/pkg/algorithms}}
+package which defines a compatible float container for algorithms:
+\verb!\begin{algorithm}! \verb!...! \verb!\end{algorithm}!.
+
+
+\paragraph{Additional user commands:}
+\begin{itemize}
+\item 
+\textbf{\texttt{{\bs}StateL\{<text>\}}}: Creates a \emph{numbered} statement like \texttt{algorithmicx}'s 
+\verb!\State! command but provides consistent indentation on multi-line statements.
+Note that the statement \texttt{<text>} must be passed as a single argument in \verb!{...}! brackets.
+\item
+\textbf{\texttt{{\bs}StateNN[<nesting>]\{<text>\}}}: 
+Creates a \emph{non-numbered} statement like \texttt{algorith\-micx}'s \verb!\State! 
+command but provides consistent indentation inside nested constructs and over multiple lines.
+The optional integer argument \verb!<nesting>! can be used to specify the \emph{nesting depth}
+to compensate for a bug in \texttt{algorithmicx} (the nesting level inside a block is not set properly before 
+the first \verb!\State!). Omitting the optional argument should give correct indentation in most
+cases.
+\item
+\textbf{\texttt{{\bs}Input\{<text>\}}}:
+For describing the input parameters in a procedure's preamble. %Usage: \verb!\Input{<description>}!
+\item
+\textbf{\texttt{{\bs}Output\{<text>\}}}:
+For describing the output values in a procedure's preamble. %Usage: \verb!\Output{<description>}!
+\item
+\textbf{\texttt{{\bs}Returns\{<text>\}}}:
+For describing the return values in a procedure's preamble. %Usage: \verb!\Returns{<description>}!
+\end{itemize}
+
+\paragraph{Defined algorithm colors:}
+\begin{itemize}
+\item[] \textbf{\texttt{AlgKeywordColor}} (for algorithm keywords),
+\item[] \textbf{\texttt{AlgProcedureColor}} (for procedure and function names),
+\item[] \textbf{\texttt{AlgCommentColor}} (for comments).
+\end{itemize}
+The above colors can be redefined at any time (see the \texttt{xcolor}%
+\footnote{\url{https://ctan.org/pkg/xcolor}} package), \eg, by
+\begin{LaTeXCode}[numbers=none]
+    \definecolor{AlgKeywordColor}{named}{black}
+    \definecolor{AlgProcedureColor}{rgb}{0.0, 0.5, 0.0}     % dark green
+\end{LaTeXCode}
+
+
 \section{Package dependencies}
 
-
-%
 \begin{sloppypar}
 The \texttt{hagenberg-thesis} package builds on the following \latex\ packages:\newline
 \texttt{abstract}, 
@@ -292,8 +348,8 @@
 \texttt{pict2e}, 
 \texttt{subdepth}, 
 \texttt{titlesec}, 
-\texttt{titling}, 
-\texttt{tocloft}, 
+\texttt{titling},
+\texttt{tocbasic},
 \texttt{url}, 
 \texttt{upquote}, 
 \texttt{verbatim}, 

Modified: trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgb.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgb.sty	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgb.sty	2018-11-30 21:48:50 UTC (rev 49284)
@@ -5,7 +5,7 @@
 %% File encoding: ASCII
 
 \NeedsTeXFormat{LaTeX2e}
-\newcommand{\hgbDate}{2017/10/28}	% version string
+\newcommand{\hgbDate}{2018/11/24}	% version string
 \ProvidesPackage{hgb}[\hgbDate]
 
 % Create a default/fallback main language so it is set no matter what
@@ -141,10 +141,20 @@
 
 % Captions with font size "small" and additional margin spacing
 \RequirePackage[small,bf]{caption}
+\DeclareCaptionStyle{ruled}{labelfont=bf,labelsep=colon} 
 \setlength{\captionmargin}{5mm}
 \setlength{\abovecaptionskip}{10pt}
 \setlength{\belowcaptionskip}{10pt}
 
+%% Disable \footnote in captions:
+\newcommand{\@WarnFootnoteInCaption}{%
+\GenericError{}{Package hgb Error: footnotes in captions are disabled}%
+{How to fix: do not place footnotes in captions!}{}}%
+\DeclareCaptionTextFormat{nofootnotes}{%
+	\renewcommand{\footnote}[1]{\@WarnFootnoteInCaption\relax}#1}
+\captionsetup{textformat=nofootnotes}
+
+
 % Make float placement easier    
 \renewcommand{\floatpagefraction}{.9}	% previously: .5
 \renewcommand{\textfraction}{.1}		% previously: .2
@@ -173,24 +183,16 @@
 % \end{nowidows}
 
 
-%% Definitions for Algorithms -------------------------------------------------
+% Setup for Table of Contents (ToC)
 
-% 'algorithm' creates a floating environment for algorithms (\begin{algorithm}...)
-\@ifundefined{chapter}%
-  {\RequirePackage[ruled]{algorithm}}%
-	{\RequirePackage[ruled,chapter]{algorithm}}
+%\RequirePackage[tocgraduated,tocbreaksstrict]{tocstyle}%		%% Note: tocstyle is unsupported!
+%\usetocstyle{classic}%
 
-\DeclareCaptionStyle{ruled}{labelfont=bf,labelsep=colon} 
+\RequirePackage{tocbasic}%				%% tocbasic is part of koma script
+\DeclareTOCStyleEntry[entryformat=\bfseries\textsf]{tocline}{chapter}%
 
-% 'algorithmicx' returns the inner content of algorithms (\begin{algorithmic}[1]...)
-\RequirePackage{algorithmicx}
-\RequirePackage{algpseudocode}
-\algsetlanguage{pseudocode}
-\renewcommand{\algorithmicprocedure}{} % use no 'Procedure' keyword
+%% Program environments  ----------------------------------------
 
-
-%% Program and Algorithm Environments  ----------------------------------------
-
 % Define the program float environment:
 \@ifundefined{chapter}%
    {\newfloat{program}{tbp}{lop}}%
@@ -200,14 +202,10 @@
 \restylefloat*{program}
 	
 \ifthenelse{\equal{\bbl at main@language}{german} \or \equal{\bbl at main@language}{ngerman}}%
-{	\floatname{program}{Programm}
-  \floatname{algorithm}{Algorithmus}
-}{}
+	{\floatname{program}{Programm}}{}%
 
 \ifthenelse{\equal{\bbl at main@language}{english}}%
-{	\floatname{program}{Program}
-  \floatname{algorithm}{Algorithm}
-}{}
+	{\floatname{program}{Program}}{}%
 
 
 %% Date-related commands ------------------------------------------------------
@@ -277,6 +275,16 @@
 
 \RequirePackage{pdfpages}
 
+%% Prevent subfigure package from being loaded -------------------------------
+
+% The subfigure package is DEPRECATED (see https://ctan.org/pkg/subfigure)!
+% We strongly advise against its use since it creates poor output which is not 
+% compatible with our quality standards. Loading this package is therefore blocked
+% by default. We recommend to use the 'tabular' environment instead.
+
+\newcommand{\subfigure}{%
+\PackageError{hgb}{Use of the 'subfigure' package is not supported in this setup, because it is obsolete}{}}
+
 %% ----------------------------------------------------------------------------
 
 \setlength{\fboxsep}{0mm}			%globally zero fbox separator

Modified: trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbabbrev.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbabbrev.sty	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbabbrev.sty	2018-11-30 21:48:50 UTC (rev 49284)
@@ -4,7 +4,7 @@
 %% GitHub: https://github.com/Digital-Media/HagenbergThesis
 %% File encoding: ASCII
 
-\ProvidesPackage{hgbabbrev}[2017/10/28]
+\ProvidesPackage{hgbabbrev}[2018/11/24]
 
 \newcommand{\latex}{La\-TeX\xspace}	% no ornamental LaTeX anymore
 \newcommand{\tex}{TeX\xspace}		% no ornamental LaTeX anymore

Added: trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbalgo.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbalgo.sty	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbalgo.sty	2018-11-30 21:48:50 UTC (rev 49284)
@@ -0,0 +1,109 @@
+%% hgbalgo.sty
+
+%% Toward better looking algorithms ...
+%% This package imports and pre-configures the 'algorithmicx'/'algorithmicpseudocode' packages
+%% (see https://ctan.org/pkg/algorithmicx), fixes some problems and adds new functionality
+%% and colors. It relies on the 'algorithm' package for typesetting float-type algorithms
+%% with captions.
+
+%% This file is part of the Hagenberg Thesis package for creating bachelors's and masters's theses
+%% Author: Wilhelm Burger (wilhelm.burger at fh-hagenberg.at)
+%% GitHub: https://github.com/Digital-Media/HagenbergThesis
+%% File encoding: ASCII
+
+\ProvidesPackage{hgbalgo}[2018/11/24]
+
+\RequirePackage[]{algpseudocode}	% imports algpseudocode + algorithmicx (use 'noend' to turn off 'end')
+\RequirePackage{calc}				% for numeric calculations
+\RequirePackage{xcolor}
+
+% Colors to be used in algorithms (can be redefined locally if desired)
+%\definecolor{AlgKeywordColor}{named}{black}
+%\definecolor{AlgProcedureColor}{named}{black}
+%\definecolor{AlgCommentColor}{named}{black}
+
+\definecolor{AlgKeywordColor}{rgb}{0.00, 0.00, 0.666}	% = Dark Blue
+\definecolor{AlgProcedureColor}{rgb}{0.00, 0.5, 0.20}	% = Dark Green
+\definecolor{AlgCommentColor}{gray}{0.40} 				% = Gray (40% black)
+
+\algrenewcommand\algorithmicend{\textbf{\color{AlgKeywordColor}end}}
+\algrenewcommand\algorithmicdo{\textbf{\color{AlgKeywordColor}do}}
+\algrenewcommand\algorithmicwhile{\textbf{\color{AlgKeywordColor}while}}
+\algrenewcommand\algorithmicfor{\textbf{\color{AlgKeywordColor}for}}
+\algrenewcommand\algorithmicforall{\textbf{\color{AlgKeywordColor}for all}}
+\algrenewcommand\algorithmicloop{\textbf{\color{AlgKeywordColor}loop}}
+\algrenewcommand\algorithmicrepeat{\textbf{\color{AlgKeywordColor}repeat}}
+\algrenewcommand\algorithmicuntil{\textbf{\color{AlgKeywordColor}until}}
+\algrenewcommand\algorithmicprocedure{\textbf{\color{AlgKeywordColor}procedure}}
+\algrenewcommand\algorithmicfunction{\textbf{\color{AlgKeywordColor}function}}
+\algrenewcommand\algorithmicif{\textbf{\color{AlgKeywordColor}if}}
+\algrenewcommand\algorithmicthen{\textbf{\color{AlgKeywordColor}then}}
+\algrenewcommand\algorithmicelse{\textbf{\color{AlgKeywordColor}else}}
+\algrenewcommand\algorithmicrequire{\textbf{\color{AlgKeywordColor}Require:}}
+\algrenewcommand\algorithmicensure{\textbf{\color{AlgKeywordColor}Ensure:}}
+\algrenewcommand\algorithmicreturn{\textbf{\color{AlgKeywordColor}return}}
+
+\algrenewcommand\algorithmiccomment[1]{\hfill{\color{AlgCommentColor}\(\triangleright\) #1}}%
+
+%% algpseudocode assumes that these keywords are non-empty:
+%\algrenewcommand\algorithmicprocedure{}	% no 'procedure' keyword
+%\algrenewcommand\algorithmicfunction{}	% no 'function' keyword
+
+% Use SF font and color for procedure and function names:
+\newcommand{\@AlgTextProc}[1]{\textcolor{AlgProcedureColor}{\textsf{#1}}}
+\algrenewcommand\textproc{\@AlgTextProc}			
+
+% Redefinitions to remove wrong space when \algorithmicprocedure is empty.
+% Inserts an empty () parameter list when no parameters are supplied:
+\algdef{SE}[PROCEDURE]{Procedure}{EndProcedure}[2]{%
+	\ifthenelse{\equal{\algorithmicprocedure}{}}%
+		{}{\algorithmicprocedure\ }%
+		\textproc{#1}\hskip0.75pt(#2)}%
+  {\algorithmicend\ \algorithmicprocedure}%
+	
+\algdef{SE}[FUNCTION]{Function}{EndFunction}[2]{%
+	\ifthenelse{\equal{\algorithmicfunction}{}}%
+		{}{\algorithmicfunction\ }%
+		\textproc{#1}\hskip0.75pt(#2)}%
+  {\algorithmicend\ \algorithmicfunction}%
+
+%\algrenewcommand\Call[2]{\textproc{#1}\ifthenelse{\equal{#2}{}}{}{(#2)}}%
+\algrenewcommand\Call[2]{\textproc{#1}\hskip0.75pt(#2)}%
+
+%% -----------------------------------------------------------------
+
+\newlength{\@AlgTmpIndent}
+
+%% New public macros:
+
+% \StateLong{<text>} creates numbered statements like algorithmicx's \State command but
+% provides consistent indentation on multi-line statements.
+% Note that the statement text must be passed as an argument in {...} brackets
+\newcommand*{\StateL}[1]{\State \parbox[t]{\linewidth-\ALG at thistlm}{#1\strut}}%
+
+% \StateNN[<nesting>]{<text>} creates non-numbered statements like algorithmicx's \Statex 
+% command but provides consistent indentation inside nested constructs and over multiple lines.
+% The optional integer argument [<nesting>] can be used to specify the nesting depth
+% to counteract a bug in algorithmicx (nesting level is not set properly before the first \State
+% command inside a nested construct.
+\newcommand{\StateNN}[2][\numexpr\theALG at nested-1]{% default indentation = nesting - 1
+  \setlength\@AlgTmpIndent{\algorithmicindent*#1}% requires calc package
+	\Statex\hskip\@AlgTmpIndent\parbox[t]{\linewidth-\@AlgTmpIndent}{#2\strut}%
+}%
+
+% Macros for describing input and output of procedures and functions:
+\algnewcommand\Input[1]{\StateNN[1]{\textbf{Input:} #1}}%			use to describe input parameters: \Input{<description>}
+\algnewcommand\Output[1]{\StateNN[1]{\textbf{Output:} #1}}%		use to describe output values: \Output{<description>}
+\algnewcommand\Returns[1]{\StateNN[1]{\textbf{Returns} #1}}%	use to describe what a procedure/function returns: \Returns{<description}
+
+
+% 'algorithm' creates a floating environment for algorithms: \begin{algorithm}...\end{algorithm}
+\@ifundefined{chapter}%
+  {\RequirePackage[ruled]{algorithm}}%
+	{\RequirePackage[ruled,chapter]{algorithm}}
+
+\ifthenelse{\equal{\bbl at main@language}{german} \or \equal{\bbl at main@language}{ngerman}}%
+	{\floatname{algorithm}{Algorithmus}}{}%
+	
+\ifthenelse{\equal{\bbl at main@language}{english}}%
+	{\floatname{algorithm}{Algorithm}}{}%


Property changes on: trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbalgo.sty
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbarticle.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbarticle.cls	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbarticle.cls	2018-11-30 21:48:50 UTC (rev 49284)
@@ -8,7 +8,7 @@
 %% Package Information --------------------------------------------------------
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{hgbarticle}[2017/10/28]
+\ProvidesClass{hgbarticle}[2018/11/24]
 
 \RequirePackage{xifthen}
 
@@ -57,6 +57,17 @@
 \RequirePackage{hgb}	% load associated style file hgb.sty
 
 
+%% Set title font to SF
+\RequirePackage{titling}
+\renewcommand{\maketitlehooka}{\sffamily}
+
+%% Set abstract name to bold (single column format only)
+\if at twocolumn%
+\else%
+\RequirePackage{abstract}
+\renewcommand{\abstractnamefont}{\sffamily\small\bfseries}
+\fi%
+
 % Add PDF meta data
 
 \AtBeginDocument{%
@@ -74,6 +85,7 @@
 %% Additional Hagenberg packages ----------------------------------------------
 
 \RequirePackage{hgbmath}
+\RequirePackage{hgbalgo}
 \RequirePackage{hgbheadings}
 \RequirePackage{hgbabbrev}
 \RequirePackage{hgblistings}

Modified: trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbbib.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbbib.sty	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbbib.sty	2018-11-30 21:48:50 UTC (rev 49284)
@@ -5,15 +5,21 @@
 %% GitHub: https://github.com/Digital-Media/HagenbergThesis
 %% File encoding: ASCII
 
-\ProvidesPackage{hgbbib}[2017/10/28]
+\ProvidesPackage{hgbbib}[2018/11/24]
 
 \usepackage{csquotes}				% recommended for biblatex
 
 %Note: biblatex with bibtex backend is frozen at version 1.7.
 \usepackage[style=numeric-comp,backend=biber,bibencoding=auto]{biblatex}
+\ExecuteBibliographyOptions{
+	bibwarn=true,
+	sortcites=true,
+	defernumbers=true,
+	isbn=false,
+	doi=false,
+	backref=true,
+	backrefstyle=three}
 
-\ExecuteBibliographyOptions{bibwarn=true,sortcites=true,defernumbers=true,isbn=false,doi=false,backref=true}
-
 %% titles of reference section + 3 categories of references:
 \newcommand{\@bibtitle}{Quellenverzeichnis}
 \newcommand{\@bibtitleLiteratur}{Literatur}
@@ -144,3 +150,28 @@
 \DeclareBibliographyAlias{electronic}{misc}
 \DeclareBibliographyAlias{image}{misc}
 \DeclareBibliographyAlias{standard}{misc}
+
+
+% Use a semicolon between multiple entries in \cites
+%\renewcommand*{\multicitedelim}{\addsemicolon\space}		%% abandoned, affects regular \cite{a,b,c,..} entries too
+
+% New command for multiple citations with supplementary texts
+% usage: \mcite[text1]{key1}[text2]{key2}...[textN]{keyN}
+% see https://tex.stackexchange.com/a/132981
+\DeclareMultiCiteCommand{\mcite}[\mkbibbrackets]{\cite}{\addsemicolon\space}
+
+
+% Macro to produce cites with no backref entries
+% Modified from http://mirrors.ibiblio.org/CTAN/macros/latex/contrib/biblatex-contrib/biblatex-ieee/ieee.cbx
+% See also https://tex.stackexchange.com/questions/344861/biblatex-backref-option-per-entry
+\DeclareCiteCommand{\citenobr}%
+  {\usebibmacro{cite:init}%
+   \bibopenbracket
+	 \backtrackerfalse\usebibmacro{prenote}}
+  {\usebibmacro{citeindex}%
+   \usebibmacro{cite:comp}}
+  {}
+  {\usebibmacro{cite:dump}%
+   \usebibmacro{postnote}%
+   \bibclosebracket
+  }

Modified: trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbheadings.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbheadings.sty	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbheadings.sty	2018-11-30 21:48:50 UTC (rev 49284)
@@ -5,7 +5,7 @@
 %% GitHub: https://github.com/Digital-Media/HagenbergThesis
 %% File encoding: ASCII
 
-\ProvidesPackage{hgbheadings}[2017/10/28]
+\ProvidesPackage{hgbheadings}[2018/11/24]
 
 \RequirePackage{fancyhdr}
 \pagestyle{fancy}
@@ -34,28 +34,3 @@
 	\renewcommand{\footrulewidth}{0pt}
 }
 
-%% Setup for headings (title, toc, abstract) for hgb* classes only ------------
-
-\makeatletter%
-\@ifclassloaded{hgbthesis}{%
-	\RequirePackage[titles]{tocloft}%
-	\renewcommand{\cftchapfont}{\bfseries\sffamily}
-}{}%
-\@ifclassloaded{hgbreport}{%
-	\RequirePackage{titling}
-	\renewcommand{\maketitlehooka}{\sffamily}
-	\RequirePackage[titles]{tocloft}%
-	\renewcommand{\cftchapfont}{\bfseries\sffamily}
-	\RequirePackage{abstract}%
-	\renewcommand{\abstractnamefont}{\sffamily\small\bfseries}
-}{}%
-\@ifclassloaded{hgbarticle}{%
-	\RequirePackage{titling}
-	\renewcommand{\maketitlehooka}{\sffamily}
-	\if at twocolumn%
-    \else%
-	  \RequirePackage{abstract}
-      \renewcommand{\abstractnamefont}{\sffamily\small\bfseries}
-    \fi%
-}{}%
-\makeatother%

Modified: trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgblistings.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgblistings.sty	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgblistings.sty	2018-11-30 21:48:50 UTC (rev 49284)
@@ -4,9 +4,10 @@
 %% GitHub: https://github.com/Digital-Media/HagenbergThesis
 %% File encoding: UTF-8
 
-\ProvidesPackage{hgblistings}[2017/10/28]
+\ProvidesPackage{hgblistings}[2018/11/24]
 
 \RequirePackage{ifthen}
+\RequirePackage{textcomp}	%% required for upquote option
 
 \RequirePackage{xcolor}
 \definecolor{ListingsBackgroundColor}{gray}{0.95}
@@ -201,3 +202,19 @@
 	escapeinside={/+}{+/}, % makes "/+" and "+/" available for Latex escapes (labels etc.)
 	#1}}%
 {}
+
+
+% Disable the lstlisting environment (due to popular abuse)
+\newcommand{\@WarnLstlisting}{
+\GenericError{}{Package hgblistings Error: The 'lstlisting' environment is disabled}%
+{See the error note inserted in the document output for details.}{}%
+\begin{quote}
+\color{red}\textbf{NOTE:} The \texttt{lstlisting} environment has been deliberately disabled in this setup.
+Use \emph{inline code} (breakable and \emph{without} a caption) or create a \emph{float container} with 
+\texttt{{\textbackslash}begin\{program\} \ldots {\textbackslash}end\{program\}} instead!
+See the \texttt{hgbthesis} tutorial for examples.
+\end{quote}%
+}
+\renewenvironment{lstlisting}[0]%
+{\@WarnLstlisting\expandafter\comment}%
+{\expandafter\endcomment}%

Modified: trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbmath.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbmath.sty	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbmath.sty	2018-11-30 21:48:50 UTC (rev 49284)
@@ -5,7 +5,7 @@
 %% File encoding: ASCII
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{hgbmath}[2017/10/28]
+\ProvidesPackage{hgbmath}[2018/11/24]
 
 \RequirePackage{amsmath,amsfonts,amssymb,amsbsy}
 \RequirePackage{subdepth}			% for positioning of sub and super scripts

Modified: trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbreport.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbreport.cls	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbreport.cls	2018-11-30 21:48:50 UTC (rev 49284)
@@ -8,7 +8,7 @@
 %% Package Information --------------------------------------------------------
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{hgbreport}[2017/10/28]
+\ProvidesClass{hgbreport}[2018/11/24]
 
 \RequirePackage{xifthen}
 
@@ -52,6 +52,15 @@
 \RequirePackage{hgb}	% load associated style file hgb.sty
 
 
+%% Set title font to SF
+\RequirePackage{titling}
+\renewcommand{\maketitlehooka}{\sffamily}
+
+%% Set abstract name to bold
+\RequirePackage{abstract}%
+\renewcommand{\abstractnamefont}{\sffamily\small\bfseries}
+
+
 % Add PDF meta data
 
 \AtBeginDocument{%
@@ -69,6 +78,7 @@
 %% Additional Hagenberg packages ----------------------------------------------
 
 \RequirePackage{hgbmath}
+\RequirePackage{hgbalgo}
 \RequirePackage{hgbheadings}
 \RequirePackage{hgbabbrev}
 \RequirePackage{hgblistings}

Modified: trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbthesis.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbthesis.cls	2018-11-30 21:48:16 UTC (rev 49283)
+++ trunk/Master/texmf-dist/tex/latex/hagenberg-thesis/hgbthesis.cls	2018-11-30 21:48:50 UTC (rev 49284)
@@ -8,7 +8,7 @@
 %% Package Information --------------------------------------------------------
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{hgbthesis}[2017/10/28]
+\ProvidesClass{hgbthesis}[2018/11/24]
 
 \RequirePackage{xifthen}
 
@@ -587,7 +587,6 @@
 	\@declarationpage
 }
 
-
 % Add PDF meta data and create title pages
 
 \renewcommand{\maketitle}{	%replace standard LaTeX-command
@@ -597,15 +596,17 @@
 			pdfsubject={\@programname, \@placeofstudy},
 			pdfcreator={LaTeX using class hgbthesis [\hgbDate]},
 			pdfproducer={pdflatex},
-			pdfkeywords={}
+			pdfkeywords={},
+			pageanchor=false	% disable hyperref page anchors in frontmatter pages
 	}%
-
 	\@maketitlepages
+	\hypersetup{pageanchor=true}	% enable hyperref page anchors in the main document
 }
 
 %% Additional Hagenberg packages ----------------------------------------------
 
 \RequirePackage{hgbmath}
+\RequirePackage{hgbalgo}
 \RequirePackage{hgbheadings}
 \RequirePackage{hgbabbrev}
 \RequirePackage{hgblistings}



More information about the tex-live-commits mailing list