summaryrefslogtreecommitdiff
path: root/macros/latex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-02-14 03:01:39 +0000
committerNorbert Preining <norbert@preining.info>2023-02-14 03:01:39 +0000
commitdc5dafdd7c01d469b556bc5bef745a6f1c84a5cb (patch)
treeae456a344d540979045234c3d72a7236777a7d99 /macros/latex
parent88bea5fae4bc9a51d1cd6311662f9e001c3bd643 (diff)
CTAN sync 202302140301
Diffstat (limited to 'macros/latex')
-rw-r--r--macros/latex/contrib/hagenberg-thesis/README.md5
-rw-r--r--macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis-tutorial-de.pdf (renamed from macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis-tutorial.pdf)bin1943180 -> 1922542 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis-tutorial-en.pdfbin0 -> 1893609 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis.pdfbin422760 -> 409459 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis.tex394
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbArticle/images/cola-public-domain-photo-p.jpgbin158823 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbArticle/main.pdfbin428359 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbArticle/main.tex157
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbArticle/references.bib540
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbInternshipReport/images/logo.pdfbin68815 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbInternshipReport/main.pdfbin195277 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbInternshipReport/main.tex94
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbInternshipReport/references.bib540
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/images/screenshot-clean.pngbin3212 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/images/screenshot-dirty.pngbin21356 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/main.pdfbin215628 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/main.tex106
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/references.bib540
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/images/screenshot-clean.pngbin3212 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/images/screenshot-dirty.pngbin21356 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/main.pdfbin322328 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/main.tex181
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/references.bib540
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbTermReport/images/PLACE_IMAGES_HERE.txt1
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbTermReport/main.pdfbin302946 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbTermReport/main.tex122
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbTermReport/references.bib540
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/anhang_a.tex3
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/anhang_b.tex30
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/anhang_c.tex3
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/anhang_d.tex3
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/messbox.tex17
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/abbildungen.tex4
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/abschlussarbeit.tex3
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/drucken.tex3
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/einleitung.tex3
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/latex.tex3
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/literatur.tex7
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/mathematik.tex3
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/schluss.tex3
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/front/abstract.tex8
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/front/kurzfassung.tex3
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/front/vorwort.tex2
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/images/logo.pdfbin68815 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/main.pdfbin299867 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/main.tex88
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/references.bib540
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/appendix_a.tex5
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/appendix_b.tex31
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/appendix_c.tex7
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/appendix_d.tex3
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/printbox.tex15
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/closing.tex2
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/figures.tex2
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/introduction.tex4
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/latex.tex3
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/literature.tex6
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/mathematics.tex3
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/printing.tex3
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/thethesis.tex3
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/front/abstract.tex5
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/front/kurzfassung.tex7
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/front/preface.tex7
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/images/logo.pdfbin68815 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/main.pdfbin295203 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/main.tex88
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/references.bib540
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_a.tex148
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_b.tex30
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_c.tex69
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_d.tex27
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/messbox.tex17
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/abbildungen.tex861
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/abschlussarbeit.tex138
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/drucken.tex136
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/einleitung.tex105
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/latex.tex1109
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/literatur.tex1299
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/mathematik.tex523
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/schluss.tex75
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/front/abstract.tex29
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/front/kurzfassung.tex34
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/front/vorwort.tex100
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ball-bearing-1.pngbin33375 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ball-bearing-2.pngbin35842 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/cola-public-domain-photo-p.jpgbin158823 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ellipse-parameters-1.pdfbin5424 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ellipse-parameters-2.pngbin26631 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ellipse-parameters.ai570
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/fragebogen.pdfbin276124 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/freehand-export-screen-setup.pngbin9816 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ibm-360-color.jpgbin83515 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-pdf-save-screenhot.pngbin12526 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-template-orig.pdfbin13022 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-template.pdf70
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-template.pdf_tex58
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-template.svg106
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/logo.pdfbin68815 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/mathematica-example.nb783
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/mathematica-example.pdfbin23696 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/overhang-mounting.pngbin33606 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/photoshop-eps-screen.pngbin4081 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/screenshot-clean.pngbin3212 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/screenshot-dirty.pngbin21356 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/straddle-mounting.pngbin44701 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/techniccenter-profile-dvi-26.pngbin10724 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/techniccenter-profile-dvips-26.pngbin8030 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/workflow-cm.pdfbin11626 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/yap-inverse-search-settings.pngbin47059 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/main.pdfbin1943180 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/main.tex89
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/references.bib540
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/Manual/main.pdfbin422760 -> 0 bytes
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/Manual/main.tex372
-rw-r--r--macros/latex/contrib/hagenberg-thesis/examples/Manual/references.bib540
-rw-r--r--macros/latex/contrib/hagenberg-thesis/latex/hgb.sty39
-rw-r--r--macros/latex/contrib/hagenberg-thesis/latex/hgbabbrev.sty4
-rw-r--r--macros/latex/contrib/hagenberg-thesis/latex/hgbalgo.sty58
-rw-r--r--macros/latex/contrib/hagenberg-thesis/latex/hgbarticle.cls7
-rw-r--r--macros/latex/contrib/hagenberg-thesis/latex/hgbbib.sty70
-rw-r--r--macros/latex/contrib/hagenberg-thesis/latex/hgbheadings.sty4
-rw-r--r--macros/latex/contrib/hagenberg-thesis/latex/hgblistings.sty50
-rw-r--r--macros/latex/contrib/hagenberg-thesis/latex/hgbmath.sty4
-rw-r--r--macros/latex/contrib/hagenberg-thesis/latex/hgbreport.cls7
-rw-r--r--macros/latex/contrib/hagenberg-thesis/latex/hgbthesis.cls193
-rw-r--r--macros/latex/contrib/postnotes/CHANGELOG.md11
-rw-r--r--macros/latex/contrib/postnotes/postnotes-code.pdfbin815331 -> 838960 bytes
-rw-r--r--macros/latex/contrib/postnotes/postnotes-code.tex2
-rw-r--r--macros/latex/contrib/postnotes/postnotes.dtx103
-rw-r--r--macros/latex/contrib/postnotes/postnotes.ins4
-rw-r--r--macros/latex/contrib/postnotes/postnotes.pdfbin177361 -> 177382 bytes
-rw-r--r--macros/latex/contrib/postnotes/postnotes.tex67
-rw-r--r--macros/latex/contrib/resolsysteme/doc/ResolSysteme-doc.pdfbin154471 -> 193359 bytes
-rw-r--r--macros/latex/contrib/resolsysteme/doc/ResolSysteme-doc.tex338
-rw-r--r--macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples-pyluatex.pdfbin108019 -> 126724 bytes
-rw-r--r--macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples-pyluatex.tex111
-rw-r--r--macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples.pdfbin144719 -> 154061 bytes
-rw-r--r--macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples.tex31
-rw-r--r--macros/latex/contrib/resolsysteme/tex/ResolSysteme.sty1485
-rw-r--r--macros/latex/contrib/zref-clever/CHANGELOG.md11
-rw-r--r--macros/latex/contrib/zref-clever/zref-clever-code.pdfbin1285432 -> 1280514 bytes
-rw-r--r--macros/latex/contrib/zref-clever/zref-clever.dtx57
-rw-r--r--macros/latex/contrib/zref-clever/zref-clever.pdfbin327352 -> 345898 bytes
-rw-r--r--macros/latex/contrib/zref-clever/zref-clever.tex71
-rw-r--r--macros/latex/required/babel/base/README.md25
-rw-r--r--macros/latex/required/babel/base/babel.dtx309
-rw-r--r--macros/latex/required/babel/base/babel.ins2
-rw-r--r--macros/latex/required/babel/base/babel.pdfbin917543 -> 920892 bytes
-rw-r--r--macros/latex/required/babel/base/bbcompat.dtx2
149 files changed, 2702 insertions, 13411 deletions
diff --git a/macros/latex/contrib/hagenberg-thesis/README.md b/macros/latex/contrib/hagenberg-thesis/README.md
index 95a5445dc6..bbdd82d9b1 100644
--- a/macros/latex/contrib/hagenberg-thesis/README.md
+++ b/macros/latex/contrib/hagenberg-thesis/README.md
@@ -1,11 +1,12 @@
# 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. Includes a comprehensive tutorial (in German) 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.
+For additional information and examples visit the main repository on GitHub.
## Package information
-### Version: 2020/10/29
+### Version: 2023/02/13
### Authors:
W. Burger, W. Hochleitner
diff --git a/macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis-tutorial.pdf b/macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis-tutorial-de.pdf
index 9585557af4..7eac685bef 100644
--- a/macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis-tutorial.pdf
+++ b/macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis-tutorial-de.pdf
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis-tutorial-en.pdf b/macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis-tutorial-en.pdf
new file mode 100644
index 0000000000..8425fad367
--- /dev/null
+++ b/macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis-tutorial-en.pdf
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis.pdf b/macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis.pdf
index 29d6ed4f63..d15c36d536 100644
--- a/macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis.pdf
+++ b/macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis.pdf
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis.tex b/macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis.tex
index 8c3621e466..a49754b542 100644
--- a/macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis.tex
+++ b/macros/latex/contrib/hagenberg-thesis/doc/hagenberg-thesis.tex
@@ -10,13 +10,6 @@
University of Applied Sciences Upper Austria\\
Department of Digital Media, Hagenberg (Austria)}
-%\author{
-%Wilhelm Burger, Wolfgang Hochleitner\\
-%\texttt{wilhelm.burger@fh-ooe.at}
-%\and
-%Wolfgang Hochleitner\\
-%\texttt{wolfgang.hochleitner@fh-ooe.at}}
-
%%%----------------------------------------------------------
\begin{document}
@@ -25,57 +18,69 @@ Department of Digital Media, Hagenberg (Austria)}
%%%----------------------------------------------------------
\begin{abstract}\noindent
-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
-tutorial are available on the package's home repository.
+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 tutorial are available on the package's home repository.
\end{abstract}
-
\section{Introduction}
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.%
+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}}
\section{Document classes}
-The \texttt{hgb} package provides the following document classes,
-which are based on the standard \latex\ classes
-\texttt{book}, \texttt{report} and \texttt{article}, respectively:
+The \texttt{hgb} package provides the following document classes, which are
+based on the standard \latex\ classes \texttt{book}, \texttt{report}, and
+\texttt{article}, respectively:
+%
+\begin{itemize}
+ \item \textbf{\texttt{hgbthesis}} (\texttt{book}):
+ for bachelor's, master's, and diploma theses;
+ \item \textbf{\texttt{hgbreport}} (\texttt{report}):
+ for project and term reports;
+ \item \textbf{\texttt{hgbarticle}} (\texttt{article}):
+ for drafting journal articles.
+\end{itemize}
+
+
+\subsection{Class options}
+
+\subsubsection{General options}
+
+All document classes accept the following general options:
%
\begin{itemize}
-\item \textbf{\texttt{hgbthesis}} (\texttt{book}):
-for bachelor's, master's and diploma theses;
-\item \textbf{\texttt{hgbreport}} (\texttt{report}):
-for project and term reports;
-\item \textbf{\texttt{hgbarticle}} (\texttt{article}):
-for drafting journal articles.
+ \item \texttt{english} or \texttt{german} (select the primary language),
+ \item \texttt{smartquotes} (use smart quotes replacement),
+ \item \texttt{apa} (use \texttt{apa} bibliography style instead of
+ \texttt{numeric-comp}),
+ \item \texttt{noUpdateCheck} (suppress check of package release date).
\end{itemize}
+\subsubsection{Class-specific options}
-\subsection{Class options}
-The above document classes accept the following options:
+In addition, the following class-specific options are accepted:
%
-\begin{raggedright}
\begin{itemize}
-\item \textbf{\texttt{hgbthesis}}:
- \texttt{master}, \texttt{diploma}, \texttt{bachelor},
- \texttt{internship}, \texttt{english}, \texttt{german}, \texttt{smartquotes}, \texttt{noUpdateCheck};
-\item \textbf{\texttt{hgbreport}}: \texttt{notitlepage}, \texttt{english}, \texttt{german}, \texttt{smartquotes}, \texttt{noUpdateCheck};
-\item \textbf{\texttt{hgbarticle}}: \texttt{twocolumn}, \texttt{english}, \texttt{german}, \texttt{smartquotes}, \texttt{noUpdateCheck}.
+ \item \textbf{\texttt{hgbthesis}}:
+ \texttt{master}, \texttt{diploma}, \texttt{bachelor}, \texttt{internship}, \texttt{proposal};
+ \item \textbf{\texttt{hgbreport}}: \texttt{notitlepage};
+ \item \textbf{\texttt{hgbarticle}}: \texttt{twocolumn}.
\end{itemize}
-\end{raggedright}
%
-For example, to start a master's thesis in German
-one would simply simply place
+For example, to start a master's thesis in German, simply place
%
\begin{LaTeXCode}[numbers=none]
\documentclass[master,german,smartquotes]{hgbthesis}
@@ -83,24 +88,38 @@ one would simply simply place
%
at the beginning of the document.
-
+The \texttt{proposal} option is intended for a \emph{thesis proposal} (``Exposé'') and is
+only effective in \emph{conjunction} with the \texttt{bachelor} and \texttt{master}
+options, \eg,
+%
+\begin{LaTeXCode}[numbers=none]
+\documentclass[bachelor,proposal,german,smartquotes]{hgbthesis}
+\end{LaTeXCode}
+%
+This option is meant for a short exposé, containing only one chapter. Thus,
+chapter numbers are not displayed. Remove the \texttt{proposal} option to
+migrate a proposal document to the final thesis (and restore the usual
+numbering scheme).
\subsection{Thesis parameters (class \texttt{hgbthesis})}
-\texttt{hgbthesis} supports several types of thesis documents.
-The following parameters must be specified for \emph{all} types:
+\texttt{hgbthesis} supports several types of thesis documents. The following
+parameters must be specified for \emph{all} types:
%
\begin{itemize}
-\item \verb!\title{...}!,
-\item \verb!\author{...}!,
-\item \verb!\programtype{...}!,
-\item \verb!\programname{...}!,
-\item \verb!\placeofstudy{...}!,
-\item \verb!\dateofsubmission{yyyy}{mm}{dd}!,
-\item \verb!\advisor{...}! (optional).
+ \item \verb!\title{...}!,
+ \item \verb!\author{...}!,
+ \item \verb!\programtype{...}!,
+ \item \verb!\programname{...}!,
+ \item \verb!\placeofstudy{...}!,
+ \item \verb!\dateofsubmission{yyyy}{mm}{dd}!,
+ \item \verb!\advisor{...}! (optional).
\end{itemize}
-Note that \texttt{hgbthesis} only supports a \emph{single author} inside the \verb!\author{...}! macro
-argument (commands \verb!\and! and \verb!\thanks{...}! are deactivated)!
+%
+Note that \texttt{hgbthesis} only supports a \emph{single author} inside the
+\verb!\author{...}! macro argument (commands \verb!\and! and
+\verb!\thanks{...}! are deactivated)!
+
\section{Style files and user commands}
@@ -114,99 +133,104 @@ independently of the document classes listed above:
\texttt{hgbmath.sty}.
-\subsection{General user commands and environments(\texttt{hgb.sty})}
-
+\subsection{General user commands and environments (\texttt{hgb.sty})}
\begin{itemize}
-\item \textbf{\texttt{{\bs}hgbDate}}: Outputs the package version date,
- \eg, ``\texttt{\hgbDate}''.
-\item \verb!\calibrationbox{width}{height}!: Inserts a test box for checking the final print size
-(in millimeters).
-\item \verb!\begin{english} ... \end{english}!
-\item \verb!\begin{german} ... \end{german}!
+ \item \texttt{{\bs}hgbDate}: Outputs the package version date,
+ \eg, ``\texttt{\hgbDate}''.
+ \item \texttt{{\bs}getcurrentlabel}: Yields the most recently assigned
+ label number.
+ \item \verb!\calibrationbox{width}{height}!: Inserts a test box for
+ checking the final print size (in millimeters).
+ \item \verb!\begin{block}...\end{block}!: Dummy environment, provides
+ a limited scope for variable/command redefinitions.
+ \item \verb!\begin{english}...\end{english}!: Temporarily switches
+ to English language settings.
+ \item \verb!\begin{german}...\end{german}!: Temporarily switches
+ to German language settings.
\end{itemize}
-
\subsection{Text commands (\texttt{hgbabbrev.sty})}
\subsubsection*{Special characters:}
\begin{itemize}
-\item \textbf{\texttt{{\bs}bs}}: Inserts a backslash character (short for \verb!\textbackslash!).
-\item \textbf{\texttt{{\bs}obnh}}: Inserts an optional break with no hyphen (\eg, \verb!PlugIn{\obnh}Filter!).
+ \item \textbf{\texttt{{\bs}bs}}: Inserts a backslash character (short for
+ \verb!\textbackslash!).
+ \item \textbf{\texttt{{\bs}obnh}}: Inserts an optional break with no
+ hyphen (\eg, \verb!PlugIn{\obnh}Filter!).
\end{itemize}
-
\subsubsection*{German abbreviations:}
\begin{itemize}
-\item \textbf{\texttt{{\bs}bzgl}}: bzgl.
-\item \textbf{\texttt{{\bs}bzw}}: bzw.
-\item \textbf{\texttt{{\bs}ca}}: ca.
-\item \textbf{\texttt{{\bs}dah}}: d.\thinspace{}h.
-\item \textbf{\texttt{{\bs}Dah}}: D.\thinspace{}h.
-\item \textbf{\texttt{{\bs}ds}}: d.\thinspace{}sind
-\item \textbf{\texttt{{\bs}etc}}: etc.
-\item \textbf{\texttt{{\bs}evtl}}: evtl.
-\item \textbf{\texttt{{\bs}ia}}: i.\thinspace{}Allg.
-\item \textbf{\texttt{{\bs}sa}}: s.\ auch
-\item \textbf{\texttt{{\bs}so}}: s.\ oben
-\item \textbf{\texttt{{\bs}su}}: s.\ unten
-\item \textbf{\texttt{{\bs}ua}}: u.\thinspace{}a.
-\item \textbf{\texttt{{\bs}Ua}}: U.\thinspace{}a.
-\item \textbf{\texttt{{\bs}uae}}: u.\thinspace{}\"A.
-\item \textbf{\texttt{{\bs}usw}}: usw.
-\item \textbf{\texttt{{\bs}uva}}: u.\thinspace{}v.\thinspace{}a.
-\item \textbf{\texttt{{\bs}uvm}}: u.\thinspace{}v.\thinspace{}m.
-\item \textbf{\texttt{{\bs}va}}: vor allem
-\item \textbf{\texttt{{\bs}vgl}}: vgl.
-\item \textbf{\texttt{{\bs}zB}}: z.\thinspace{}B.
-\item \textbf{\texttt{{\bs}ZB}}: Zum Beispiel
+ \item \textbf{\texttt{{\bs}bzgl}}: bzgl.
+ \item \textbf{\texttt{{\bs}bzw}}: bzw.
+ \item \textbf{\texttt{{\bs}ca}}: ca.
+ \item \textbf{\texttt{{\bs}dah}}: d.\thinspace{}h.
+ \item \textbf{\texttt{{\bs}Dah}}: D.\thinspace{}h.
+ \item \textbf{\texttt{{\bs}ds}}: d.\thinspace{}sind
+ \item \textbf{\texttt{{\bs}etc}}: etc.
+ \item \textbf{\texttt{{\bs}evtl}}: evtl.
+ \item \textbf{\texttt{{\bs}ia}}: i.\thinspace{}Allg.
+ \item \textbf{\texttt{{\bs}sa}}: s.\ auch
+ \item \textbf{\texttt{{\bs}so}}: s.\ oben
+ \item \textbf{\texttt{{\bs}su}}: s.\ unten
+ \item \textbf{\texttt{{\bs}ua}}: u.\thinspace{}a.
+ \item \textbf{\texttt{{\bs}Ua}}: U.\thinspace{}a.
+ \item \textbf{\texttt{{\bs}uae}}: u.\thinspace{}\"A.
+ \item \textbf{\texttt{{\bs}usw}}: usw.
+ \item \textbf{\texttt{{\bs}uva}}: u.\thinspace{}v.\thinspace{}a.
+ \item \textbf{\texttt{{\bs}uvm}}: u.\thinspace{}v.\thinspace{}m.
+ \item \textbf{\texttt{{\bs}va}}: vor allem
+ \item \textbf{\texttt{{\bs}vgl}}: vgl.
+ \item \textbf{\texttt{{\bs}zB}}: z.\thinspace{}B.
+ \item \textbf{\texttt{{\bs}ZB}}: Zum Beispiel
\end{itemize}
\subsubsection*{English abbreviations:}
\begin{itemize}
-\item \textbf{\texttt{{\bs}ie}}: \ie
-\item \textbf{\texttt{{\bs}eg}}: \eg
-\item \textbf{\texttt{{\bs}etc}}: etc.
-\item \textbf{\texttt{{\bs}Eg}}: \Eg
-\item \textbf{\texttt{{\bs}wrt}}: \wrt
+ \item \textbf{\texttt{{\bs}ie}}: \ie
+ \item \textbf{\texttt{{\bs}eg}}: \eg
+ \item \textbf{\texttt{{\bs}etc}}: etc.
+ \item \textbf{\texttt{{\bs}Eg}}: \Eg
+ \item \textbf{\texttt{{\bs}wrt}}: \wrt
\end{itemize}
-\noindent
-Note that none of the above abbreviation macros ``eats'' subsequent white space,
-\ie, they can be used without additional controls, as in ``\verb!\wrt what I said!'',
-for example.
+\noindent
+Note that none of the above abbreviation macros ``eats'' subsequent white
+space, \ie, they can be used without additional controls, as in
+``\verb!\wrt what I said!'', for example.
\subsection{Bibliography commands (\texttt{hgbbib.sty})}
-
-
\begin{itemize}
-\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.
-By default, references are automatically split into category subsections.%
-\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.
-\item
-\textbf{\texttt{{\bs}mcite%
-[\emph{text1}]\{\emph{key1}\}%
-[\emph{text2}]\{\emph{key2}\}%
-\ldots
-[\emph{textN}]\{\emph{keyN}\}%
-}}:
-Analogous to \texttt{bib\-la\-tex}'s \texttt{{\bs}cites} command,%
-\footnote{\url{http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf} (see Sec.~3.8.3)}
-but inserts semicolons between reference entries for better readability.
+ \item
+ \texttt{{\bs}AddBibFile}: A wrapper to \texttt{biblatex}'s
+ \verb!\addbibresource! macro (for backward compatibility only).
+ \item
+ \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}.}
+ Use the option \texttt{nosplit} to produce a traditional (\ie,
+ contiguous) list of references.
+ \item
+ \texttt{{\bs}mcite%
+ [\emph{text1}]\{\emph{key1}\}%
+ [\emph{text2}]\{\emph{key2}\}%
+ \ldots
+ [\emph{textN}]\{\emph{keyN}\}%
+ }:
+ Analogous to \texttt{bib\-la\-tex}'s \texttt{{\bs}cites} command%
+ \footnote{%
+ \url{http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf}
+ (see Sec.~3.8.3)} but inserts semicolons between reference entries for
+ better readability.
\end{itemize}
% \MakeBibliography ... creates a reference section split subsections (default)
@@ -218,28 +242,28 @@ but inserts semicolons between reference entries for better readability.
The following types of code environments are defined:%
%
\begin{itemize}
-\item \textbf{\texttt{CCode}}: for C (ANSI),
-\item \textbf{\texttt{CppCode}}: for C++ (ISO),
-\item \textbf{\texttt{CsCode}}: for C\#,
-\item \textbf{\texttt{CssCode}}: for CSS,
-\item \textbf{\texttt{GenericCode}}: for generic code,
-\item \textbf{\texttt{HtmlCode}}: for HTML,
-\item \textbf{\texttt{JavaCode}}: for Java,
-\item \textbf{\texttt{JsCode}}: for JavaScript,
-\item \textbf{\texttt{LaTeXCode}}: for \latex,
-\item \textbf{\texttt{ObjCCode}}: for ObjectiveC,
-\item \textbf{\texttt{PhpCode}}: for PHP,
-\item \textbf{\texttt{PythonCode}}: for Python,
-\item \textbf{\texttt{Swift}}: for Swift,
-\item \textbf{\texttt{XmlCode}}: for XML.
+ \item \textbf{\texttt{CCode}}: for C (ANSI),
+ \item \textbf{\texttt{CppCode}}: for C++ (ISO),
+ \item \textbf{\texttt{CsCode}}: for C\#,
+ \item \textbf{\texttt{CssCode}}: for CSS,
+ \item \textbf{\texttt{GenericCode}}: for generic code,
+ \item \textbf{\texttt{HtmlCode}}: for HTML,
+ \item \textbf{\texttt{JavaCode}}: for Java,
+ \item \textbf{\texttt{JsCode}}: for JavaScript,
+ \item \textbf{\texttt{LaTeXCode}}: for \latex,
+ \item \textbf{\texttt{ObjCCode}}: for ObjectiveC,
+ \item \textbf{\texttt{PhpCode}}: for PHP,
+ \item \textbf{\texttt{PythonCode}}: for Python,
+ \item \textbf{\texttt{Swift}}: for Swift,
+ \item \textbf{\texttt{XmlCode}}: for XML.
\end{itemize}
%
\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:
+option may be used; for example, the option \texttt{numbers=none} to suppress
+line numbers:
\begin{LaTeXCode}[numbers=none]
\begin{JavaCode}[numbers=none]
... // Java code comes here
@@ -247,84 +271,100 @@ the option \texttt{numbers=none} to suppress line numbers:
\end{LaTeXCode}
-
\subsection{Mathematical commands (\texttt{hgbmath.sty})}
\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:
+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:
%
\begin{itemize}
-\item \textbf{\texttt{{\bs}Cpx}}: $\Cpx$ (complex numbers),
-\item \textbf{\texttt{{\bs}N}}: $\N$ (natural numbers),
-\item \textbf{\texttt{{\bs}R}}: $\R$ (real numbers),
-\item \textbf{\texttt{{\bs}Q}}: $\Q$ (rational numbers),
-\item \textbf{\texttt{{\bs}Z}}: $\Z$ (integer numbers).
+ \item \textbf{\texttt{{\bs}Cpx}}: $\Cpx$ (complex numbers),
+ \item \textbf{\texttt{{\bs}N}}: $\N$ (natural numbers),
+ \item \textbf{\texttt{{\bs}R}}: $\R$ (real numbers),
+ \item \textbf{\texttt{{\bs}Q}}: $\Q$ (rational numbers),
+ \item \textbf{\texttt{{\bs}Z}}: $\Z$ (integer numbers).
\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}%
+\texttt{hgbalgo} is a stand-alone package that is based on -- and extends --
+the \texttt{algorithmicx} and \texttt{algpseudocodex} packages.%
+\footnote{\url{https://ctan.org/pkg/algorithmicx},
+ \url{https://ctan.org/pkg/algpseudocodex}}
+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:
+package, which defines a compatible float container for algorithms:
\verb!\begin{algorithm}! \verb!...! \verb!\end{algorithm}!.
+\paragraph{Additional algorithm commands:}
+\begin{itemize}
+ \item
+ \textbf{\texttt{{\bs}StateNN[<nesting>]\{<text>\}}}:
+ Creates a \emph{non-numbered} statement like \texttt{algo\-rith\-micx}'s
+ \verb!\Statex! command but provides controlled indentation inside nested
+ constructs. 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! command). Omitting the optional
+ argument should give correct indentation in most situations.
+ \item
+ \textbf{\texttt{{\bs}Input\{<text>\}}}:
+ For describing the input parameters in a procedure's preamble.
+ \item
+ \textbf{\texttt{{\bs}Output\{<text>\}}}:
+ For describing the output values in a procedure's preamble.
+ \item
+ \textbf{\texttt{{\bs}Returns\{<text>\}}}:
+ For describing the return values in a procedure's preamble.
+\end{itemize}
-\paragraph{Additional user commands:}
+\paragraph{Vertical spacing commands:}
+The following commands are provided for fine-tuning the vertical spacing
+between individual statements of an algorithm (the standard spacing commands
+like \verb!\smallskip! \etc\ have no effect between statements):%
+\footnote{Note that the standard spacing commands work \emph{between}
+\texttt{procedure} and \texttt{function} blocks in the usual way.}
\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 argument \texttt{<text>} must be passed as a single argument in \verb!{...}! braces.
-\item
-\textbf{\texttt{{\bs}StateNN[<nesting>]\{<text>\}}}:
-Creates a \emph{non-numbered} statement like \texttt{algo\-rith\-micx}'s \verb!\Statex!
-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! command). 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>}!
+ \item \textbf{{\bs}\texttt{algsmallskip}}: inserts 3pt extra space,
+ \item \textbf{{\bs}\texttt{algmedskip}}: inserts 6pt extra space,
+ \item \textbf{{\bs}\texttt{algbigskip}}: inserts 12pt extra space.
\end{itemize}
+They are supposed to be used inside (\ie, at the end of) statements, for
+example:
+%
+\begin{LaTeXCode}[numbers=none]
+ \State $x \gets x + 1$ \algsmallskip
+\end{LaTeXCode}
\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).
+ \item \textbf{\texttt{AlgKeywordColor}} (for algorithm keywords),
+ \item \textbf{\texttt{AlgProcedureColor}} (for procedure and function
+ names).
\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
+These 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
+The \texttt{hagenberg-thesis} package builds on the following \latex\
+packages:\newline
\texttt{abstract},
\texttt{algorithm},
\texttt{algorithmicx},
-\texttt{algpseudocode},
+\texttt{algpseudocodex},
\texttt{amsbsy},
\texttt{amsfonts},
\texttt{amsmath},
@@ -349,6 +389,7 @@ The \texttt{hagenberg-thesis} package builds on the following \latex\ packages:\
\texttt{hyperref},
\texttt{ifpdf},
\texttt{inputenc},
+\texttt{lengthconvert},
\texttt{listingsutf8},
\texttt{lmodern},
\texttt{moreverb},
@@ -368,5 +409,4 @@ The \texttt{hagenberg-thesis} package builds on the following \latex\ packages:\
\texttt{xspace}.
\end{sloppypar}
-
\end{document}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbArticle/images/cola-public-domain-photo-p.jpg b/macros/latex/contrib/hagenberg-thesis/examples/HgbArticle/images/cola-public-domain-photo-p.jpg
deleted file mode 100644
index ceb1a50863..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbArticle/images/cola-public-domain-photo-p.jpg
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbArticle/main.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbArticle/main.pdf
deleted file mode 100644
index a9d866f7db..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbArticle/main.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbArticle/main.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbArticle/main.tex
deleted file mode 100644
index 5ffbf92b00..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbArticle/main.tex
+++ /dev/null
@@ -1,157 +0,0 @@
-%% A simple template for a scientific article using the Hagenberg setup
-%% based on the standard LaTeX 'report' class
-%% äöüÄÖÜß <-- no German Umlauts here? Use an UTF-8 compatible editor!
-
-%%% Magic comments for setting the correct parameters in compatible IDEs
-% !TeX encoding = utf8
-% !TeX program = pdflatex
-% !TeX spellcheck = en_US
-% !BIB program = biber
-
-\documentclass[english,twocolumn]{hgbarticle}
-%\documentclass[english,twocolumn,smartquotes]{hgbarticle}
-
-\RequirePackage[utf8]{inputenc} % remove when using lualatex oder xelatex!
-
-\usepackage{lipsum} % for dummy texts only
-\flushbottom
-
-\graphicspath{{images/}} % where are the images?
-\bibliography{references} % requires file 'references.bib'
-
-
-\author{
-Alex A.\ Wiseguy\\
-\texttt{wiseguy@gmail.com}
-\and
-Adrian Spongehead\\
-\texttt{spongehead@gmx.net}}
-
-\title{Reasoning About the Unreasonable}
-\date{}
-
-%%%----------------------------------------------------------
-\begin{document}
-%%%----------------------------------------------------------
-\maketitle
-%%%----------------------------------------------------------
-
-\begin{abstract}\noindent
-This document shows how to use the \textsf{hgbarticle} class, which combines the standard \latex \textsf{article} class
-with the \texttt{hgb.sty} (Hagenberg) thesis styles.
-This may be useful, for example, in the case that you wish to publish
-part of your thesis as a journal article without major changes.
-\end{abstract}
-
-
-\section{Introduction}
-
-If you wish to write this report in German
-you should replace the specification
-\begin{verbatim}
-\documentclass[english,
- twocolumn]{hgbarticle}
-\end{verbatim}
-at the top of this document by
-\begin{verbatim}
-\documentclass[german,
- twocolumn]{hgbarticle}
-\end{verbatim}
-%
-Remove the \texttt{twocolumn} option for a single-column layout.
-For simplified quotations use the \texttt{smartquotes} document option.
-
-Also note that the top sectioning command available in the \texttt{article} class
-is \verb!\section{}!, i.e., there are \textbf{no chapters}!
-When converting a thesis you thus need to \emph{demote} all chapter commands to
-sections, sections to subsections etc.
-
-\subsection{Mathematical elements}
-
-This document is typeset in the typical two-column format required by many
-scientific journals. Unfortunately, the narrow text width often creates problems
-with mathematical structures \cite{Voss2014}.
-While smaller equations like
-%
-\begin{equation}
-\bar{\mathbf{M}} =
-\begin{pmatrix}
- A \ast H^{G}_{\sigma} & C \ast H^{G}_{\sigma} \\
- C \ast H^{G}_{\sigma} & B \ast H^{G}_{\sigma}
-\end{pmatrix}
-=
-\begin{pmatrix}
- \bar{A} & \bar{C} \\
- \bar{C} & \bar{B}
-\end{pmatrix}
-\end{equation}
-%
-may fit without any modification, larger structures like
-the one shown in Equation \ref{wideEquation} need special treatment.
-%
-\begin{figure*}[t]
-\begin{equation}
-\begin{split}
-\lambda_{1,2}
-&= \frac{\mathrm{tr}(\bar{\mathbf{M}})}{2} \pm \sqrt{\Bigl(\frac{\mathrm{tr}(\bar{\mathbf{M}})}{2}\Bigr)^2
- - \mathrm{det}(\bar{\mathbf{M}})} \\
-&= \frac{1}{2} \cdot \left( \bar{A} + \bar{B} \pm \sqrt{\bar{A}^2 -
- 2 \cdot \bar{A} \cdot \bar{B} + \bar{B}^2 + 4 \cdot \bar{C}^2} \right)
- ,
-\end{split}
-\label{wideEquation}
-\end{equation}
-\end{figure*}
-%
-In this case, the equation was wrapped into a
-\verb!\begin{figure*}! \ldots \verb!\end{figure*}!
-environment, which produces an unnumbered float object that extends
-across the full page width.
-Additional details can be found in the source text.
-
-
-\subsection{Graphics and images}
-
-Similarly, the horizontal space available for graphical elements is the width
-of a single column. Thus elements inserted with \verb!\includegraphics{..}!
-should use the length \verb!\columnwidth!
-for scaling. An example is shown in Fig.~\ref{fig:CocaCola} (see the source text for
-details).
-
-\begin{figure}
-\centering
-\includegraphics[width=1.0\columnwidth]{cola-public-domain-photo-p}
-\caption{Coca-Cola advertisement photographed in 1940 \cite{CocaCola1940}.}
-\label{fig:CocaCola}
-\end{figure}
-
-An by the way, the \texttt{lipsum} package was used to create the following
-dummy texts.
-
-\subsection{Bibliography}
-
-The use of citations and the compilation of the bibliography works much the same
-as in the thesis template.
-The only difference is that \verb!\printbibliography! is used directly at the end
-of the document.
-
-\section{Existing techniques}
-\lipsum[2-4]
-
-
-\section{Our radically new approach}
-\lipsum[5-7]
-
-\section{Summary and conclusion}
-\lipsum[8-9]
-
-
-
-
-%%%----------------------------------------------------------
-
-\printbibliography % alternatively: \MakeBibliography[nosplit]
-
-%%%----------------------------------------------------------
-
-\end{document}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbArticle/references.bib b/macros/latex/contrib/hagenberg-thesis/examples/HgbArticle/references.bib
deleted file mode 100644
index 7c83a126d2..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbArticle/references.bib
+++ /dev/null
@@ -1,540 +0,0 @@
-%%% Biber accepts '%' for marking comments
-
-@thesis{Artner2007,
- author={Artner, Nicole Maria},
- title={Analyse und Reimplementierung des Mean-Shift Tracking-Verfahrens},
- type={Diplomarbeit},
- year={2007},
- month={7},
- institution={University of Applied Sciences Upper Austria, Digitale Medien},
- location={Hagenberg, Austria},
- url={http://theses.fh-hagenberg.at/thesis/Artner07},
- hyphenation={german}
-}
-
-@thesis{Bacher2004,
- author={Bacher, Florian},
- title={Interaktionsmöglichkeiten mit Bildschirmen und großflächigen Projektionen},
- type={Bachelorarbeit},
- year={2004},
- month={6},
- institution={University of Applied Sciences Upper Austria, Medientechnik und {-design}},
- location={Hagenberg, Austria},
- hyphenation={german}
-}
-
-@manual{Bezos2018,
- author={Bezos, Javier and Braams, Johannes L.},
- title={Babel -- Multilingual support for Plain \TeX\ or \LaTeX},
- year={2018},
- month={11},
- version={3.27},
- url={http://mirrors.ctan.org/macros/latex/required/babel/base/babel.pdf},
- hyphenation={english}
-}
-
-@incollection{BurgeBurger1999,
- author={Burge, Mark and Burger, Wilhelm},
- title={Ear Biometrics},
- booktitle={Biometrics: Personal Identification in Networked Society},
- publisher={Kluwer Academic Publishers},
- year={1999},
- location={Boston},
- editor={Jain, Anil K. and Bolle, Ruud and Pankanti, Sharath},
- chapter={13},
- pages={273-285},
- hyphenation={english}
-}
-
-@inproceedings{Burger1987,
- author={Burger, Wilhelm and Bhanu, Bir},
- title={Qualitative Motion Understanding},
- booktitle={Proceedings of the Intl.\ Joint Conference on Artificial Intelligence},
- year={1987},
- month={5},
- editor={McDermott, John P.},
- venue={Milano},
- publisher={Morgan Kaufmann Publishers},
- location={San Francisco},
- pages={819-821},
- hyphenation={english}
-}
-
-@book{BurgerBurge2015,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digitale Bildverarbeitung},
- subtitle={Eine algorithmische Einführung mit Java},
- publisher={Springer},
- location={Heidelberg},
- edition={3},
- year={2015},
- hyphenation={german}
-}
-
-@book{BurgerBurge2016,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digital Image Processing},
- subtitle={An Algorithmic Introduction Using Java},
- publisher={Springer},
- location={London},
- edition={2},
- year={2016},
- hyphenation={english}
-}
-
-@manual{Carlisle2017,
- author={Carlisle, David P.},
- title={Packages in the {`graphics'} bundle},
- year={2017},
- month={6},
- url={http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf},
- hyphenation={english},
-}
-
-@image{CocaCola1940,
- author={Wolcott, Marion Post},
- title={Natchez, Miss.},
- note={Library of Congress Prints and Photographs Division Washington, Farm Security Administration/Office of War Information Color Photographs},
- year={1940},
- month={8},
- url={https://www.loc.gov/pictures/item/2017877479/}
-}
-
-@manual{Cochran2005,
- author={Cochran, Steven Douglas},
- title={The {Subfig} Package},
- year={2005},
- month={7},
- url={http://mirrors.ctan.org/macros/latex/contrib/subfig/subfig.pdf},
- hyphenation={english}
-}
-
-@manual{Daniel2018,
- author={Daniel, Marco and Gundlach, Patrick and Schmidt, Walter and Knappen, Jörg and Partl, Hubert and Hyna, Irene},
- title={\LaTeX2e-Kurzbeschreibung},
- year={2018},
- month={4},
- version={3.0c},
- url={http://mirrors.ctan.org/info/lshort/german/l2kurz.pdf},
- hyphenation={german}
-}
-
-@techreport{Drake1948,
- author={Drake, Hubert M. and McLaughlin, Milton D. and Goodman, Harold R.},
- title={Results obtained during accelerated transonic tests of the {Bell}
- {XS-1} airplane in flights to a {MACH} number of 0.92},
- institution={NASA Dryden Flight Research Center},
- year={1948},
- month={1},
- location={Edwards, CA},
- number={NACA-RM-L8A05A},
- url={https://www.nasa.gov/centers/dryden/pdf/87528main_RM-L8A05A.pdf},
- hyphenation={english}
-}
-
-@book{Duden1997,
- author={Friedrich, Christoph},
- title={Schriftliche Arbeiten im technisch-natur\-wissen\-schaft\-lichen Studium},
- subtitle={Ein Leitfaden zur effektiven Erstellung und zum Einsatz moderner Arbeitsmethoden},
- publisher={Bibliographisches Institut},
- series={Duden Taschenbücher},
- volume={27},
- location={Mannheim},
- year={1997},
- hyphenation={german}
-}
-
-@thesis{Eberl1987,
- author={Eberl, Gerhard},
- title={Automatischer Landeanflug durch Rechnersehen},
- type={phdthesis},
- year={1987},
- month={8},
- institution={Universität der Bundeswehr, Fakultät für Raum- und Luftfahrttechnik},
- location={München},
- hyphenation={german}
-}
-
-@misc{EuRichtlinie2000,
- author={{Europäische Union}},
- title={Richtline 2000/14/EG des Europäischen Parlaments und des Rates vom 8.\ Mai 2000 zur
- Angleichung der Rechtsvorschriften der Mitgliedstaaten über umweltbelastende Geräuschemissionen
- von zur Verwendung im Freien vorgesehenen Geräten und Maschinen},
- howpublished={Amtsblatt der Europäischen Gemeinschaften, L 162},
- url={https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CONSLEG:2000L0014:20051227:de:PDF},
- hyphenation={german}
-}
-
-@book{Faires1934,
- author={Faires, V. M.},
- title={Design of Machine Elements},
- publisher={The Macmillan Company},
- year={1934},
- note={Originalausgabe 1920},
- hyphenation={english}
-}
-
-@online{Feder2006,
- author={Feder, Alexander},
- title={{BibTeX.org}},
- year={2006},
- url={http://www.bibtex.org/},
-}
-
-@misc{FhStG1993,
- title={Bundesgesetz über Fachhochschul-Studiengänge},
- howpublished={BGBl.\ Nr.\ 340/1993, zuletzt geändert mit Bundesgesetz BGBl.\ I Nr.\ 45/2014},
- url={https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10009895},
- hyphenation={german}
-}
-
-@video{Futurama1999,
- author={Groening, Matt},
- title={Futurama},
- titleaddon={Season 1 Collection},
- howpublished={DVD},
- year={2002},
- month={2},
- note={Twentieth Century Fox Home Entertainment},
- hyphenation={english}
-}
-
-@article{Guttman2001,
- author={Guttman, Erik},
- title={Autoconfiguration for {IP} Networking},
- journal={IEEE Internet Computing},
- volume={5},
- issue={5/6},
- year={2001},
- pages={81-86},
- hyphenation={english}
-}
-
-@book{Hemleben1969,
- author={Hemleben, Johannes},
- title={Galilei, Galileo},
- publisher={rororo},
- year={1969},
- edition={20},
- hyphenation={german}
-}
-
-@book{Higham1998,
- author={Higham, Nicholas J.},
- title={Handbook of Writing for the Mathematical Sciences},
- publisher={Society for Industrial and Applied Mathematics (SIAM)},
- location={Philadelphia},
- edition={2},
- year={1998},
- url={https://www.maths.manchester.ac.uk/~higham/hwms/},
- hyphenation={english}
-}
-
-@video{HistoryOfComputers2008,
- title={History of Computers},
- year={2008},
- month={9},
- url={https://www.youtube.com/watch?v=LvKxJ3bQRKE},
- hyphenation={english}
-}
-
-@misc{Hough1962,
- 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}
-}
-
-@online{IBM360,
- author={IBM},
- title={System 360},
- subtitle={From Computers to Computer Systems},
- url={https://www.ibm.com/ibm/history/ibm100/us/en/icons/system360/impacts/}
-}
-
-@book{Kopka2003,
- author={Kopka, Helmut and Daly, Patrick William},
- title={A Guide to \LaTeX},
- series={Tools and Techniques for Computer Typesetting},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2003},
- edition={4},
- hyphenation={english}
-}
-
-@book{Lamport1994,
- author={Lamport, Leslie},
- title={{LaTeX}, A Document Preparation System},
- subtitle={User's Guide and Reference Manual},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1994},
- edition={2},
- hyphenation={english}
-}
-
-@book{Lamport1995,
- author={Lamport, Leslie},
- title={Das {LaTeX}-Handbuch},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1995},
- edition={3},
- hyphenation={german}
-}
-
-@software{LegendOfZelda1998,
- author={Miyamoto, Shigeru and Aonuma, Eiji and Koizumi, Yoshiaki},
- title={The Legend of Zelda: Ocarina of Time},
- howpublished={N64-Spielmodul},
- publisher={Nintendo},
- year={1998},
- hyphenation={english}
-}
-
-@manual{Lehman2018,
- author={Lehman, Philipp and Kime, Philip and Wemheuer, Moritz and Boruvka, Audrey and Wright, Joseph},
- title={The \texttt{biblatex} Package},
- subtitle={Programmable Bibliographies and Citations},
- year={2018},
- month={10},
- version={3.12},
- url={http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf},
- hyphenation={english}
-}
-
-@article{Mermin1989,
- author={Mermin, Nathaniel David},
- title={What's wrong with these equations?},
- journal={Physics Today},
- volume={42},
- number={10},
- year={1989},
- pages={9-11},
- hyphenation={english}
-}
-
-@manual{Mittelbach2018,
- author={Mittelbach, Frank and Schöpf, Rainer and Downes, Michael and Jones, David M. and Carlisle, David},
- title={The \texttt{amsmath} package},
- year={2018},
- month={12},
- version={2.17b},
- url={http://mirrors.ctan.org/macros/latex/required/amsmath/amsmath.pdf},
- hyphenation={english}
-}
-
-@movie{Nosferatu1922,
- title={Nosferatu -- A Symphony of Horrors},
- howpublished={Film},
- year={1922},
- note={Drehbuch/Regie: F.\ W.\ Murnau. Mit Max Schreck, Gustav von Wangenheim, Greta Schröder.},
- hyphenation={english}
-}
-
-@manual{Oetiker2018,
- author={Oetiker, Tobias and Partl, Hubert and Hyna, Irene and Schlegl, Elisabeth},
- title={The Not So Short Introduction to \LaTeXe},
- subtitle={Or \LaTeXe in 139 minutes},
- year={2018},
- month={2},
- version={6.2},
- url={http://mirrors.ctan.org/info/lshort/english/lshort.pdf},
- hypenation={english}
-}
-
-@misc{OoeRaumordnungsgesetz1994,
- title={Oberösterreichisches Raumordnungsgesetz 1994},
- howpublished={LGBl 1994/114 idF 1995/93},
- url={https://www.ris.bka.gv.at/Dokumente/Landesnormen/LOO40007538/LOO40007538.pdf},
- hyphenation={german}
-}
-
-@manual{Oostrum2019,
- author={Oostrum, {Piet van}},
- title={The \texttt{fancyhdr} and \texttt{extramarks} packages},
- year={2019},
- month={1},
- version={3.10},
- url={http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf},
- hyphenation={english}
-}
-
-@manual{Pakin2017,
- author={Pakin, Scott},
- title={The Comprehensive {LaTeX} Symbol List},
- year={2017},
- month={1},
- url={http://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf},
- hyphenation={english}
-}
-
-@manual{Patashnik1988,
- author={Patashnik, Oren},
- title={{BiBTeXing}},
- year={1988},
- month={2},
- url={http://mirrors.ctan.org/biblio/bibtex/base/btxdoc.pdf},
- hyphenation={english}
-}
-
-@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}
-}
-
-@movie{Psycho1960,
- title={Psycho},
- howpublished={Film},
- year={1960},
- note={Regie: Alfred Hitchcock,
- Drehbuch: Joseph Stefano.
- Nach dem Roman von Robert Bloch.
- Mit Anthony Perkins, Vera Miles, Janet Leigh.},
- hyphenation={english}
-}
-
-@manual{Raichle1998,
- author={Raichle, Bernd},
- title={Kurzbeschreibung {german.sty} und {ngerman.sty}},
- year={1998},
- month={7},
- version={2.5e},
- url={http://mirrors.ctan.org/language/german/gerdoc.pdf},
- hyphenation={german}
-}
-
-@book{Sedgewick2011,
- author={Sedgewick, Robert and Wayne, Kevin},
- title={Algorithms},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2011},
- edition={4},
- hyphenation={english}
-}
-
-@manual{Sommerfeldt2011,
- author={Sommerfeldt, Axel},
- title={Anpassen der Abbildungs- und Tabellenbeschriftungen},
- year={2011},
- month={11},
- url={http://mirrors.ctan.org/macros/latex/contrib/caption/caption-deu.pdf},
- hyphenation={german}
-}
-
-@software{SpringFramework,
- title={Spring Framework},
- url={https://github.com/spring-projects/spring-framework},
- hyphenation={english}
-}
-
-@manual{Voss2014,
- author={Voß, Herbert},
- title={Math mode},
- year={2014},
- month={1},
- version={2.47},
- url={http://mirrors.ctan.org/obsolete/info/math/voss/mathmode/Mathmode.pdf},
- hyphenation={english}
-}
-
-@standard{W3C2018HTML53,
- author={{World Wide Web Consortium}},
- title={HTML 5.3},
- titleaddon={W3C Working Draft},
- date={2018-10-18},
- url={https://www.w3.org/TR/html53/},
- hyphenation={english}
-}
-
-%%% Beispiel für Online-Quelle -----------------------------------------
-
-@online{WikiReliquienschrein2018,
- url={https://de.wikipedia.org/wiki/Reliquienschrein},
- title={Reliquienschrein},
- year={2018},
- month={9},
- urldate={2019-02-28}
-}
-
-%%% Beispiel für Audio-Aufnahme -----------------------------------------
-
-@audio{Zappa1995,
- author={Zappa, Frank},
- title={Freak Out},
- howpublished={Audio-CD},
- year={1995},
- month={5},
- note={Rykodisc, New York},
- hyphenation={english}
-}
-
-%%% Beispiele UNPUBLISHED -----------------------------------------
-
-@unpublished{DaiLHS16,
- author={Dai, Jifeng and Li,Yi and He, Kaiming and Sun, Jian},
- title={{R-FCN:} Object Detection via Region-based Fully Convolutional Networks},
- year={2016},
- url={http://arxiv.org/abs/1605.06409},
- pubstate = {prepublished}
-}
-
-%%% Beispiele für Musiknoten -----------------------------------------
-
-@book{BachBWV988,
- author={Bach, Johann Sebastian},
- title={Goldberg-Variationen für Streichquartett, BWV 988},
- editor={Anka, Dana},
- publisher={Musikverlag Hans Sikorski},
- location={Hamburg},
- year={2017}
-}
-
-@book{HaydnCelloConcerto2,
- author={Haydn, Josef},
- title={Konzert für Violoncello No.\ 2 in D-Dur, Hob.VIIb:2},
- editor={Soldan,Kurt},
- publisher={C. F. Peters},
- location={Leipzig},
- year={1920}
-}
-
-@book{ShostakovichOp110,
- author={Shostakovich, Dimitri},
- title={Streichquartett Nr.\ 8 in c-Moll, Op.\ 110},
- editor={Hans Sikorski},
- publisher={G. Schirmer},
- location={New York},
- year={1960}
-}
-
-@incollection{GershwinSummertime,
- author={Gershwin, George and Heyward, DuBose},
- title={Summertime},
- booktitle={The Greatest Songs of George Gershwin},
- publisher={Chappel Music},
- location={London},
- pages={40-43},
- year={1979},
- hyphenation={english}
-}
-
-@article{Vardavoulia2001,
- author={Vardavoulia, Maria I. and Andreadis, Ioannis and Tsalides, Phillipos},
- title={A new vector median filter for colour image processing},
- journal={Pattern Recognition Letters},
- volume={22},
- number={6-7},
- pages={675-689},
- year={2001}
-}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbInternshipReport/images/logo.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbInternshipReport/images/logo.pdf
deleted file mode 100644
index 98f4ad95a5..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbInternshipReport/images/logo.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbInternshipReport/main.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbInternshipReport/main.pdf
deleted file mode 100644
index 35f47c23dc..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbInternshipReport/main.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbInternshipReport/main.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbInternshipReport/main.tex
deleted file mode 100644
index 2397be5b18..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbInternshipReport/main.tex
+++ /dev/null
@@ -1,94 +0,0 @@
-%%% Einfaches Template für den Praktikumsbericht (2. Bachelorarbeit)
-%% äöüÄÖÜß <-- keine deutschen Umlaute hier? UTF-faehigen Editor verwenden!
-
-%%% Magic Comments zum Setzen der korrekten Parameter in kompatiblen IDEs
-% !TeX encoding = utf8
-% !TeX program = pdflatex
-% !TeX spellcheck = de_DE
-% !BIB program = biber
-
-\documentclass[internship,german,smartquotes]{hgbthesis}
-
-\RequirePackage[utf8]{inputenc} % remove when using lualatex oder xelatex!
-
-\graphicspath{{images/}} % where are the images?
-\logofile{logo} % name of PDF, remove or use \logofile{} for no logo
-\bibliography{references} % Angabe der BibTeX-Datei (references.bib, bei Bedarf)
-
-%%%----------------------------------------------------------
-% Angaben für die Titelei (Titelseite, Erklärung etc.)
-%%%----------------------------------------------------------
-
-\title{Endbericht zum Berufspraktikum bei Mogulovich International}
-\author{Alex A.\ Schlaumeier}
-
-\programtype{Fachhochschul-Bachelorstudiengang}
-\programname{Medientechnik und -design}
-\placeofstudy{Hagenberg}
-
-\dateofsubmission{2021}{07}{20}
-\advisor{Pjotr I.~Czar, M.A.}
-\companyName{%
- Mogulovich International Media GmbH\\
- Online Division\\
- 1020 Wien, Hubertusgasse 3a
-}
-\companyUrl{www.mogul.at}
-
-% \title{Abrakadabra}
-
-%%%----------------------------------------------------------
-\begin{document}
-%%%----------------------------------------------------------
-\frontmatter
-\maketitle
-\tableofcontents
-%%%----------------------------------------------------------
-
-\chapter{Kurzfassung}
-Umfang der Kurzfassung: ca.\ 200 Worte.
-
-Zum allgemeinen Inhalt des Berichts: Dieser Bericht beschreibt den Ablauf des Praktikums, die Aufgaben und durchgeführten Projekte und Erfahrungen. Die eigenen Aktivitäten (Projekte) stehen dabei natürlich im Mittelpunkt und bilden den Hauptteil des Berichts. Wenn viele Kleinprojekte bearbeitet wurden, sollten einige davon exemplarisch
-genauer beschrieben werden. Neben der eigentlichen Arbeit sollten aber auch folgende weitere Aspekte berücksichtigt werden:
-%
-\begin{itemize}
-\item Abläufe (Workflows) innerhalb des Unternehmens bzw.\ in Projekten (grafische Darstellungen
-können dabei nützlich sein),
-\item Arbeits- und Führungsstil, Kommunikation innerhalb des Unternehmens,
-\item Kommunikation nach außen (Kunden, Partner),
-\item Zeitsituation, Terminprobleme,
-\item Einbettung in das Team, soziale Erfahrungen,
-\item Einsatz von speziellen Techniken, Methoden und Werkzeugen,
-\item wichtige Herausforderungen oder Schwierigkeiten,
-\item Anforderungen in Bezug auf die Ausbildung im Studium (gut einsetzbare Kenntnisse, Defizite).
-\end{itemize}
-%
-Die nachfolgenden Kapitelüberschriften sollen nur zur Orientierung für die Struktur des Berichts dienen, über die konkrete Einteilung und den Wortlaut kann man natürlich selbst entscheiden.
-
-%%%----------------------------------------------------------
-\mainmatter %Hauptteil (ab hier arab. Seitenzahlen)
-%%%----------------------------------------------------------
-
-\chapter{Das Unternehmen}
-Umfang: 1--2 Seiten
-
-\chapter{Projekte und Tätigkeiten während des Praktikums}
-Umfang: 2--3 Seiten (Projektziel(e), Projektumfeld)
-
-\chapter{Projektbeispiele}
-Umfang: 5--6 Seiten (Umsetzung, grober Terminplan, Ergebnisse, Qualitätssicherungsmaßnahmen)
-
-
-\chapter{Erfahrungen und Zusammenfassung}
-Umfang: 1--2 Seiten
-
-Zum allgemeinen Inhalt des Berichts: Dieser Bericht beschreibt den Ablauf des Praktikums, die Aufgaben und durchgeführten Projekte und Erfahrungen. Die eigenen Aktivitäten (Projekte) stehen dabei natürlich im Mittelpunkt und bilden den Hauptteil des Berichts. Wenn viele Kleinprojekte bearbeitet wurden, sollten einige davon exemplarisch und im Detail beschrieben werden.
-
-%%%----------------------------------------------------------
-%\MakeBibliography % Quellenverzeichnis (sofern notwendig, sonst weglassen)
-%%%----------------------------------------------------------
-
-%%% Messbox zur Druckkontrolle
-%\input{back/messbox}
-
-\end{document}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbInternshipReport/references.bib b/macros/latex/contrib/hagenberg-thesis/examples/HgbInternshipReport/references.bib
deleted file mode 100644
index 7c83a126d2..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbInternshipReport/references.bib
+++ /dev/null
@@ -1,540 +0,0 @@
-%%% Biber accepts '%' for marking comments
-
-@thesis{Artner2007,
- author={Artner, Nicole Maria},
- title={Analyse und Reimplementierung des Mean-Shift Tracking-Verfahrens},
- type={Diplomarbeit},
- year={2007},
- month={7},
- institution={University of Applied Sciences Upper Austria, Digitale Medien},
- location={Hagenberg, Austria},
- url={http://theses.fh-hagenberg.at/thesis/Artner07},
- hyphenation={german}
-}
-
-@thesis{Bacher2004,
- author={Bacher, Florian},
- title={Interaktionsmöglichkeiten mit Bildschirmen und großflächigen Projektionen},
- type={Bachelorarbeit},
- year={2004},
- month={6},
- institution={University of Applied Sciences Upper Austria, Medientechnik und {-design}},
- location={Hagenberg, Austria},
- hyphenation={german}
-}
-
-@manual{Bezos2018,
- author={Bezos, Javier and Braams, Johannes L.},
- title={Babel -- Multilingual support for Plain \TeX\ or \LaTeX},
- year={2018},
- month={11},
- version={3.27},
- url={http://mirrors.ctan.org/macros/latex/required/babel/base/babel.pdf},
- hyphenation={english}
-}
-
-@incollection{BurgeBurger1999,
- author={Burge, Mark and Burger, Wilhelm},
- title={Ear Biometrics},
- booktitle={Biometrics: Personal Identification in Networked Society},
- publisher={Kluwer Academic Publishers},
- year={1999},
- location={Boston},
- editor={Jain, Anil K. and Bolle, Ruud and Pankanti, Sharath},
- chapter={13},
- pages={273-285},
- hyphenation={english}
-}
-
-@inproceedings{Burger1987,
- author={Burger, Wilhelm and Bhanu, Bir},
- title={Qualitative Motion Understanding},
- booktitle={Proceedings of the Intl.\ Joint Conference on Artificial Intelligence},
- year={1987},
- month={5},
- editor={McDermott, John P.},
- venue={Milano},
- publisher={Morgan Kaufmann Publishers},
- location={San Francisco},
- pages={819-821},
- hyphenation={english}
-}
-
-@book{BurgerBurge2015,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digitale Bildverarbeitung},
- subtitle={Eine algorithmische Einführung mit Java},
- publisher={Springer},
- location={Heidelberg},
- edition={3},
- year={2015},
- hyphenation={german}
-}
-
-@book{BurgerBurge2016,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digital Image Processing},
- subtitle={An Algorithmic Introduction Using Java},
- publisher={Springer},
- location={London},
- edition={2},
- year={2016},
- hyphenation={english}
-}
-
-@manual{Carlisle2017,
- author={Carlisle, David P.},
- title={Packages in the {`graphics'} bundle},
- year={2017},
- month={6},
- url={http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf},
- hyphenation={english},
-}
-
-@image{CocaCola1940,
- author={Wolcott, Marion Post},
- title={Natchez, Miss.},
- note={Library of Congress Prints and Photographs Division Washington, Farm Security Administration/Office of War Information Color Photographs},
- year={1940},
- month={8},
- url={https://www.loc.gov/pictures/item/2017877479/}
-}
-
-@manual{Cochran2005,
- author={Cochran, Steven Douglas},
- title={The {Subfig} Package},
- year={2005},
- month={7},
- url={http://mirrors.ctan.org/macros/latex/contrib/subfig/subfig.pdf},
- hyphenation={english}
-}
-
-@manual{Daniel2018,
- author={Daniel, Marco and Gundlach, Patrick and Schmidt, Walter and Knappen, Jörg and Partl, Hubert and Hyna, Irene},
- title={\LaTeX2e-Kurzbeschreibung},
- year={2018},
- month={4},
- version={3.0c},
- url={http://mirrors.ctan.org/info/lshort/german/l2kurz.pdf},
- hyphenation={german}
-}
-
-@techreport{Drake1948,
- author={Drake, Hubert M. and McLaughlin, Milton D. and Goodman, Harold R.},
- title={Results obtained during accelerated transonic tests of the {Bell}
- {XS-1} airplane in flights to a {MACH} number of 0.92},
- institution={NASA Dryden Flight Research Center},
- year={1948},
- month={1},
- location={Edwards, CA},
- number={NACA-RM-L8A05A},
- url={https://www.nasa.gov/centers/dryden/pdf/87528main_RM-L8A05A.pdf},
- hyphenation={english}
-}
-
-@book{Duden1997,
- author={Friedrich, Christoph},
- title={Schriftliche Arbeiten im technisch-natur\-wissen\-schaft\-lichen Studium},
- subtitle={Ein Leitfaden zur effektiven Erstellung und zum Einsatz moderner Arbeitsmethoden},
- publisher={Bibliographisches Institut},
- series={Duden Taschenbücher},
- volume={27},
- location={Mannheim},
- year={1997},
- hyphenation={german}
-}
-
-@thesis{Eberl1987,
- author={Eberl, Gerhard},
- title={Automatischer Landeanflug durch Rechnersehen},
- type={phdthesis},
- year={1987},
- month={8},
- institution={Universität der Bundeswehr, Fakultät für Raum- und Luftfahrttechnik},
- location={München},
- hyphenation={german}
-}
-
-@misc{EuRichtlinie2000,
- author={{Europäische Union}},
- title={Richtline 2000/14/EG des Europäischen Parlaments und des Rates vom 8.\ Mai 2000 zur
- Angleichung der Rechtsvorschriften der Mitgliedstaaten über umweltbelastende Geräuschemissionen
- von zur Verwendung im Freien vorgesehenen Geräten und Maschinen},
- howpublished={Amtsblatt der Europäischen Gemeinschaften, L 162},
- url={https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CONSLEG:2000L0014:20051227:de:PDF},
- hyphenation={german}
-}
-
-@book{Faires1934,
- author={Faires, V. M.},
- title={Design of Machine Elements},
- publisher={The Macmillan Company},
- year={1934},
- note={Originalausgabe 1920},
- hyphenation={english}
-}
-
-@online{Feder2006,
- author={Feder, Alexander},
- title={{BibTeX.org}},
- year={2006},
- url={http://www.bibtex.org/},
-}
-
-@misc{FhStG1993,
- title={Bundesgesetz über Fachhochschul-Studiengänge},
- howpublished={BGBl.\ Nr.\ 340/1993, zuletzt geändert mit Bundesgesetz BGBl.\ I Nr.\ 45/2014},
- url={https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10009895},
- hyphenation={german}
-}
-
-@video{Futurama1999,
- author={Groening, Matt},
- title={Futurama},
- titleaddon={Season 1 Collection},
- howpublished={DVD},
- year={2002},
- month={2},
- note={Twentieth Century Fox Home Entertainment},
- hyphenation={english}
-}
-
-@article{Guttman2001,
- author={Guttman, Erik},
- title={Autoconfiguration for {IP} Networking},
- journal={IEEE Internet Computing},
- volume={5},
- issue={5/6},
- year={2001},
- pages={81-86},
- hyphenation={english}
-}
-
-@book{Hemleben1969,
- author={Hemleben, Johannes},
- title={Galilei, Galileo},
- publisher={rororo},
- year={1969},
- edition={20},
- hyphenation={german}
-}
-
-@book{Higham1998,
- author={Higham, Nicholas J.},
- title={Handbook of Writing for the Mathematical Sciences},
- publisher={Society for Industrial and Applied Mathematics (SIAM)},
- location={Philadelphia},
- edition={2},
- year={1998},
- url={https://www.maths.manchester.ac.uk/~higham/hwms/},
- hyphenation={english}
-}
-
-@video{HistoryOfComputers2008,
- title={History of Computers},
- year={2008},
- month={9},
- url={https://www.youtube.com/watch?v=LvKxJ3bQRKE},
- hyphenation={english}
-}
-
-@misc{Hough1962,
- 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}
-}
-
-@online{IBM360,
- author={IBM},
- title={System 360},
- subtitle={From Computers to Computer Systems},
- url={https://www.ibm.com/ibm/history/ibm100/us/en/icons/system360/impacts/}
-}
-
-@book{Kopka2003,
- author={Kopka, Helmut and Daly, Patrick William},
- title={A Guide to \LaTeX},
- series={Tools and Techniques for Computer Typesetting},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2003},
- edition={4},
- hyphenation={english}
-}
-
-@book{Lamport1994,
- author={Lamport, Leslie},
- title={{LaTeX}, A Document Preparation System},
- subtitle={User's Guide and Reference Manual},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1994},
- edition={2},
- hyphenation={english}
-}
-
-@book{Lamport1995,
- author={Lamport, Leslie},
- title={Das {LaTeX}-Handbuch},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1995},
- edition={3},
- hyphenation={german}
-}
-
-@software{LegendOfZelda1998,
- author={Miyamoto, Shigeru and Aonuma, Eiji and Koizumi, Yoshiaki},
- title={The Legend of Zelda: Ocarina of Time},
- howpublished={N64-Spielmodul},
- publisher={Nintendo},
- year={1998},
- hyphenation={english}
-}
-
-@manual{Lehman2018,
- author={Lehman, Philipp and Kime, Philip and Wemheuer, Moritz and Boruvka, Audrey and Wright, Joseph},
- title={The \texttt{biblatex} Package},
- subtitle={Programmable Bibliographies and Citations},
- year={2018},
- month={10},
- version={3.12},
- url={http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf},
- hyphenation={english}
-}
-
-@article{Mermin1989,
- author={Mermin, Nathaniel David},
- title={What's wrong with these equations?},
- journal={Physics Today},
- volume={42},
- number={10},
- year={1989},
- pages={9-11},
- hyphenation={english}
-}
-
-@manual{Mittelbach2018,
- author={Mittelbach, Frank and Schöpf, Rainer and Downes, Michael and Jones, David M. and Carlisle, David},
- title={The \texttt{amsmath} package},
- year={2018},
- month={12},
- version={2.17b},
- url={http://mirrors.ctan.org/macros/latex/required/amsmath/amsmath.pdf},
- hyphenation={english}
-}
-
-@movie{Nosferatu1922,
- title={Nosferatu -- A Symphony of Horrors},
- howpublished={Film},
- year={1922},
- note={Drehbuch/Regie: F.\ W.\ Murnau. Mit Max Schreck, Gustav von Wangenheim, Greta Schröder.},
- hyphenation={english}
-}
-
-@manual{Oetiker2018,
- author={Oetiker, Tobias and Partl, Hubert and Hyna, Irene and Schlegl, Elisabeth},
- title={The Not So Short Introduction to \LaTeXe},
- subtitle={Or \LaTeXe in 139 minutes},
- year={2018},
- month={2},
- version={6.2},
- url={http://mirrors.ctan.org/info/lshort/english/lshort.pdf},
- hypenation={english}
-}
-
-@misc{OoeRaumordnungsgesetz1994,
- title={Oberösterreichisches Raumordnungsgesetz 1994},
- howpublished={LGBl 1994/114 idF 1995/93},
- url={https://www.ris.bka.gv.at/Dokumente/Landesnormen/LOO40007538/LOO40007538.pdf},
- hyphenation={german}
-}
-
-@manual{Oostrum2019,
- author={Oostrum, {Piet van}},
- title={The \texttt{fancyhdr} and \texttt{extramarks} packages},
- year={2019},
- month={1},
- version={3.10},
- url={http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf},
- hyphenation={english}
-}
-
-@manual{Pakin2017,
- author={Pakin, Scott},
- title={The Comprehensive {LaTeX} Symbol List},
- year={2017},
- month={1},
- url={http://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf},
- hyphenation={english}
-}
-
-@manual{Patashnik1988,
- author={Patashnik, Oren},
- title={{BiBTeXing}},
- year={1988},
- month={2},
- url={http://mirrors.ctan.org/biblio/bibtex/base/btxdoc.pdf},
- hyphenation={english}
-}
-
-@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}
-}
-
-@movie{Psycho1960,
- title={Psycho},
- howpublished={Film},
- year={1960},
- note={Regie: Alfred Hitchcock,
- Drehbuch: Joseph Stefano.
- Nach dem Roman von Robert Bloch.
- Mit Anthony Perkins, Vera Miles, Janet Leigh.},
- hyphenation={english}
-}
-
-@manual{Raichle1998,
- author={Raichle, Bernd},
- title={Kurzbeschreibung {german.sty} und {ngerman.sty}},
- year={1998},
- month={7},
- version={2.5e},
- url={http://mirrors.ctan.org/language/german/gerdoc.pdf},
- hyphenation={german}
-}
-
-@book{Sedgewick2011,
- author={Sedgewick, Robert and Wayne, Kevin},
- title={Algorithms},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2011},
- edition={4},
- hyphenation={english}
-}
-
-@manual{Sommerfeldt2011,
- author={Sommerfeldt, Axel},
- title={Anpassen der Abbildungs- und Tabellenbeschriftungen},
- year={2011},
- month={11},
- url={http://mirrors.ctan.org/macros/latex/contrib/caption/caption-deu.pdf},
- hyphenation={german}
-}
-
-@software{SpringFramework,
- title={Spring Framework},
- url={https://github.com/spring-projects/spring-framework},
- hyphenation={english}
-}
-
-@manual{Voss2014,
- author={Voß, Herbert},
- title={Math mode},
- year={2014},
- month={1},
- version={2.47},
- url={http://mirrors.ctan.org/obsolete/info/math/voss/mathmode/Mathmode.pdf},
- hyphenation={english}
-}
-
-@standard{W3C2018HTML53,
- author={{World Wide Web Consortium}},
- title={HTML 5.3},
- titleaddon={W3C Working Draft},
- date={2018-10-18},
- url={https://www.w3.org/TR/html53/},
- hyphenation={english}
-}
-
-%%% Beispiel für Online-Quelle -----------------------------------------
-
-@online{WikiReliquienschrein2018,
- url={https://de.wikipedia.org/wiki/Reliquienschrein},
- title={Reliquienschrein},
- year={2018},
- month={9},
- urldate={2019-02-28}
-}
-
-%%% Beispiel für Audio-Aufnahme -----------------------------------------
-
-@audio{Zappa1995,
- author={Zappa, Frank},
- title={Freak Out},
- howpublished={Audio-CD},
- year={1995},
- month={5},
- note={Rykodisc, New York},
- hyphenation={english}
-}
-
-%%% Beispiele UNPUBLISHED -----------------------------------------
-
-@unpublished{DaiLHS16,
- author={Dai, Jifeng and Li,Yi and He, Kaiming and Sun, Jian},
- title={{R-FCN:} Object Detection via Region-based Fully Convolutional Networks},
- year={2016},
- url={http://arxiv.org/abs/1605.06409},
- pubstate = {prepublished}
-}
-
-%%% Beispiele für Musiknoten -----------------------------------------
-
-@book{BachBWV988,
- author={Bach, Johann Sebastian},
- title={Goldberg-Variationen für Streichquartett, BWV 988},
- editor={Anka, Dana},
- publisher={Musikverlag Hans Sikorski},
- location={Hamburg},
- year={2017}
-}
-
-@book{HaydnCelloConcerto2,
- author={Haydn, Josef},
- title={Konzert für Violoncello No.\ 2 in D-Dur, Hob.VIIb:2},
- editor={Soldan,Kurt},
- publisher={C. F. Peters},
- location={Leipzig},
- year={1920}
-}
-
-@book{ShostakovichOp110,
- author={Shostakovich, Dimitri},
- title={Streichquartett Nr.\ 8 in c-Moll, Op.\ 110},
- editor={Hans Sikorski},
- publisher={G. Schirmer},
- location={New York},
- year={1960}
-}
-
-@incollection{GershwinSummertime,
- author={Gershwin, George and Heyward, DuBose},
- title={Summertime},
- booktitle={The Greatest Songs of George Gershwin},
- publisher={Chappel Music},
- location={London},
- pages={40-43},
- year={1979},
- hyphenation={english}
-}
-
-@article{Vardavoulia2001,
- author={Vardavoulia, Maria I. and Andreadis, Ioannis and Tsalides, Phillipos},
- title={A new vector median filter for colour image processing},
- journal={Pattern Recognition Letters},
- volume={22},
- number={6-7},
- pages={675-689},
- year={2001}
-}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/images/screenshot-clean.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/images/screenshot-clean.png
deleted file mode 100644
index 39ccaac3db..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/images/screenshot-clean.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/images/screenshot-dirty.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/images/screenshot-dirty.png
deleted file mode 100644
index 1dae9b496d..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/images/screenshot-dirty.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/main.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/main.pdf
deleted file mode 100644
index cecc2399dc..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/main.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/main.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/main.tex
deleted file mode 100644
index 483b43607f..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/main.tex
+++ /dev/null
@@ -1,106 +0,0 @@
-%% Ein einfaches template für einen Übungsbericht unter verwendung des Hagenberg Setups
-%% basierend auf der LaTeX 'report' Standardklasse.
-%% äöüÄÖÜß <-- no German Umlauts here? Use an UTF-8 compatible editor!
-
-%%% Magic Comments zum Setzen der korrekten Parameter in kompatiblen IDEs
-% !TeX encoding = utf8
-% !TeX program = pdflatex
-% !TeX spellcheck = de_DE
-% !BIB program = biber
-
-\documentclass[german,notitlepage,smartquotes]{hgbreport}
-
-\RequirePackage[utf8]{inputenc} % bei der Verw. von lualatex oder xelatex entfernen!
-\renewcommand{\chapter}[1]{} % \chapter Befehl ist deaktiviert
-
-\graphicspath{{images/}} % Verzeichnis mit Bildern und Grafiken
-
-\bibliography{references} % Biblatex-Literaturdatei (references.bib)
-\ExecuteBibliographyOptions{backref=false}
-
-
-
-%%-----------------------------------------------------------
-\setcounter{chapter}{3} % <----- Auf die Übungsnummer setzen
-%%-----------------------------------------------------------
-
-\author{Alex A.\ Schlaumeier}
-\title{MTD128 Digitale Medientechnik II -- SS 2021\\
- Übungsabgabe \arabic{chapter}}
-\date{\today}
-
-
-%%%----------------------------------------------------------
-\begin{document}
-%%%----------------------------------------------------------
-\maketitle
-%%%----------------------------------------------------------
-
-\begin{abstract}\noindent
-Fasse hier kurz zusammen, um welche Themen \bzw\ Fragestellungen
-es in dieser Übungseinheit geht.
-\end{abstract}
-
-%%%----------------------------------------------------------
-
-\section{Titel der ersten Aufgabe}
-
-Beschreibe die Aufgabenstellung in eigenen Worten
-(\dah, kopiere nicht einfach den Text aus der Angabe).
-Das umfasst \ia
-\begin{itemize}
-\item
- die Aufgabe \bzw\ das zu lösende Problem;
-\item
- Ansatz der eigenen Lösung, Strukturierung, Betrachtung von Alternativen, Skizzen;
-\item
- wichtige Details (Mathematik, Algorithmen, konkrete Implementierungsdetails,
- Quellen \cite{Sedgewick2011} % nur als Beispiel
- etc.);
-\item
- Tests, Beispiele, Angaben zur Performance;
-\item
- Antworten auf allfällige Zusatzfragen.
-\end{itemize}
-%
-Dieses \latex-Dokument basiert auf der \textsf{HagenbergThesis}
-Vorlage, die auf GitHub%
-\footnote{\url{https://github.com/Digital-Media/HagenbergThesis}}
-verfügbar ist.
-Das Dokument verwendet die spezielle Klasse \textsf{hgbreport}, die auf der \textsf{report}
-Standardklasse aufbaut. Jede Übungseinheit entspricht dabei einem Kapitel (\texttt{chapter}).
-Die Nummer der Übungseinheit kann mit
-\begin{quote}
-\verb!\setcounter{chapter}{n}!
-\end{quote}
-in der Präambel dieses Dokuments eingestellt werden (aktuell \texttt{n} = \arabic{chapter}).
-Man beachte, dass das \verb!\chapter!-Makro selbst deaktiviert ist.
-Weitere technische Details zur Verwendung von LaTeX (Einbindung von Bildern und Grafiken,
-Programmcode, mathematische Elemente,
-Literaturangaben etc.) finden sich in der \textsf{HagenbergThesis} Vorlage.
-
-%%%----------------------------------------------------------
-
-\section{Titel der zweiten Aufgabe}
-
-\emph{Und so weiter \ldots}
-
-%%%----------------------------------------------------------
-
-\section*{Zusammenfassung und Anmerkungen}
-
-Hier könnte man die persönliche Lernerfahrung, besondere Schwierigkeiten
-sowie allfällige eigene Entdeckungen zusammenfassen.
-Interessant könnte auch sein, wie viel Zeit man insgesamt
-für die Übung aufwenden musste.
-Die Überschrift dieses Abschnitts ist übrigens nicht nummeriert --
-sie wurde mit dem Makro \verb!\section*{..}! erzeugt.
-
-%%%----------------------------------------------------------
-
-\section*{Quellen}
-\printbibliography[heading=noheader]
-
-%%%----------------------------------------------------------
-
-\end{document}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/references.bib b/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/references.bib
deleted file mode 100644
index 7c83a126d2..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportDE/references.bib
+++ /dev/null
@@ -1,540 +0,0 @@
-%%% Biber accepts '%' for marking comments
-
-@thesis{Artner2007,
- author={Artner, Nicole Maria},
- title={Analyse und Reimplementierung des Mean-Shift Tracking-Verfahrens},
- type={Diplomarbeit},
- year={2007},
- month={7},
- institution={University of Applied Sciences Upper Austria, Digitale Medien},
- location={Hagenberg, Austria},
- url={http://theses.fh-hagenberg.at/thesis/Artner07},
- hyphenation={german}
-}
-
-@thesis{Bacher2004,
- author={Bacher, Florian},
- title={Interaktionsmöglichkeiten mit Bildschirmen und großflächigen Projektionen},
- type={Bachelorarbeit},
- year={2004},
- month={6},
- institution={University of Applied Sciences Upper Austria, Medientechnik und {-design}},
- location={Hagenberg, Austria},
- hyphenation={german}
-}
-
-@manual{Bezos2018,
- author={Bezos, Javier and Braams, Johannes L.},
- title={Babel -- Multilingual support for Plain \TeX\ or \LaTeX},
- year={2018},
- month={11},
- version={3.27},
- url={http://mirrors.ctan.org/macros/latex/required/babel/base/babel.pdf},
- hyphenation={english}
-}
-
-@incollection{BurgeBurger1999,
- author={Burge, Mark and Burger, Wilhelm},
- title={Ear Biometrics},
- booktitle={Biometrics: Personal Identification in Networked Society},
- publisher={Kluwer Academic Publishers},
- year={1999},
- location={Boston},
- editor={Jain, Anil K. and Bolle, Ruud and Pankanti, Sharath},
- chapter={13},
- pages={273-285},
- hyphenation={english}
-}
-
-@inproceedings{Burger1987,
- author={Burger, Wilhelm and Bhanu, Bir},
- title={Qualitative Motion Understanding},
- booktitle={Proceedings of the Intl.\ Joint Conference on Artificial Intelligence},
- year={1987},
- month={5},
- editor={McDermott, John P.},
- venue={Milano},
- publisher={Morgan Kaufmann Publishers},
- location={San Francisco},
- pages={819-821},
- hyphenation={english}
-}
-
-@book{BurgerBurge2015,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digitale Bildverarbeitung},
- subtitle={Eine algorithmische Einführung mit Java},
- publisher={Springer},
- location={Heidelberg},
- edition={3},
- year={2015},
- hyphenation={german}
-}
-
-@book{BurgerBurge2016,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digital Image Processing},
- subtitle={An Algorithmic Introduction Using Java},
- publisher={Springer},
- location={London},
- edition={2},
- year={2016},
- hyphenation={english}
-}
-
-@manual{Carlisle2017,
- author={Carlisle, David P.},
- title={Packages in the {`graphics'} bundle},
- year={2017},
- month={6},
- url={http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf},
- hyphenation={english},
-}
-
-@image{CocaCola1940,
- author={Wolcott, Marion Post},
- title={Natchez, Miss.},
- note={Library of Congress Prints and Photographs Division Washington, Farm Security Administration/Office of War Information Color Photographs},
- year={1940},
- month={8},
- url={https://www.loc.gov/pictures/item/2017877479/}
-}
-
-@manual{Cochran2005,
- author={Cochran, Steven Douglas},
- title={The {Subfig} Package},
- year={2005},
- month={7},
- url={http://mirrors.ctan.org/macros/latex/contrib/subfig/subfig.pdf},
- hyphenation={english}
-}
-
-@manual{Daniel2018,
- author={Daniel, Marco and Gundlach, Patrick and Schmidt, Walter and Knappen, Jörg and Partl, Hubert and Hyna, Irene},
- title={\LaTeX2e-Kurzbeschreibung},
- year={2018},
- month={4},
- version={3.0c},
- url={http://mirrors.ctan.org/info/lshort/german/l2kurz.pdf},
- hyphenation={german}
-}
-
-@techreport{Drake1948,
- author={Drake, Hubert M. and McLaughlin, Milton D. and Goodman, Harold R.},
- title={Results obtained during accelerated transonic tests of the {Bell}
- {XS-1} airplane in flights to a {MACH} number of 0.92},
- institution={NASA Dryden Flight Research Center},
- year={1948},
- month={1},
- location={Edwards, CA},
- number={NACA-RM-L8A05A},
- url={https://www.nasa.gov/centers/dryden/pdf/87528main_RM-L8A05A.pdf},
- hyphenation={english}
-}
-
-@book{Duden1997,
- author={Friedrich, Christoph},
- title={Schriftliche Arbeiten im technisch-natur\-wissen\-schaft\-lichen Studium},
- subtitle={Ein Leitfaden zur effektiven Erstellung und zum Einsatz moderner Arbeitsmethoden},
- publisher={Bibliographisches Institut},
- series={Duden Taschenbücher},
- volume={27},
- location={Mannheim},
- year={1997},
- hyphenation={german}
-}
-
-@thesis{Eberl1987,
- author={Eberl, Gerhard},
- title={Automatischer Landeanflug durch Rechnersehen},
- type={phdthesis},
- year={1987},
- month={8},
- institution={Universität der Bundeswehr, Fakultät für Raum- und Luftfahrttechnik},
- location={München},
- hyphenation={german}
-}
-
-@misc{EuRichtlinie2000,
- author={{Europäische Union}},
- title={Richtline 2000/14/EG des Europäischen Parlaments und des Rates vom 8.\ Mai 2000 zur
- Angleichung der Rechtsvorschriften der Mitgliedstaaten über umweltbelastende Geräuschemissionen
- von zur Verwendung im Freien vorgesehenen Geräten und Maschinen},
- howpublished={Amtsblatt der Europäischen Gemeinschaften, L 162},
- url={https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CONSLEG:2000L0014:20051227:de:PDF},
- hyphenation={german}
-}
-
-@book{Faires1934,
- author={Faires, V. M.},
- title={Design of Machine Elements},
- publisher={The Macmillan Company},
- year={1934},
- note={Originalausgabe 1920},
- hyphenation={english}
-}
-
-@online{Feder2006,
- author={Feder, Alexander},
- title={{BibTeX.org}},
- year={2006},
- url={http://www.bibtex.org/},
-}
-
-@misc{FhStG1993,
- title={Bundesgesetz über Fachhochschul-Studiengänge},
- howpublished={BGBl.\ Nr.\ 340/1993, zuletzt geändert mit Bundesgesetz BGBl.\ I Nr.\ 45/2014},
- url={https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10009895},
- hyphenation={german}
-}
-
-@video{Futurama1999,
- author={Groening, Matt},
- title={Futurama},
- titleaddon={Season 1 Collection},
- howpublished={DVD},
- year={2002},
- month={2},
- note={Twentieth Century Fox Home Entertainment},
- hyphenation={english}
-}
-
-@article{Guttman2001,
- author={Guttman, Erik},
- title={Autoconfiguration for {IP} Networking},
- journal={IEEE Internet Computing},
- volume={5},
- issue={5/6},
- year={2001},
- pages={81-86},
- hyphenation={english}
-}
-
-@book{Hemleben1969,
- author={Hemleben, Johannes},
- title={Galilei, Galileo},
- publisher={rororo},
- year={1969},
- edition={20},
- hyphenation={german}
-}
-
-@book{Higham1998,
- author={Higham, Nicholas J.},
- title={Handbook of Writing for the Mathematical Sciences},
- publisher={Society for Industrial and Applied Mathematics (SIAM)},
- location={Philadelphia},
- edition={2},
- year={1998},
- url={https://www.maths.manchester.ac.uk/~higham/hwms/},
- hyphenation={english}
-}
-
-@video{HistoryOfComputers2008,
- title={History of Computers},
- year={2008},
- month={9},
- url={https://www.youtube.com/watch?v=LvKxJ3bQRKE},
- hyphenation={english}
-}
-
-@misc{Hough1962,
- 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}
-}
-
-@online{IBM360,
- author={IBM},
- title={System 360},
- subtitle={From Computers to Computer Systems},
- url={https://www.ibm.com/ibm/history/ibm100/us/en/icons/system360/impacts/}
-}
-
-@book{Kopka2003,
- author={Kopka, Helmut and Daly, Patrick William},
- title={A Guide to \LaTeX},
- series={Tools and Techniques for Computer Typesetting},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2003},
- edition={4},
- hyphenation={english}
-}
-
-@book{Lamport1994,
- author={Lamport, Leslie},
- title={{LaTeX}, A Document Preparation System},
- subtitle={User's Guide and Reference Manual},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1994},
- edition={2},
- hyphenation={english}
-}
-
-@book{Lamport1995,
- author={Lamport, Leslie},
- title={Das {LaTeX}-Handbuch},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1995},
- edition={3},
- hyphenation={german}
-}
-
-@software{LegendOfZelda1998,
- author={Miyamoto, Shigeru and Aonuma, Eiji and Koizumi, Yoshiaki},
- title={The Legend of Zelda: Ocarina of Time},
- howpublished={N64-Spielmodul},
- publisher={Nintendo},
- year={1998},
- hyphenation={english}
-}
-
-@manual{Lehman2018,
- author={Lehman, Philipp and Kime, Philip and Wemheuer, Moritz and Boruvka, Audrey and Wright, Joseph},
- title={The \texttt{biblatex} Package},
- subtitle={Programmable Bibliographies and Citations},
- year={2018},
- month={10},
- version={3.12},
- url={http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf},
- hyphenation={english}
-}
-
-@article{Mermin1989,
- author={Mermin, Nathaniel David},
- title={What's wrong with these equations?},
- journal={Physics Today},
- volume={42},
- number={10},
- year={1989},
- pages={9-11},
- hyphenation={english}
-}
-
-@manual{Mittelbach2018,
- author={Mittelbach, Frank and Schöpf, Rainer and Downes, Michael and Jones, David M. and Carlisle, David},
- title={The \texttt{amsmath} package},
- year={2018},
- month={12},
- version={2.17b},
- url={http://mirrors.ctan.org/macros/latex/required/amsmath/amsmath.pdf},
- hyphenation={english}
-}
-
-@movie{Nosferatu1922,
- title={Nosferatu -- A Symphony of Horrors},
- howpublished={Film},
- year={1922},
- note={Drehbuch/Regie: F.\ W.\ Murnau. Mit Max Schreck, Gustav von Wangenheim, Greta Schröder.},
- hyphenation={english}
-}
-
-@manual{Oetiker2018,
- author={Oetiker, Tobias and Partl, Hubert and Hyna, Irene and Schlegl, Elisabeth},
- title={The Not So Short Introduction to \LaTeXe},
- subtitle={Or \LaTeXe in 139 minutes},
- year={2018},
- month={2},
- version={6.2},
- url={http://mirrors.ctan.org/info/lshort/english/lshort.pdf},
- hypenation={english}
-}
-
-@misc{OoeRaumordnungsgesetz1994,
- title={Oberösterreichisches Raumordnungsgesetz 1994},
- howpublished={LGBl 1994/114 idF 1995/93},
- url={https://www.ris.bka.gv.at/Dokumente/Landesnormen/LOO40007538/LOO40007538.pdf},
- hyphenation={german}
-}
-
-@manual{Oostrum2019,
- author={Oostrum, {Piet van}},
- title={The \texttt{fancyhdr} and \texttt{extramarks} packages},
- year={2019},
- month={1},
- version={3.10},
- url={http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf},
- hyphenation={english}
-}
-
-@manual{Pakin2017,
- author={Pakin, Scott},
- title={The Comprehensive {LaTeX} Symbol List},
- year={2017},
- month={1},
- url={http://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf},
- hyphenation={english}
-}
-
-@manual{Patashnik1988,
- author={Patashnik, Oren},
- title={{BiBTeXing}},
- year={1988},
- month={2},
- url={http://mirrors.ctan.org/biblio/bibtex/base/btxdoc.pdf},
- hyphenation={english}
-}
-
-@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}
-}
-
-@movie{Psycho1960,
- title={Psycho},
- howpublished={Film},
- year={1960},
- note={Regie: Alfred Hitchcock,
- Drehbuch: Joseph Stefano.
- Nach dem Roman von Robert Bloch.
- Mit Anthony Perkins, Vera Miles, Janet Leigh.},
- hyphenation={english}
-}
-
-@manual{Raichle1998,
- author={Raichle, Bernd},
- title={Kurzbeschreibung {german.sty} und {ngerman.sty}},
- year={1998},
- month={7},
- version={2.5e},
- url={http://mirrors.ctan.org/language/german/gerdoc.pdf},
- hyphenation={german}
-}
-
-@book{Sedgewick2011,
- author={Sedgewick, Robert and Wayne, Kevin},
- title={Algorithms},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2011},
- edition={4},
- hyphenation={english}
-}
-
-@manual{Sommerfeldt2011,
- author={Sommerfeldt, Axel},
- title={Anpassen der Abbildungs- und Tabellenbeschriftungen},
- year={2011},
- month={11},
- url={http://mirrors.ctan.org/macros/latex/contrib/caption/caption-deu.pdf},
- hyphenation={german}
-}
-
-@software{SpringFramework,
- title={Spring Framework},
- url={https://github.com/spring-projects/spring-framework},
- hyphenation={english}
-}
-
-@manual{Voss2014,
- author={Voß, Herbert},
- title={Math mode},
- year={2014},
- month={1},
- version={2.47},
- url={http://mirrors.ctan.org/obsolete/info/math/voss/mathmode/Mathmode.pdf},
- hyphenation={english}
-}
-
-@standard{W3C2018HTML53,
- author={{World Wide Web Consortium}},
- title={HTML 5.3},
- titleaddon={W3C Working Draft},
- date={2018-10-18},
- url={https://www.w3.org/TR/html53/},
- hyphenation={english}
-}
-
-%%% Beispiel für Online-Quelle -----------------------------------------
-
-@online{WikiReliquienschrein2018,
- url={https://de.wikipedia.org/wiki/Reliquienschrein},
- title={Reliquienschrein},
- year={2018},
- month={9},
- urldate={2019-02-28}
-}
-
-%%% Beispiel für Audio-Aufnahme -----------------------------------------
-
-@audio{Zappa1995,
- author={Zappa, Frank},
- title={Freak Out},
- howpublished={Audio-CD},
- year={1995},
- month={5},
- note={Rykodisc, New York},
- hyphenation={english}
-}
-
-%%% Beispiele UNPUBLISHED -----------------------------------------
-
-@unpublished{DaiLHS16,
- author={Dai, Jifeng and Li,Yi and He, Kaiming and Sun, Jian},
- title={{R-FCN:} Object Detection via Region-based Fully Convolutional Networks},
- year={2016},
- url={http://arxiv.org/abs/1605.06409},
- pubstate = {prepublished}
-}
-
-%%% Beispiele für Musiknoten -----------------------------------------
-
-@book{BachBWV988,
- author={Bach, Johann Sebastian},
- title={Goldberg-Variationen für Streichquartett, BWV 988},
- editor={Anka, Dana},
- publisher={Musikverlag Hans Sikorski},
- location={Hamburg},
- year={2017}
-}
-
-@book{HaydnCelloConcerto2,
- author={Haydn, Josef},
- title={Konzert für Violoncello No.\ 2 in D-Dur, Hob.VIIb:2},
- editor={Soldan,Kurt},
- publisher={C. F. Peters},
- location={Leipzig},
- year={1920}
-}
-
-@book{ShostakovichOp110,
- author={Shostakovich, Dimitri},
- title={Streichquartett Nr.\ 8 in c-Moll, Op.\ 110},
- editor={Hans Sikorski},
- publisher={G. Schirmer},
- location={New York},
- year={1960}
-}
-
-@incollection{GershwinSummertime,
- author={Gershwin, George and Heyward, DuBose},
- title={Summertime},
- booktitle={The Greatest Songs of George Gershwin},
- publisher={Chappel Music},
- location={London},
- pages={40-43},
- year={1979},
- hyphenation={english}
-}
-
-@article{Vardavoulia2001,
- author={Vardavoulia, Maria I. and Andreadis, Ioannis and Tsalides, Phillipos},
- title={A new vector median filter for colour image processing},
- journal={Pattern Recognition Letters},
- volume={22},
- number={6-7},
- pages={675-689},
- year={2001}
-}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/images/screenshot-clean.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/images/screenshot-clean.png
deleted file mode 100644
index 39ccaac3db..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/images/screenshot-clean.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/images/screenshot-dirty.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/images/screenshot-dirty.png
deleted file mode 100644
index 1dae9b496d..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/images/screenshot-dirty.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/main.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/main.pdf
deleted file mode 100644
index c51f7c0b8c..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/main.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/main.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/main.tex
deleted file mode 100644
index 99d2264b63..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/main.tex
+++ /dev/null
@@ -1,181 +0,0 @@
-%% A simple template for a lab or course report using the Hagenberg setup
-%% based on the standard LaTeX 'report' class
-%% äöüÄÖÜß <-- no German Umlauts here? Use an UTF-8 compatible editor!
-
-%%% Magic comments for setting the correct parameters in compatible IDEs
-% !TeX encoding = utf8
-% !TeX program = pdflatex
-% !TeX spellcheck = en_US
-% !BIB program = biber
-
-\documentclass[english,notitlepage,smartquotes]{hgbreport}
-
-\RequirePackage[utf8]{inputenc} % remove when using lualatex oder xelatex!
-\renewcommand{\chapter}[1]{} % \chapter is deactivated
-
-\graphicspath{{images/}} % where are the images?
-
-\bibliography{references} % requires file 'references.bib'
-\ExecuteBibliographyOptions{backref=false}
-
-
-
-%%-----------------------------------------------------------
-\setcounter{chapter}{3} % <----- set to assignment number!
-%%-----------------------------------------------------------
-
-\author{Alex A.\ Wiseguy}
-\title{MTD362 Digital Imaging -- WS 2020/21\\
- Lab Report \arabic{chapter}}
-\date{\today}
-
-
-%%%----------------------------------------------------------
-\begin{document}
-%%%----------------------------------------------------------
-\maketitle
-%%%----------------------------------------------------------
-
-\begin{abstract}\noindent
-This lab unit deals with various interesting problems \ldots
-(give a short summary of the specific topics addressed).
-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.
-\end{abstract}
-
-
-
-\section{The first assignment}
-
-Describe the goals of the assignment briefly in your own words
-(i.e., do not just copy-paste the assignment text).
-In general, try to describe
-\begin{itemize}
-\item
- the task or problem to solve;
-\item
- the details of your solution, key ideas, steps involved, math, algorithms,
- references, \ldots ;
-\item
- tests used to validate your solution and/or performance.
-\end{itemize}
-
-\subsection{Structuring} % title of a subtask
-
-This \latex document is based on the \texttt{HagenbergThesis}
-template, whose most recent version can be found on GitHub.%
-\footnote{\url{https://github.com/Digital-Media/HagenbergThesis}}
-
-The document uses the custom class \textsf{hgbreport} which is based
-on \latex's standard \texttt{report} document class. Each lab unit
-(weekly assignment) corresponds to one \texttt{chapter}.
-Use \verb!\setcounter{chapter}{n}! in the document's preamble
-to set the \emph{lab unit number} to \texttt{n}.
-Note that the \verb!\chapter! command itself is deactivated.
-Use \verb!section{..}! at the beginning of each \emph{assignment}.
-For individual \emph{subtasks} use the
-\verb!\subsection{..}! command, as shown here.
-
-
-
-\subsection{Literature}
-
-Use \emph{references} to literature or online resources whenever you found
-something relevant.
-For example, the textbook recommended for this course is \cite{Sedgewick2011}.
-
-
-\subsection{Mathematical elements}
-
-Use mathematical expressions wherever appropriate, either in-line
-(e.g., $e = m \cdot c^2$) or in the form of displayed equations, such as
-%
-\begin{equation}
- e = m \cdot c^2 .
-\end{equation}
-
-
-
-
-\subsection{Pictures, figures}
-
-Uses figures to show your test images, results, screen shots etc.,
-noting that (with the given setup) only
-graphics in PNG, JPEG and PDF format can be directly included
-(see Fig.~\ref{fig:example}).
-See the thesis template for more details.
-All images are set up to reside in the \verb!images/! subdirectory.
-However, it may be a good idea to create a specific image folder for
-each assignment.
-
-\begin{figure}[htbp]
-\centering\small
-\begin{tabular}{cc}
- \fbox{\includegraphics[width=0.45\textwidth]{screenshot-dirty}} & % JPEG file
- \fbox{\includegraphics[width=0.45\textwidth]{screenshot-clean}} \\ % PNG file
- (a) & (b)
-\end{tabular}
-\caption{Example for including images in a figure. Explain what is shown
-in (a) and (b), respectively.}
-\label{fig:example}
-\end{figure}
-
-
-
-\subsection{Including code}
-
-Include relevant code snippets as shown in this Java example:
-%
-\begin{JavaCode}[numbers=none]
-import ij.ImagePlus;
-import ij.plugin.filter.PlugInFilter;
-import ij.process.ImageProcessor;
-
-public class Filter_Demo implements PlugInFilter {
-
- public int setup(String arg, ImagePlus imp) {
- return DOES_ALL; // works for any type of image!
- }
-
- public void run(ImageProcessor ip) {
- float[] H = { // this is a 1D array!
- 1, 2, 1,
- 2, 4, 2,
- 1, 2, 1
- };
- ip.convolve(H, 3, 3); // a 3 x 3 filter kernel
- }
-}
-\end{JavaCode}
-%
-The thesis template provides suitable code environments for
-various other languages.
-
-
-\section{The second assignment}
-
-And so on for all other assignments \ldots
-
-
-\section*{Summary and comments}
-
-Here you should summarize your learning experience,
-personal discoveries and major difficulties (if any).
-Also state the approximate amount of time you spent for
-this assignment and any optional accomplishments.
-This non-numbered section is produced with the
-\verb!\section*{..}! command.
-
-
-
-
-%%%----------------------------------------------------------
-
-\section*{References}
-\printbibliography[heading=noheader]
-
-%%%----------------------------------------------------------
-
-\end{document}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/references.bib b/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/references.bib
deleted file mode 100644
index 7c83a126d2..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbLabReportEN/references.bib
+++ /dev/null
@@ -1,540 +0,0 @@
-%%% Biber accepts '%' for marking comments
-
-@thesis{Artner2007,
- author={Artner, Nicole Maria},
- title={Analyse und Reimplementierung des Mean-Shift Tracking-Verfahrens},
- type={Diplomarbeit},
- year={2007},
- month={7},
- institution={University of Applied Sciences Upper Austria, Digitale Medien},
- location={Hagenberg, Austria},
- url={http://theses.fh-hagenberg.at/thesis/Artner07},
- hyphenation={german}
-}
-
-@thesis{Bacher2004,
- author={Bacher, Florian},
- title={Interaktionsmöglichkeiten mit Bildschirmen und großflächigen Projektionen},
- type={Bachelorarbeit},
- year={2004},
- month={6},
- institution={University of Applied Sciences Upper Austria, Medientechnik und {-design}},
- location={Hagenberg, Austria},
- hyphenation={german}
-}
-
-@manual{Bezos2018,
- author={Bezos, Javier and Braams, Johannes L.},
- title={Babel -- Multilingual support for Plain \TeX\ or \LaTeX},
- year={2018},
- month={11},
- version={3.27},
- url={http://mirrors.ctan.org/macros/latex/required/babel/base/babel.pdf},
- hyphenation={english}
-}
-
-@incollection{BurgeBurger1999,
- author={Burge, Mark and Burger, Wilhelm},
- title={Ear Biometrics},
- booktitle={Biometrics: Personal Identification in Networked Society},
- publisher={Kluwer Academic Publishers},
- year={1999},
- location={Boston},
- editor={Jain, Anil K. and Bolle, Ruud and Pankanti, Sharath},
- chapter={13},
- pages={273-285},
- hyphenation={english}
-}
-
-@inproceedings{Burger1987,
- author={Burger, Wilhelm and Bhanu, Bir},
- title={Qualitative Motion Understanding},
- booktitle={Proceedings of the Intl.\ Joint Conference on Artificial Intelligence},
- year={1987},
- month={5},
- editor={McDermott, John P.},
- venue={Milano},
- publisher={Morgan Kaufmann Publishers},
- location={San Francisco},
- pages={819-821},
- hyphenation={english}
-}
-
-@book{BurgerBurge2015,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digitale Bildverarbeitung},
- subtitle={Eine algorithmische Einführung mit Java},
- publisher={Springer},
- location={Heidelberg},
- edition={3},
- year={2015},
- hyphenation={german}
-}
-
-@book{BurgerBurge2016,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digital Image Processing},
- subtitle={An Algorithmic Introduction Using Java},
- publisher={Springer},
- location={London},
- edition={2},
- year={2016},
- hyphenation={english}
-}
-
-@manual{Carlisle2017,
- author={Carlisle, David P.},
- title={Packages in the {`graphics'} bundle},
- year={2017},
- month={6},
- url={http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf},
- hyphenation={english},
-}
-
-@image{CocaCola1940,
- author={Wolcott, Marion Post},
- title={Natchez, Miss.},
- note={Library of Congress Prints and Photographs Division Washington, Farm Security Administration/Office of War Information Color Photographs},
- year={1940},
- month={8},
- url={https://www.loc.gov/pictures/item/2017877479/}
-}
-
-@manual{Cochran2005,
- author={Cochran, Steven Douglas},
- title={The {Subfig} Package},
- year={2005},
- month={7},
- url={http://mirrors.ctan.org/macros/latex/contrib/subfig/subfig.pdf},
- hyphenation={english}
-}
-
-@manual{Daniel2018,
- author={Daniel, Marco and Gundlach, Patrick and Schmidt, Walter and Knappen, Jörg and Partl, Hubert and Hyna, Irene},
- title={\LaTeX2e-Kurzbeschreibung},
- year={2018},
- month={4},
- version={3.0c},
- url={http://mirrors.ctan.org/info/lshort/german/l2kurz.pdf},
- hyphenation={german}
-}
-
-@techreport{Drake1948,
- author={Drake, Hubert M. and McLaughlin, Milton D. and Goodman, Harold R.},
- title={Results obtained during accelerated transonic tests of the {Bell}
- {XS-1} airplane in flights to a {MACH} number of 0.92},
- institution={NASA Dryden Flight Research Center},
- year={1948},
- month={1},
- location={Edwards, CA},
- number={NACA-RM-L8A05A},
- url={https://www.nasa.gov/centers/dryden/pdf/87528main_RM-L8A05A.pdf},
- hyphenation={english}
-}
-
-@book{Duden1997,
- author={Friedrich, Christoph},
- title={Schriftliche Arbeiten im technisch-natur\-wissen\-schaft\-lichen Studium},
- subtitle={Ein Leitfaden zur effektiven Erstellung und zum Einsatz moderner Arbeitsmethoden},
- publisher={Bibliographisches Institut},
- series={Duden Taschenbücher},
- volume={27},
- location={Mannheim},
- year={1997},
- hyphenation={german}
-}
-
-@thesis{Eberl1987,
- author={Eberl, Gerhard},
- title={Automatischer Landeanflug durch Rechnersehen},
- type={phdthesis},
- year={1987},
- month={8},
- institution={Universität der Bundeswehr, Fakultät für Raum- und Luftfahrttechnik},
- location={München},
- hyphenation={german}
-}
-
-@misc{EuRichtlinie2000,
- author={{Europäische Union}},
- title={Richtline 2000/14/EG des Europäischen Parlaments und des Rates vom 8.\ Mai 2000 zur
- Angleichung der Rechtsvorschriften der Mitgliedstaaten über umweltbelastende Geräuschemissionen
- von zur Verwendung im Freien vorgesehenen Geräten und Maschinen},
- howpublished={Amtsblatt der Europäischen Gemeinschaften, L 162},
- url={https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CONSLEG:2000L0014:20051227:de:PDF},
- hyphenation={german}
-}
-
-@book{Faires1934,
- author={Faires, V. M.},
- title={Design of Machine Elements},
- publisher={The Macmillan Company},
- year={1934},
- note={Originalausgabe 1920},
- hyphenation={english}
-}
-
-@online{Feder2006,
- author={Feder, Alexander},
- title={{BibTeX.org}},
- year={2006},
- url={http://www.bibtex.org/},
-}
-
-@misc{FhStG1993,
- title={Bundesgesetz über Fachhochschul-Studiengänge},
- howpublished={BGBl.\ Nr.\ 340/1993, zuletzt geändert mit Bundesgesetz BGBl.\ I Nr.\ 45/2014},
- url={https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10009895},
- hyphenation={german}
-}
-
-@video{Futurama1999,
- author={Groening, Matt},
- title={Futurama},
- titleaddon={Season 1 Collection},
- howpublished={DVD},
- year={2002},
- month={2},
- note={Twentieth Century Fox Home Entertainment},
- hyphenation={english}
-}
-
-@article{Guttman2001,
- author={Guttman, Erik},
- title={Autoconfiguration for {IP} Networking},
- journal={IEEE Internet Computing},
- volume={5},
- issue={5/6},
- year={2001},
- pages={81-86},
- hyphenation={english}
-}
-
-@book{Hemleben1969,
- author={Hemleben, Johannes},
- title={Galilei, Galileo},
- publisher={rororo},
- year={1969},
- edition={20},
- hyphenation={german}
-}
-
-@book{Higham1998,
- author={Higham, Nicholas J.},
- title={Handbook of Writing for the Mathematical Sciences},
- publisher={Society for Industrial and Applied Mathematics (SIAM)},
- location={Philadelphia},
- edition={2},
- year={1998},
- url={https://www.maths.manchester.ac.uk/~higham/hwms/},
- hyphenation={english}
-}
-
-@video{HistoryOfComputers2008,
- title={History of Computers},
- year={2008},
- month={9},
- url={https://www.youtube.com/watch?v=LvKxJ3bQRKE},
- hyphenation={english}
-}
-
-@misc{Hough1962,
- 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}
-}
-
-@online{IBM360,
- author={IBM},
- title={System 360},
- subtitle={From Computers to Computer Systems},
- url={https://www.ibm.com/ibm/history/ibm100/us/en/icons/system360/impacts/}
-}
-
-@book{Kopka2003,
- author={Kopka, Helmut and Daly, Patrick William},
- title={A Guide to \LaTeX},
- series={Tools and Techniques for Computer Typesetting},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2003},
- edition={4},
- hyphenation={english}
-}
-
-@book{Lamport1994,
- author={Lamport, Leslie},
- title={{LaTeX}, A Document Preparation System},
- subtitle={User's Guide and Reference Manual},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1994},
- edition={2},
- hyphenation={english}
-}
-
-@book{Lamport1995,
- author={Lamport, Leslie},
- title={Das {LaTeX}-Handbuch},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1995},
- edition={3},
- hyphenation={german}
-}
-
-@software{LegendOfZelda1998,
- author={Miyamoto, Shigeru and Aonuma, Eiji and Koizumi, Yoshiaki},
- title={The Legend of Zelda: Ocarina of Time},
- howpublished={N64-Spielmodul},
- publisher={Nintendo},
- year={1998},
- hyphenation={english}
-}
-
-@manual{Lehman2018,
- author={Lehman, Philipp and Kime, Philip and Wemheuer, Moritz and Boruvka, Audrey and Wright, Joseph},
- title={The \texttt{biblatex} Package},
- subtitle={Programmable Bibliographies and Citations},
- year={2018},
- month={10},
- version={3.12},
- url={http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf},
- hyphenation={english}
-}
-
-@article{Mermin1989,
- author={Mermin, Nathaniel David},
- title={What's wrong with these equations?},
- journal={Physics Today},
- volume={42},
- number={10},
- year={1989},
- pages={9-11},
- hyphenation={english}
-}
-
-@manual{Mittelbach2018,
- author={Mittelbach, Frank and Schöpf, Rainer and Downes, Michael and Jones, David M. and Carlisle, David},
- title={The \texttt{amsmath} package},
- year={2018},
- month={12},
- version={2.17b},
- url={http://mirrors.ctan.org/macros/latex/required/amsmath/amsmath.pdf},
- hyphenation={english}
-}
-
-@movie{Nosferatu1922,
- title={Nosferatu -- A Symphony of Horrors},
- howpublished={Film},
- year={1922},
- note={Drehbuch/Regie: F.\ W.\ Murnau. Mit Max Schreck, Gustav von Wangenheim, Greta Schröder.},
- hyphenation={english}
-}
-
-@manual{Oetiker2018,
- author={Oetiker, Tobias and Partl, Hubert and Hyna, Irene and Schlegl, Elisabeth},
- title={The Not So Short Introduction to \LaTeXe},
- subtitle={Or \LaTeXe in 139 minutes},
- year={2018},
- month={2},
- version={6.2},
- url={http://mirrors.ctan.org/info/lshort/english/lshort.pdf},
- hypenation={english}
-}
-
-@misc{OoeRaumordnungsgesetz1994,
- title={Oberösterreichisches Raumordnungsgesetz 1994},
- howpublished={LGBl 1994/114 idF 1995/93},
- url={https://www.ris.bka.gv.at/Dokumente/Landesnormen/LOO40007538/LOO40007538.pdf},
- hyphenation={german}
-}
-
-@manual{Oostrum2019,
- author={Oostrum, {Piet van}},
- title={The \texttt{fancyhdr} and \texttt{extramarks} packages},
- year={2019},
- month={1},
- version={3.10},
- url={http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf},
- hyphenation={english}
-}
-
-@manual{Pakin2017,
- author={Pakin, Scott},
- title={The Comprehensive {LaTeX} Symbol List},
- year={2017},
- month={1},
- url={http://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf},
- hyphenation={english}
-}
-
-@manual{Patashnik1988,
- author={Patashnik, Oren},
- title={{BiBTeXing}},
- year={1988},
- month={2},
- url={http://mirrors.ctan.org/biblio/bibtex/base/btxdoc.pdf},
- hyphenation={english}
-}
-
-@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}
-}
-
-@movie{Psycho1960,
- title={Psycho},
- howpublished={Film},
- year={1960},
- note={Regie: Alfred Hitchcock,
- Drehbuch: Joseph Stefano.
- Nach dem Roman von Robert Bloch.
- Mit Anthony Perkins, Vera Miles, Janet Leigh.},
- hyphenation={english}
-}
-
-@manual{Raichle1998,
- author={Raichle, Bernd},
- title={Kurzbeschreibung {german.sty} und {ngerman.sty}},
- year={1998},
- month={7},
- version={2.5e},
- url={http://mirrors.ctan.org/language/german/gerdoc.pdf},
- hyphenation={german}
-}
-
-@book{Sedgewick2011,
- author={Sedgewick, Robert and Wayne, Kevin},
- title={Algorithms},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2011},
- edition={4},
- hyphenation={english}
-}
-
-@manual{Sommerfeldt2011,
- author={Sommerfeldt, Axel},
- title={Anpassen der Abbildungs- und Tabellenbeschriftungen},
- year={2011},
- month={11},
- url={http://mirrors.ctan.org/macros/latex/contrib/caption/caption-deu.pdf},
- hyphenation={german}
-}
-
-@software{SpringFramework,
- title={Spring Framework},
- url={https://github.com/spring-projects/spring-framework},
- hyphenation={english}
-}
-
-@manual{Voss2014,
- author={Voß, Herbert},
- title={Math mode},
- year={2014},
- month={1},
- version={2.47},
- url={http://mirrors.ctan.org/obsolete/info/math/voss/mathmode/Mathmode.pdf},
- hyphenation={english}
-}
-
-@standard{W3C2018HTML53,
- author={{World Wide Web Consortium}},
- title={HTML 5.3},
- titleaddon={W3C Working Draft},
- date={2018-10-18},
- url={https://www.w3.org/TR/html53/},
- hyphenation={english}
-}
-
-%%% Beispiel für Online-Quelle -----------------------------------------
-
-@online{WikiReliquienschrein2018,
- url={https://de.wikipedia.org/wiki/Reliquienschrein},
- title={Reliquienschrein},
- year={2018},
- month={9},
- urldate={2019-02-28}
-}
-
-%%% Beispiel für Audio-Aufnahme -----------------------------------------
-
-@audio{Zappa1995,
- author={Zappa, Frank},
- title={Freak Out},
- howpublished={Audio-CD},
- year={1995},
- month={5},
- note={Rykodisc, New York},
- hyphenation={english}
-}
-
-%%% Beispiele UNPUBLISHED -----------------------------------------
-
-@unpublished{DaiLHS16,
- author={Dai, Jifeng and Li,Yi and He, Kaiming and Sun, Jian},
- title={{R-FCN:} Object Detection via Region-based Fully Convolutional Networks},
- year={2016},
- url={http://arxiv.org/abs/1605.06409},
- pubstate = {prepublished}
-}
-
-%%% Beispiele für Musiknoten -----------------------------------------
-
-@book{BachBWV988,
- author={Bach, Johann Sebastian},
- title={Goldberg-Variationen für Streichquartett, BWV 988},
- editor={Anka, Dana},
- publisher={Musikverlag Hans Sikorski},
- location={Hamburg},
- year={2017}
-}
-
-@book{HaydnCelloConcerto2,
- author={Haydn, Josef},
- title={Konzert für Violoncello No.\ 2 in D-Dur, Hob.VIIb:2},
- editor={Soldan,Kurt},
- publisher={C. F. Peters},
- location={Leipzig},
- year={1920}
-}
-
-@book{ShostakovichOp110,
- author={Shostakovich, Dimitri},
- title={Streichquartett Nr.\ 8 in c-Moll, Op.\ 110},
- editor={Hans Sikorski},
- publisher={G. Schirmer},
- location={New York},
- year={1960}
-}
-
-@incollection{GershwinSummertime,
- author={Gershwin, George and Heyward, DuBose},
- title={Summertime},
- booktitle={The Greatest Songs of George Gershwin},
- publisher={Chappel Music},
- location={London},
- pages={40-43},
- year={1979},
- hyphenation={english}
-}
-
-@article{Vardavoulia2001,
- author={Vardavoulia, Maria I. and Andreadis, Ioannis and Tsalides, Phillipos},
- title={A new vector median filter for colour image processing},
- journal={Pattern Recognition Letters},
- volume={22},
- number={6-7},
- pages={675-689},
- year={2001}
-}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbTermReport/images/PLACE_IMAGES_HERE.txt b/macros/latex/contrib/hagenberg-thesis/examples/HgbTermReport/images/PLACE_IMAGES_HERE.txt
deleted file mode 100644
index 1cb32c01a3..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbTermReport/images/PLACE_IMAGES_HERE.txt
+++ /dev/null
@@ -1 +0,0 @@
-Place images (in PDF, PNG or JPG format) in this folder. \ No newline at end of file
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbTermReport/main.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbTermReport/main.pdf
deleted file mode 100644
index 5a7233a45e..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbTermReport/main.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbTermReport/main.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbTermReport/main.tex
deleted file mode 100644
index 585f500d3a..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbTermReport/main.tex
+++ /dev/null
@@ -1,122 +0,0 @@
-%% A simple template for a term report using the Hagenberg setup
-%% based on the standard LaTeX 'report' class
-%% äöüÄÖÜß <-- no German Umlauts here? Use an UTF-8 compatible editor!
-
-%%% Magic comments for setting the correct parameters in compatible IDEs
-% !TeX encoding = utf8
-% !TeX program = pdflatex
-% !TeX spellcheck = en_US
-% !BIB program = biber
-
-\documentclass[notitlepage,english,smartquotes]{hgbreport}
-
-\RequirePackage[utf8]{inputenc} % remove when using lualatex oder xelatex!
-
-\graphicspath{{images/}} % where are the images?
-\bibliography{references} % requires file 'references.bib'
-
-%%%----------------------------------------------------------
-\author{Alex A.\ Wiseguy} % your name
-\title{CS799 Ridiculously Advanced Systems\\ % the name of the course or project
- Term Report} % or "Project Report"
-\date{\today}
-%%%----------------------------------------------------------
-
-
-%%%----------------------------------------------------------
-\begin{document}
-%%%----------------------------------------------------------
-
-\maketitle
-
-\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
-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}.
-This document uses the custom class \textsf{hgbreport} which is based on \latex's standard \textsf{report}
-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}!
-\end{quote}
-at the top of this document by
-\begin{quote}
- \verb!\documentclass[german]{hgbreport}!.
-\end{quote}
-In addition, the \texttt{smartquotes} document option is used in this document for simplified insertion of quotes.
-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{..}!.
-
-\bigskip
-\noindent
-Use the abstract to provide a short summary of the document's contents.
-\end{abstract}
-
-
-%%%----------------------------------------------------------
-\tableofcontents
-%%%----------------------------------------------------------
-
-
-
-%%%----------------------------------------------------------
-\chapter{Aims and Context}
-%%%----------------------------------------------------------
-
-Describe the initial goals and situation that lead to this project, requirements, as well as
-references to related work (\eg, \cite{Higham1998}).
-
-
-
-%%%----------------------------------------------------------
-\chapter{Project Details}
-%%%----------------------------------------------------------
-
-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}
-%%%----------------------------------------------------------
-
-Give a well-structured description of the architecture and the technical design
-of your implementation
-with sufficient granularity to enable an external person to
-continue working on the project.
-
-
-%%%----------------------------------------------------------
-\chapter{Summary}
-%%%----------------------------------------------------------
-
-Give a concise (and honest) summary of what has been accomplished and what not.
-Point out issues that may warrant further investigation.
-
-
-\appendix %%%-----------------------------------------------
-
-
-%%%----------------------------------------------------------
-\chapter{Supplementary Materials}
-%%%----------------------------------------------------------
-
-The appendix is a good place to attach a user guide, screenshots, installation instructions, etc.
-Add a separate chapter for each major item.
-
-
-%%%----------------------------------------------------------
-\MakeBibliography[nosplit]
-%%%----------------------------------------------------------
-
-
-\end{document}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbTermReport/references.bib b/macros/latex/contrib/hagenberg-thesis/examples/HgbTermReport/references.bib
deleted file mode 100644
index 7c83a126d2..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbTermReport/references.bib
+++ /dev/null
@@ -1,540 +0,0 @@
-%%% Biber accepts '%' for marking comments
-
-@thesis{Artner2007,
- author={Artner, Nicole Maria},
- title={Analyse und Reimplementierung des Mean-Shift Tracking-Verfahrens},
- type={Diplomarbeit},
- year={2007},
- month={7},
- institution={University of Applied Sciences Upper Austria, Digitale Medien},
- location={Hagenberg, Austria},
- url={http://theses.fh-hagenberg.at/thesis/Artner07},
- hyphenation={german}
-}
-
-@thesis{Bacher2004,
- author={Bacher, Florian},
- title={Interaktionsmöglichkeiten mit Bildschirmen und großflächigen Projektionen},
- type={Bachelorarbeit},
- year={2004},
- month={6},
- institution={University of Applied Sciences Upper Austria, Medientechnik und {-design}},
- location={Hagenberg, Austria},
- hyphenation={german}
-}
-
-@manual{Bezos2018,
- author={Bezos, Javier and Braams, Johannes L.},
- title={Babel -- Multilingual support for Plain \TeX\ or \LaTeX},
- year={2018},
- month={11},
- version={3.27},
- url={http://mirrors.ctan.org/macros/latex/required/babel/base/babel.pdf},
- hyphenation={english}
-}
-
-@incollection{BurgeBurger1999,
- author={Burge, Mark and Burger, Wilhelm},
- title={Ear Biometrics},
- booktitle={Biometrics: Personal Identification in Networked Society},
- publisher={Kluwer Academic Publishers},
- year={1999},
- location={Boston},
- editor={Jain, Anil K. and Bolle, Ruud and Pankanti, Sharath},
- chapter={13},
- pages={273-285},
- hyphenation={english}
-}
-
-@inproceedings{Burger1987,
- author={Burger, Wilhelm and Bhanu, Bir},
- title={Qualitative Motion Understanding},
- booktitle={Proceedings of the Intl.\ Joint Conference on Artificial Intelligence},
- year={1987},
- month={5},
- editor={McDermott, John P.},
- venue={Milano},
- publisher={Morgan Kaufmann Publishers},
- location={San Francisco},
- pages={819-821},
- hyphenation={english}
-}
-
-@book{BurgerBurge2015,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digitale Bildverarbeitung},
- subtitle={Eine algorithmische Einführung mit Java},
- publisher={Springer},
- location={Heidelberg},
- edition={3},
- year={2015},
- hyphenation={german}
-}
-
-@book{BurgerBurge2016,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digital Image Processing},
- subtitle={An Algorithmic Introduction Using Java},
- publisher={Springer},
- location={London},
- edition={2},
- year={2016},
- hyphenation={english}
-}
-
-@manual{Carlisle2017,
- author={Carlisle, David P.},
- title={Packages in the {`graphics'} bundle},
- year={2017},
- month={6},
- url={http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf},
- hyphenation={english},
-}
-
-@image{CocaCola1940,
- author={Wolcott, Marion Post},
- title={Natchez, Miss.},
- note={Library of Congress Prints and Photographs Division Washington, Farm Security Administration/Office of War Information Color Photographs},
- year={1940},
- month={8},
- url={https://www.loc.gov/pictures/item/2017877479/}
-}
-
-@manual{Cochran2005,
- author={Cochran, Steven Douglas},
- title={The {Subfig} Package},
- year={2005},
- month={7},
- url={http://mirrors.ctan.org/macros/latex/contrib/subfig/subfig.pdf},
- hyphenation={english}
-}
-
-@manual{Daniel2018,
- author={Daniel, Marco and Gundlach, Patrick and Schmidt, Walter and Knappen, Jörg and Partl, Hubert and Hyna, Irene},
- title={\LaTeX2e-Kurzbeschreibung},
- year={2018},
- month={4},
- version={3.0c},
- url={http://mirrors.ctan.org/info/lshort/german/l2kurz.pdf},
- hyphenation={german}
-}
-
-@techreport{Drake1948,
- author={Drake, Hubert M. and McLaughlin, Milton D. and Goodman, Harold R.},
- title={Results obtained during accelerated transonic tests of the {Bell}
- {XS-1} airplane in flights to a {MACH} number of 0.92},
- institution={NASA Dryden Flight Research Center},
- year={1948},
- month={1},
- location={Edwards, CA},
- number={NACA-RM-L8A05A},
- url={https://www.nasa.gov/centers/dryden/pdf/87528main_RM-L8A05A.pdf},
- hyphenation={english}
-}
-
-@book{Duden1997,
- author={Friedrich, Christoph},
- title={Schriftliche Arbeiten im technisch-natur\-wissen\-schaft\-lichen Studium},
- subtitle={Ein Leitfaden zur effektiven Erstellung und zum Einsatz moderner Arbeitsmethoden},
- publisher={Bibliographisches Institut},
- series={Duden Taschenbücher},
- volume={27},
- location={Mannheim},
- year={1997},
- hyphenation={german}
-}
-
-@thesis{Eberl1987,
- author={Eberl, Gerhard},
- title={Automatischer Landeanflug durch Rechnersehen},
- type={phdthesis},
- year={1987},
- month={8},
- institution={Universität der Bundeswehr, Fakultät für Raum- und Luftfahrttechnik},
- location={München},
- hyphenation={german}
-}
-
-@misc{EuRichtlinie2000,
- author={{Europäische Union}},
- title={Richtline 2000/14/EG des Europäischen Parlaments und des Rates vom 8.\ Mai 2000 zur
- Angleichung der Rechtsvorschriften der Mitgliedstaaten über umweltbelastende Geräuschemissionen
- von zur Verwendung im Freien vorgesehenen Geräten und Maschinen},
- howpublished={Amtsblatt der Europäischen Gemeinschaften, L 162},
- url={https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CONSLEG:2000L0014:20051227:de:PDF},
- hyphenation={german}
-}
-
-@book{Faires1934,
- author={Faires, V. M.},
- title={Design of Machine Elements},
- publisher={The Macmillan Company},
- year={1934},
- note={Originalausgabe 1920},
- hyphenation={english}
-}
-
-@online{Feder2006,
- author={Feder, Alexander},
- title={{BibTeX.org}},
- year={2006},
- url={http://www.bibtex.org/},
-}
-
-@misc{FhStG1993,
- title={Bundesgesetz über Fachhochschul-Studiengänge},
- howpublished={BGBl.\ Nr.\ 340/1993, zuletzt geändert mit Bundesgesetz BGBl.\ I Nr.\ 45/2014},
- url={https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10009895},
- hyphenation={german}
-}
-
-@video{Futurama1999,
- author={Groening, Matt},
- title={Futurama},
- titleaddon={Season 1 Collection},
- howpublished={DVD},
- year={2002},
- month={2},
- note={Twentieth Century Fox Home Entertainment},
- hyphenation={english}
-}
-
-@article{Guttman2001,
- author={Guttman, Erik},
- title={Autoconfiguration for {IP} Networking},
- journal={IEEE Internet Computing},
- volume={5},
- issue={5/6},
- year={2001},
- pages={81-86},
- hyphenation={english}
-}
-
-@book{Hemleben1969,
- author={Hemleben, Johannes},
- title={Galilei, Galileo},
- publisher={rororo},
- year={1969},
- edition={20},
- hyphenation={german}
-}
-
-@book{Higham1998,
- author={Higham, Nicholas J.},
- title={Handbook of Writing for the Mathematical Sciences},
- publisher={Society for Industrial and Applied Mathematics (SIAM)},
- location={Philadelphia},
- edition={2},
- year={1998},
- url={https://www.maths.manchester.ac.uk/~higham/hwms/},
- hyphenation={english}
-}
-
-@video{HistoryOfComputers2008,
- title={History of Computers},
- year={2008},
- month={9},
- url={https://www.youtube.com/watch?v=LvKxJ3bQRKE},
- hyphenation={english}
-}
-
-@misc{Hough1962,
- 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}
-}
-
-@online{IBM360,
- author={IBM},
- title={System 360},
- subtitle={From Computers to Computer Systems},
- url={https://www.ibm.com/ibm/history/ibm100/us/en/icons/system360/impacts/}
-}
-
-@book{Kopka2003,
- author={Kopka, Helmut and Daly, Patrick William},
- title={A Guide to \LaTeX},
- series={Tools and Techniques for Computer Typesetting},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2003},
- edition={4},
- hyphenation={english}
-}
-
-@book{Lamport1994,
- author={Lamport, Leslie},
- title={{LaTeX}, A Document Preparation System},
- subtitle={User's Guide and Reference Manual},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1994},
- edition={2},
- hyphenation={english}
-}
-
-@book{Lamport1995,
- author={Lamport, Leslie},
- title={Das {LaTeX}-Handbuch},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1995},
- edition={3},
- hyphenation={german}
-}
-
-@software{LegendOfZelda1998,
- author={Miyamoto, Shigeru and Aonuma, Eiji and Koizumi, Yoshiaki},
- title={The Legend of Zelda: Ocarina of Time},
- howpublished={N64-Spielmodul},
- publisher={Nintendo},
- year={1998},
- hyphenation={english}
-}
-
-@manual{Lehman2018,
- author={Lehman, Philipp and Kime, Philip and Wemheuer, Moritz and Boruvka, Audrey and Wright, Joseph},
- title={The \texttt{biblatex} Package},
- subtitle={Programmable Bibliographies and Citations},
- year={2018},
- month={10},
- version={3.12},
- url={http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf},
- hyphenation={english}
-}
-
-@article{Mermin1989,
- author={Mermin, Nathaniel David},
- title={What's wrong with these equations?},
- journal={Physics Today},
- volume={42},
- number={10},
- year={1989},
- pages={9-11},
- hyphenation={english}
-}
-
-@manual{Mittelbach2018,
- author={Mittelbach, Frank and Schöpf, Rainer and Downes, Michael and Jones, David M. and Carlisle, David},
- title={The \texttt{amsmath} package},
- year={2018},
- month={12},
- version={2.17b},
- url={http://mirrors.ctan.org/macros/latex/required/amsmath/amsmath.pdf},
- hyphenation={english}
-}
-
-@movie{Nosferatu1922,
- title={Nosferatu -- A Symphony of Horrors},
- howpublished={Film},
- year={1922},
- note={Drehbuch/Regie: F.\ W.\ Murnau. Mit Max Schreck, Gustav von Wangenheim, Greta Schröder.},
- hyphenation={english}
-}
-
-@manual{Oetiker2018,
- author={Oetiker, Tobias and Partl, Hubert and Hyna, Irene and Schlegl, Elisabeth},
- title={The Not So Short Introduction to \LaTeXe},
- subtitle={Or \LaTeXe in 139 minutes},
- year={2018},
- month={2},
- version={6.2},
- url={http://mirrors.ctan.org/info/lshort/english/lshort.pdf},
- hypenation={english}
-}
-
-@misc{OoeRaumordnungsgesetz1994,
- title={Oberösterreichisches Raumordnungsgesetz 1994},
- howpublished={LGBl 1994/114 idF 1995/93},
- url={https://www.ris.bka.gv.at/Dokumente/Landesnormen/LOO40007538/LOO40007538.pdf},
- hyphenation={german}
-}
-
-@manual{Oostrum2019,
- author={Oostrum, {Piet van}},
- title={The \texttt{fancyhdr} and \texttt{extramarks} packages},
- year={2019},
- month={1},
- version={3.10},
- url={http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf},
- hyphenation={english}
-}
-
-@manual{Pakin2017,
- author={Pakin, Scott},
- title={The Comprehensive {LaTeX} Symbol List},
- year={2017},
- month={1},
- url={http://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf},
- hyphenation={english}
-}
-
-@manual{Patashnik1988,
- author={Patashnik, Oren},
- title={{BiBTeXing}},
- year={1988},
- month={2},
- url={http://mirrors.ctan.org/biblio/bibtex/base/btxdoc.pdf},
- hyphenation={english}
-}
-
-@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}
-}
-
-@movie{Psycho1960,
- title={Psycho},
- howpublished={Film},
- year={1960},
- note={Regie: Alfred Hitchcock,
- Drehbuch: Joseph Stefano.
- Nach dem Roman von Robert Bloch.
- Mit Anthony Perkins, Vera Miles, Janet Leigh.},
- hyphenation={english}
-}
-
-@manual{Raichle1998,
- author={Raichle, Bernd},
- title={Kurzbeschreibung {german.sty} und {ngerman.sty}},
- year={1998},
- month={7},
- version={2.5e},
- url={http://mirrors.ctan.org/language/german/gerdoc.pdf},
- hyphenation={german}
-}
-
-@book{Sedgewick2011,
- author={Sedgewick, Robert and Wayne, Kevin},
- title={Algorithms},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2011},
- edition={4},
- hyphenation={english}
-}
-
-@manual{Sommerfeldt2011,
- author={Sommerfeldt, Axel},
- title={Anpassen der Abbildungs- und Tabellenbeschriftungen},
- year={2011},
- month={11},
- url={http://mirrors.ctan.org/macros/latex/contrib/caption/caption-deu.pdf},
- hyphenation={german}
-}
-
-@software{SpringFramework,
- title={Spring Framework},
- url={https://github.com/spring-projects/spring-framework},
- hyphenation={english}
-}
-
-@manual{Voss2014,
- author={Voß, Herbert},
- title={Math mode},
- year={2014},
- month={1},
- version={2.47},
- url={http://mirrors.ctan.org/obsolete/info/math/voss/mathmode/Mathmode.pdf},
- hyphenation={english}
-}
-
-@standard{W3C2018HTML53,
- author={{World Wide Web Consortium}},
- title={HTML 5.3},
- titleaddon={W3C Working Draft},
- date={2018-10-18},
- url={https://www.w3.org/TR/html53/},
- hyphenation={english}
-}
-
-%%% Beispiel für Online-Quelle -----------------------------------------
-
-@online{WikiReliquienschrein2018,
- url={https://de.wikipedia.org/wiki/Reliquienschrein},
- title={Reliquienschrein},
- year={2018},
- month={9},
- urldate={2019-02-28}
-}
-
-%%% Beispiel für Audio-Aufnahme -----------------------------------------
-
-@audio{Zappa1995,
- author={Zappa, Frank},
- title={Freak Out},
- howpublished={Audio-CD},
- year={1995},
- month={5},
- note={Rykodisc, New York},
- hyphenation={english}
-}
-
-%%% Beispiele UNPUBLISHED -----------------------------------------
-
-@unpublished{DaiLHS16,
- author={Dai, Jifeng and Li,Yi and He, Kaiming and Sun, Jian},
- title={{R-FCN:} Object Detection via Region-based Fully Convolutional Networks},
- year={2016},
- url={http://arxiv.org/abs/1605.06409},
- pubstate = {prepublished}
-}
-
-%%% Beispiele für Musiknoten -----------------------------------------
-
-@book{BachBWV988,
- author={Bach, Johann Sebastian},
- title={Goldberg-Variationen für Streichquartett, BWV 988},
- editor={Anka, Dana},
- publisher={Musikverlag Hans Sikorski},
- location={Hamburg},
- year={2017}
-}
-
-@book{HaydnCelloConcerto2,
- author={Haydn, Josef},
- title={Konzert für Violoncello No.\ 2 in D-Dur, Hob.VIIb:2},
- editor={Soldan,Kurt},
- publisher={C. F. Peters},
- location={Leipzig},
- year={1920}
-}
-
-@book{ShostakovichOp110,
- author={Shostakovich, Dimitri},
- title={Streichquartett Nr.\ 8 in c-Moll, Op.\ 110},
- editor={Hans Sikorski},
- publisher={G. Schirmer},
- location={New York},
- year={1960}
-}
-
-@incollection{GershwinSummertime,
- author={Gershwin, George and Heyward, DuBose},
- title={Summertime},
- booktitle={The Greatest Songs of George Gershwin},
- publisher={Chappel Music},
- location={London},
- pages={40-43},
- year={1979},
- hyphenation={english}
-}
-
-@article{Vardavoulia2001,
- author={Vardavoulia, Maria I. and Andreadis, Ioannis and Tsalides, Phillipos},
- title={A new vector median filter for colour image processing},
- journal={Pattern Recognition Letters},
- volume={22},
- number={6-7},
- pages={675-689},
- year={2001}
-}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/anhang_a.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/anhang_a.tex
deleted file mode 100644
index 5bcf7169ba..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/anhang_a.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\chapter{Technische Informationen}
-\label{app:TechnischeInfos}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/anhang_b.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/anhang_b.tex
deleted file mode 100644
index 0bce168356..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/anhang_b.tex
+++ /dev/null
@@ -1,30 +0,0 @@
-\chapter{Ergänzende Inhalte} % \chapter{Inhalt der CD-ROM/DVD}
-\label{app:materials}
-
-
-Auflistung der ergänzenden Materialien zu dieser Arbeit, die zur digitalen Archivierung an der
-Hochschule eingereicht wurden (als ZIP-Datei).
-
-% Nur als Beispiel, die Struktur sollte man an die eigenen Bedürfnisse anpassen!
-
-\section{PDF-Dateien}
-\begin{FileList}{/}
-\fitem{thesis.pdf} Finale Master-/Bachelorarbeit (Gesamtdokument)
-\end{FileList}
-
-\section{Mediendaten}
-\begin{FileList}{/media}
-\fitem{*.ai, *.pdf} Adobe Illustrator-Dateien
-\fitem{*.jpg, *.png} Rasterbilder
-\fitem{*.mp3} Audio-Dateien
-\fitem{*.mp4} Video-Dateien
-\end{FileList}
-
-
-\section{Online-Quellen (PDF-Kopien)}
-\begin{FileList}{/online-sources}
-\fitem{Reliquienschrein-Wikipedia.pdf} \citenobr{WikiReliquienschrein2018}
-\end{FileList}
-
-
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/anhang_c.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/anhang_c.tex
deleted file mode 100644
index 00ca95f00a..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/anhang_c.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\chapter{Fragebogen}
-\label{app:Fragebogen}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/anhang_d.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/anhang_d.tex
deleted file mode 100644
index fbfbbd105a..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/anhang_d.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\chapter{\latex-Quellcode}
-\label{app:Quellcode}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/messbox.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/messbox.tex
deleted file mode 100644
index 5227d769e1..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/back/messbox.tex
+++ /dev/null
@@ -1,17 +0,0 @@
-\chapter*{Messbox zur Druckkontrolle}
-
-
-
-\begin{center}
-{\Large --- Druckgröße kontrollieren! ---}
-
-\bigskip
-
-\calibrationbox{100}{50} % Angabe der Breite/Hoehe in mm
-
-\bigskip
-
-{\Large --- Diese Seite nach dem Druck entfernen! ---}
-
-\end{center}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/abbildungen.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/abbildungen.tex
deleted file mode 100644
index b7d15b8849..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/abbildungen.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-\chapter{Abbildungen, Tabellen, Quellcode}
-\label{cha:Abbildungen}
-
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/abschlussarbeit.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/abschlussarbeit.tex
deleted file mode 100644
index 84b6f5680c..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/abschlussarbeit.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\chapter{Die Abschlussarbeit}
-\label{cha:Abschlussarbeit}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/drucken.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/drucken.tex
deleted file mode 100644
index 77a320d8fc..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/drucken.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\chapter{Drucken der Abschlussarbeit}
-\label{cha:Drucken}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/einleitung.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/einleitung.tex
deleted file mode 100644
index 62ff811675..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/einleitung.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\chapter{Einleitung}
-\label{cha:Einleitung}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/latex.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/latex.tex
deleted file mode 100644
index 1005923585..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/latex.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\chapter{Zum Arbeiten mit \latex}
-\label{cha:ArbeitenMitLatex}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/literatur.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/literatur.tex
deleted file mode 100644
index 7231d8ad8e..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/literatur.tex
+++ /dev/null
@@ -1,7 +0,0 @@
-\chapter[Umgang mit Literatur]{Umgang mit Literatur und anderen Quellen}
-\label{cha:Literatur}
-
-
-\cite{Drake1948} % eine Quelle als Test
-
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/mathematik.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/mathematik.tex
deleted file mode 100644
index 051caa6a91..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/mathematik.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\chapter[Mathem.\ Formeln etc.]{Mathematische Formeln, Gleichungen und Algorithmen}
-\label{cha:Mathematik}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/schluss.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/schluss.tex
deleted file mode 100644
index 2db7d45ec3..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/chapters/schluss.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\chapter{Schlussbemerkungen}
-\label{cha:Schluss}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/front/abstract.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/front/abstract.tex
deleted file mode 100644
index 56b44ab06d..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/front/abstract.tex
+++ /dev/null
@@ -1,8 +0,0 @@
-\chapter{Abstract}
-
-
-\begin{english} %switch to English language rules
-This should be a 1-page (maximum) summary of your work in English.
-%und hier geht dann das Abstract weiter...
-\end{english}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/front/kurzfassung.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/front/kurzfassung.tex
deleted file mode 100644
index 40aa4825db..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/front/kurzfassung.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\chapter{Kurzfassung}
-
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/front/vorwort.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/front/vorwort.tex
deleted file mode 100644
index f69f41cb4d..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/front/vorwort.tex
+++ /dev/null
@@ -1,2 +0,0 @@
-\chapter{Vorwort}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/images/logo.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/images/logo.pdf
deleted file mode 100644
index 98f4ad95a5..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/images/logo.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/main.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/main.pdf
deleted file mode 100644
index 165123cd09..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/main.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/main.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/main.tex
deleted file mode 100644
index 4cf1e9c2e1..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/main.tex
+++ /dev/null
@@ -1,88 +0,0 @@
-%%% File encoding: UTF-8
-%%% äöüÄÖÜß <-- keine deutschen Umlaute hier? UTF-faehigen Editor verwenden!
-
-%%% Magic Comments zum Setzen der korrekten Parameter in kompatiblen IDEs
-% !TeX encoding = utf8
-% !TeX program = pdflatex
-% !TeX spellcheck = de_DE
-% !BIB program = biber
-
-\documentclass[bachelor,german,smartquotes]{hgbthesis}
-% Zulässige Optionen in [..]:
-% Typ der Arbeit: diploma, master (default), bachelor, internship
-% Hauptsprache: german (default), english
-% smartquotes: zur vereinfachten Eingabe von Hochkommas (nur "...")
-%%%----------------------------------------------------------
-
-\RequirePackage[utf8]{inputenc} % bei der Verw. von lualatex oder xelatex entfernen!
-
-\graphicspath{{images/}} % Verzeichnis mit Bildern und Grafiken
-\logofile{logo} % Logo-Datei = images/logo.pdf (\logofile{}, wenn kein Logo gewünscht)
-\bibliography{references} % Biblatex-Literaturdatei (references.bib)
-
-%%%----------------------------------------------------------
-% Angaben für die Titelei (Titelseite, Erklärung etc.)
-%%%----------------------------------------------------------
-
-%%% Einträge für ALLE Arbeiten: -----------------------------
-\title{Partielle Lösungen zur allgemeinen Problematik}
-\author{Alex A.\ Schlaumeier}
-
-%\programtype{Fachhochschul-Bachelorstudiengang} % select/edit
-\programtype{Fachhochschul-Masterstudiengang}
-
-\programname{Universal Computing}
-\placeofstudy{Hagenberg}
-\dateofsubmission{2021}{07}{15} % {YYYY}{MM}{DD}
-
-\advisor{Alois B.~Treuer, Päd.\ Phil.} % optional
-
-%\strictlicense %%% restrictive license instead of Creative Commons (discouraged!)
-
-%%%----------------------------------------------------------
-\begin{document}
-%%%----------------------------------------------------------
-
-%%%----------------------------------------------------------
-\frontmatter % Titelei (röm. Seitenzahlen)
-%%%----------------------------------------------------------
-
-\maketitle
-\tableofcontents
-
-\include{front/vorwort} % Vorwort ist optional
-\include{front/kurzfassung}
-\include{front/abstract}
-
-%%%----------------------------------------------------------
-\mainmatter % Hauptteil (ab hier arab. Seitenzahlen)
-%%%----------------------------------------------------------
-
-\include{chapters/einleitung}
-\include{chapters/abschlussarbeit}
-\include{chapters/latex}
-\include{chapters/abbildungen}
-\include{chapters/mathematik}
-\include{chapters/literatur}
-\include{chapters/drucken}
-\include{chapters/schluss}
-
-%%%----------------------------------------------------------
-\appendix % Anhang
-%%%----------------------------------------------------------
-
-\include{back/anhang_a} % Technische Ergänzungen
-\include{back/anhang_b} % Inhalt der CD-ROM/DVD
-\include{back/anhang_c} % Chronologische Liste der Änderungen
-\include{back/anhang_d} % Quelltext dieses Dokuments
-
-%%%----------------------------------------------------------
-\MakeBibliography % Quellenverzeichnis
-%%%----------------------------------------------------------
-
-%%% Messbox zur Druckkontrolle ------------------------------
-\include{back/messbox}
-
-%%%----------------------------------------------------------
-\end{document}
-%%%---------------------------------------------------------- \ No newline at end of file
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/references.bib b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/references.bib
deleted file mode 100644
index 7c83a126d2..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisDE/references.bib
+++ /dev/null
@@ -1,540 +0,0 @@
-%%% Biber accepts '%' for marking comments
-
-@thesis{Artner2007,
- author={Artner, Nicole Maria},
- title={Analyse und Reimplementierung des Mean-Shift Tracking-Verfahrens},
- type={Diplomarbeit},
- year={2007},
- month={7},
- institution={University of Applied Sciences Upper Austria, Digitale Medien},
- location={Hagenberg, Austria},
- url={http://theses.fh-hagenberg.at/thesis/Artner07},
- hyphenation={german}
-}
-
-@thesis{Bacher2004,
- author={Bacher, Florian},
- title={Interaktionsmöglichkeiten mit Bildschirmen und großflächigen Projektionen},
- type={Bachelorarbeit},
- year={2004},
- month={6},
- institution={University of Applied Sciences Upper Austria, Medientechnik und {-design}},
- location={Hagenberg, Austria},
- hyphenation={german}
-}
-
-@manual{Bezos2018,
- author={Bezos, Javier and Braams, Johannes L.},
- title={Babel -- Multilingual support for Plain \TeX\ or \LaTeX},
- year={2018},
- month={11},
- version={3.27},
- url={http://mirrors.ctan.org/macros/latex/required/babel/base/babel.pdf},
- hyphenation={english}
-}
-
-@incollection{BurgeBurger1999,
- author={Burge, Mark and Burger, Wilhelm},
- title={Ear Biometrics},
- booktitle={Biometrics: Personal Identification in Networked Society},
- publisher={Kluwer Academic Publishers},
- year={1999},
- location={Boston},
- editor={Jain, Anil K. and Bolle, Ruud and Pankanti, Sharath},
- chapter={13},
- pages={273-285},
- hyphenation={english}
-}
-
-@inproceedings{Burger1987,
- author={Burger, Wilhelm and Bhanu, Bir},
- title={Qualitative Motion Understanding},
- booktitle={Proceedings of the Intl.\ Joint Conference on Artificial Intelligence},
- year={1987},
- month={5},
- editor={McDermott, John P.},
- venue={Milano},
- publisher={Morgan Kaufmann Publishers},
- location={San Francisco},
- pages={819-821},
- hyphenation={english}
-}
-
-@book{BurgerBurge2015,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digitale Bildverarbeitung},
- subtitle={Eine algorithmische Einführung mit Java},
- publisher={Springer},
- location={Heidelberg},
- edition={3},
- year={2015},
- hyphenation={german}
-}
-
-@book{BurgerBurge2016,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digital Image Processing},
- subtitle={An Algorithmic Introduction Using Java},
- publisher={Springer},
- location={London},
- edition={2},
- year={2016},
- hyphenation={english}
-}
-
-@manual{Carlisle2017,
- author={Carlisle, David P.},
- title={Packages in the {`graphics'} bundle},
- year={2017},
- month={6},
- url={http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf},
- hyphenation={english},
-}
-
-@image{CocaCola1940,
- author={Wolcott, Marion Post},
- title={Natchez, Miss.},
- note={Library of Congress Prints and Photographs Division Washington, Farm Security Administration/Office of War Information Color Photographs},
- year={1940},
- month={8},
- url={https://www.loc.gov/pictures/item/2017877479/}
-}
-
-@manual{Cochran2005,
- author={Cochran, Steven Douglas},
- title={The {Subfig} Package},
- year={2005},
- month={7},
- url={http://mirrors.ctan.org/macros/latex/contrib/subfig/subfig.pdf},
- hyphenation={english}
-}
-
-@manual{Daniel2018,
- author={Daniel, Marco and Gundlach, Patrick and Schmidt, Walter and Knappen, Jörg and Partl, Hubert and Hyna, Irene},
- title={\LaTeX2e-Kurzbeschreibung},
- year={2018},
- month={4},
- version={3.0c},
- url={http://mirrors.ctan.org/info/lshort/german/l2kurz.pdf},
- hyphenation={german}
-}
-
-@techreport{Drake1948,
- author={Drake, Hubert M. and McLaughlin, Milton D. and Goodman, Harold R.},
- title={Results obtained during accelerated transonic tests of the {Bell}
- {XS-1} airplane in flights to a {MACH} number of 0.92},
- institution={NASA Dryden Flight Research Center},
- year={1948},
- month={1},
- location={Edwards, CA},
- number={NACA-RM-L8A05A},
- url={https://www.nasa.gov/centers/dryden/pdf/87528main_RM-L8A05A.pdf},
- hyphenation={english}
-}
-
-@book{Duden1997,
- author={Friedrich, Christoph},
- title={Schriftliche Arbeiten im technisch-natur\-wissen\-schaft\-lichen Studium},
- subtitle={Ein Leitfaden zur effektiven Erstellung und zum Einsatz moderner Arbeitsmethoden},
- publisher={Bibliographisches Institut},
- series={Duden Taschenbücher},
- volume={27},
- location={Mannheim},
- year={1997},
- hyphenation={german}
-}
-
-@thesis{Eberl1987,
- author={Eberl, Gerhard},
- title={Automatischer Landeanflug durch Rechnersehen},
- type={phdthesis},
- year={1987},
- month={8},
- institution={Universität der Bundeswehr, Fakultät für Raum- und Luftfahrttechnik},
- location={München},
- hyphenation={german}
-}
-
-@misc{EuRichtlinie2000,
- author={{Europäische Union}},
- title={Richtline 2000/14/EG des Europäischen Parlaments und des Rates vom 8.\ Mai 2000 zur
- Angleichung der Rechtsvorschriften der Mitgliedstaaten über umweltbelastende Geräuschemissionen
- von zur Verwendung im Freien vorgesehenen Geräten und Maschinen},
- howpublished={Amtsblatt der Europäischen Gemeinschaften, L 162},
- url={https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CONSLEG:2000L0014:20051227:de:PDF},
- hyphenation={german}
-}
-
-@book{Faires1934,
- author={Faires, V. M.},
- title={Design of Machine Elements},
- publisher={The Macmillan Company},
- year={1934},
- note={Originalausgabe 1920},
- hyphenation={english}
-}
-
-@online{Feder2006,
- author={Feder, Alexander},
- title={{BibTeX.org}},
- year={2006},
- url={http://www.bibtex.org/},
-}
-
-@misc{FhStG1993,
- title={Bundesgesetz über Fachhochschul-Studiengänge},
- howpublished={BGBl.\ Nr.\ 340/1993, zuletzt geändert mit Bundesgesetz BGBl.\ I Nr.\ 45/2014},
- url={https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10009895},
- hyphenation={german}
-}
-
-@video{Futurama1999,
- author={Groening, Matt},
- title={Futurama},
- titleaddon={Season 1 Collection},
- howpublished={DVD},
- year={2002},
- month={2},
- note={Twentieth Century Fox Home Entertainment},
- hyphenation={english}
-}
-
-@article{Guttman2001,
- author={Guttman, Erik},
- title={Autoconfiguration for {IP} Networking},
- journal={IEEE Internet Computing},
- volume={5},
- issue={5/6},
- year={2001},
- pages={81-86},
- hyphenation={english}
-}
-
-@book{Hemleben1969,
- author={Hemleben, Johannes},
- title={Galilei, Galileo},
- publisher={rororo},
- year={1969},
- edition={20},
- hyphenation={german}
-}
-
-@book{Higham1998,
- author={Higham, Nicholas J.},
- title={Handbook of Writing for the Mathematical Sciences},
- publisher={Society for Industrial and Applied Mathematics (SIAM)},
- location={Philadelphia},
- edition={2},
- year={1998},
- url={https://www.maths.manchester.ac.uk/~higham/hwms/},
- hyphenation={english}
-}
-
-@video{HistoryOfComputers2008,
- title={History of Computers},
- year={2008},
- month={9},
- url={https://www.youtube.com/watch?v=LvKxJ3bQRKE},
- hyphenation={english}
-}
-
-@misc{Hough1962,
- 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}
-}
-
-@online{IBM360,
- author={IBM},
- title={System 360},
- subtitle={From Computers to Computer Systems},
- url={https://www.ibm.com/ibm/history/ibm100/us/en/icons/system360/impacts/}
-}
-
-@book{Kopka2003,
- author={Kopka, Helmut and Daly, Patrick William},
- title={A Guide to \LaTeX},
- series={Tools and Techniques for Computer Typesetting},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2003},
- edition={4},
- hyphenation={english}
-}
-
-@book{Lamport1994,
- author={Lamport, Leslie},
- title={{LaTeX}, A Document Preparation System},
- subtitle={User's Guide and Reference Manual},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1994},
- edition={2},
- hyphenation={english}
-}
-
-@book{Lamport1995,
- author={Lamport, Leslie},
- title={Das {LaTeX}-Handbuch},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1995},
- edition={3},
- hyphenation={german}
-}
-
-@software{LegendOfZelda1998,
- author={Miyamoto, Shigeru and Aonuma, Eiji and Koizumi, Yoshiaki},
- title={The Legend of Zelda: Ocarina of Time},
- howpublished={N64-Spielmodul},
- publisher={Nintendo},
- year={1998},
- hyphenation={english}
-}
-
-@manual{Lehman2018,
- author={Lehman, Philipp and Kime, Philip and Wemheuer, Moritz and Boruvka, Audrey and Wright, Joseph},
- title={The \texttt{biblatex} Package},
- subtitle={Programmable Bibliographies and Citations},
- year={2018},
- month={10},
- version={3.12},
- url={http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf},
- hyphenation={english}
-}
-
-@article{Mermin1989,
- author={Mermin, Nathaniel David},
- title={What's wrong with these equations?},
- journal={Physics Today},
- volume={42},
- number={10},
- year={1989},
- pages={9-11},
- hyphenation={english}
-}
-
-@manual{Mittelbach2018,
- author={Mittelbach, Frank and Schöpf, Rainer and Downes, Michael and Jones, David M. and Carlisle, David},
- title={The \texttt{amsmath} package},
- year={2018},
- month={12},
- version={2.17b},
- url={http://mirrors.ctan.org/macros/latex/required/amsmath/amsmath.pdf},
- hyphenation={english}
-}
-
-@movie{Nosferatu1922,
- title={Nosferatu -- A Symphony of Horrors},
- howpublished={Film},
- year={1922},
- note={Drehbuch/Regie: F.\ W.\ Murnau. Mit Max Schreck, Gustav von Wangenheim, Greta Schröder.},
- hyphenation={english}
-}
-
-@manual{Oetiker2018,
- author={Oetiker, Tobias and Partl, Hubert and Hyna, Irene and Schlegl, Elisabeth},
- title={The Not So Short Introduction to \LaTeXe},
- subtitle={Or \LaTeXe in 139 minutes},
- year={2018},
- month={2},
- version={6.2},
- url={http://mirrors.ctan.org/info/lshort/english/lshort.pdf},
- hypenation={english}
-}
-
-@misc{OoeRaumordnungsgesetz1994,
- title={Oberösterreichisches Raumordnungsgesetz 1994},
- howpublished={LGBl 1994/114 idF 1995/93},
- url={https://www.ris.bka.gv.at/Dokumente/Landesnormen/LOO40007538/LOO40007538.pdf},
- hyphenation={german}
-}
-
-@manual{Oostrum2019,
- author={Oostrum, {Piet van}},
- title={The \texttt{fancyhdr} and \texttt{extramarks} packages},
- year={2019},
- month={1},
- version={3.10},
- url={http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf},
- hyphenation={english}
-}
-
-@manual{Pakin2017,
- author={Pakin, Scott},
- title={The Comprehensive {LaTeX} Symbol List},
- year={2017},
- month={1},
- url={http://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf},
- hyphenation={english}
-}
-
-@manual{Patashnik1988,
- author={Patashnik, Oren},
- title={{BiBTeXing}},
- year={1988},
- month={2},
- url={http://mirrors.ctan.org/biblio/bibtex/base/btxdoc.pdf},
- hyphenation={english}
-}
-
-@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}
-}
-
-@movie{Psycho1960,
- title={Psycho},
- howpublished={Film},
- year={1960},
- note={Regie: Alfred Hitchcock,
- Drehbuch: Joseph Stefano.
- Nach dem Roman von Robert Bloch.
- Mit Anthony Perkins, Vera Miles, Janet Leigh.},
- hyphenation={english}
-}
-
-@manual{Raichle1998,
- author={Raichle, Bernd},
- title={Kurzbeschreibung {german.sty} und {ngerman.sty}},
- year={1998},
- month={7},
- version={2.5e},
- url={http://mirrors.ctan.org/language/german/gerdoc.pdf},
- hyphenation={german}
-}
-
-@book{Sedgewick2011,
- author={Sedgewick, Robert and Wayne, Kevin},
- title={Algorithms},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2011},
- edition={4},
- hyphenation={english}
-}
-
-@manual{Sommerfeldt2011,
- author={Sommerfeldt, Axel},
- title={Anpassen der Abbildungs- und Tabellenbeschriftungen},
- year={2011},
- month={11},
- url={http://mirrors.ctan.org/macros/latex/contrib/caption/caption-deu.pdf},
- hyphenation={german}
-}
-
-@software{SpringFramework,
- title={Spring Framework},
- url={https://github.com/spring-projects/spring-framework},
- hyphenation={english}
-}
-
-@manual{Voss2014,
- author={Voß, Herbert},
- title={Math mode},
- year={2014},
- month={1},
- version={2.47},
- url={http://mirrors.ctan.org/obsolete/info/math/voss/mathmode/Mathmode.pdf},
- hyphenation={english}
-}
-
-@standard{W3C2018HTML53,
- author={{World Wide Web Consortium}},
- title={HTML 5.3},
- titleaddon={W3C Working Draft},
- date={2018-10-18},
- url={https://www.w3.org/TR/html53/},
- hyphenation={english}
-}
-
-%%% Beispiel für Online-Quelle -----------------------------------------
-
-@online{WikiReliquienschrein2018,
- url={https://de.wikipedia.org/wiki/Reliquienschrein},
- title={Reliquienschrein},
- year={2018},
- month={9},
- urldate={2019-02-28}
-}
-
-%%% Beispiel für Audio-Aufnahme -----------------------------------------
-
-@audio{Zappa1995,
- author={Zappa, Frank},
- title={Freak Out},
- howpublished={Audio-CD},
- year={1995},
- month={5},
- note={Rykodisc, New York},
- hyphenation={english}
-}
-
-%%% Beispiele UNPUBLISHED -----------------------------------------
-
-@unpublished{DaiLHS16,
- author={Dai, Jifeng and Li,Yi and He, Kaiming and Sun, Jian},
- title={{R-FCN:} Object Detection via Region-based Fully Convolutional Networks},
- year={2016},
- url={http://arxiv.org/abs/1605.06409},
- pubstate = {prepublished}
-}
-
-%%% Beispiele für Musiknoten -----------------------------------------
-
-@book{BachBWV988,
- author={Bach, Johann Sebastian},
- title={Goldberg-Variationen für Streichquartett, BWV 988},
- editor={Anka, Dana},
- publisher={Musikverlag Hans Sikorski},
- location={Hamburg},
- year={2017}
-}
-
-@book{HaydnCelloConcerto2,
- author={Haydn, Josef},
- title={Konzert für Violoncello No.\ 2 in D-Dur, Hob.VIIb:2},
- editor={Soldan,Kurt},
- publisher={C. F. Peters},
- location={Leipzig},
- year={1920}
-}
-
-@book{ShostakovichOp110,
- author={Shostakovich, Dimitri},
- title={Streichquartett Nr.\ 8 in c-Moll, Op.\ 110},
- editor={Hans Sikorski},
- publisher={G. Schirmer},
- location={New York},
- year={1960}
-}
-
-@incollection{GershwinSummertime,
- author={Gershwin, George and Heyward, DuBose},
- title={Summertime},
- booktitle={The Greatest Songs of George Gershwin},
- publisher={Chappel Music},
- location={London},
- pages={40-43},
- year={1979},
- hyphenation={english}
-}
-
-@article{Vardavoulia2001,
- author={Vardavoulia, Maria I. and Andreadis, Ioannis and Tsalides, Phillipos},
- title={A new vector median filter for colour image processing},
- journal={Pattern Recognition Letters},
- volume={22},
- number={6-7},
- pages={675-689},
- year={2001}
-}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/appendix_a.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/appendix_a.tex
deleted file mode 100644
index 292b0ee747..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/appendix_a.tex
+++ /dev/null
@@ -1,5 +0,0 @@
-\chapter{Technical Details}
-\label{app:TechnicalDetails}
-
-
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/appendix_b.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/appendix_b.tex
deleted file mode 100644
index 7181e44dda..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/appendix_b.tex
+++ /dev/null
@@ -1,31 +0,0 @@
-\chapter{Supplementary Materials}
-\label{app:materials}
-
-
-List of supplementary data submitted to the degree-granting institution for archival storage
-(in ZIP format).
-
-% Use this as an example only, adapt the structure to your requirements!
-
-\section{PDF Files}
-\begin{FileList}{/}
-\fitem{thesis.pdf} Master/Bachelor thesis (complete document)
-\end{FileList}
-
-\section{Media Files}
-\begin{FileList}{/media}
-\fitem{*.ai, *.pdf} Adobe Illustrator files
-\fitem{*.jpg, *.png} raster images
-\fitem{*.mp3} audio files
-\fitem{*.mp4} video files
-\end{FileList}
-
-
-\section{Online Sources (PDF Captures)}
-\begin{FileList}{/online-sources}
-\fitem{Reliquienschrein-Wikipedia.pdf} \citenobr{WikiReliquienschrein2018}
-\end{FileList}
-
-
-
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/appendix_c.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/appendix_c.tex
deleted file mode 100644
index 533792758c..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/appendix_c.tex
+++ /dev/null
@@ -1,7 +0,0 @@
-\chapter{Questionnaire}
-\label{app:Questionnaire}
-
-
-
-
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/appendix_d.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/appendix_d.tex
deleted file mode 100644
index 2c00507e54..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/appendix_d.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\chapter{\latex Source Code}
-\label{app:SourceCode}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/printbox.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/printbox.tex
deleted file mode 100644
index d9d8737c59..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/back/printbox.tex
+++ /dev/null
@@ -1,15 +0,0 @@
-\chapter*{Check Final Print Size}
-
-\begin{center}
-{\Large --- Check final print size! ---}
-
-\bigskip
-
-\calibrationbox{100}{50} % width/height of box in mm
-
-\bigskip
-
-{\Large --- Remove this page after printing! ---}
-
-\end{center}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/closing.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/closing.tex
deleted file mode 100644
index 6218f179a1..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/closing.tex
+++ /dev/null
@@ -1,2 +0,0 @@
-\chapter{Closing Remarks}
-\label{cha:Closing} \ No newline at end of file
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/figures.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/figures.tex
deleted file mode 100644
index e48cc1cd4c..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/figures.tex
+++ /dev/null
@@ -1,2 +0,0 @@
-\chapter{Figures, Tables, Source Code}
-\label{cha:Figures}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/introduction.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/introduction.tex
deleted file mode 100644
index 3f40100a58..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/introduction.tex
+++ /dev/null
@@ -1,4 +0,0 @@
-\chapter{Introduction}
-\label{cha:Introduction}
-
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/latex.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/latex.tex
deleted file mode 100644
index 099b6c5714..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/latex.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\chapter{Working with \latex}
-\label{cha:WorkingWithLatex}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/literature.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/literature.tex
deleted file mode 100644
index 508d9c37cc..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/literature.tex
+++ /dev/null
@@ -1,6 +0,0 @@
-\chapter[Using Literature]{Using Literature and other Resources}
-\label{cha:Literature}
-
-
-\cite{Drake1948} % a reference for testing
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/mathematics.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/mathematics.tex
deleted file mode 100644
index 595d360097..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/mathematics.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\chapter[Mathematical Elements]{Mathematical Elements, Equations and Algorithms}
-\label{cha:Mathematics}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/printing.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/printing.tex
deleted file mode 100644
index ca7b73a77b..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/printing.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\chapter{Printing the Manuscript}
-\label{cha:Printing}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/thethesis.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/thethesis.tex
deleted file mode 100644
index ad42fcfd44..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/chapters/thethesis.tex
+++ /dev/null
@@ -1,3 +0,0 @@
-\chapter{Writing a Thesis}
-\label{cha:TheThesis}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/front/abstract.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/front/abstract.tex
deleted file mode 100644
index 167528926a..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/front/abstract.tex
+++ /dev/null
@@ -1,5 +0,0 @@
-\chapter{Abstract}
-
-
-This should be a 1-page (maximum) summary of your work in English.
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/front/kurzfassung.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/front/kurzfassung.tex
deleted file mode 100644
index d483b0cb15..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/front/kurzfassung.tex
+++ /dev/null
@@ -1,7 +0,0 @@
-\chapter{Kurzfassung}
-
-\begin{german}
-An dieser Stelle steht eine Zusammenfassung der Arbeit, Umfang
-max.\ 1 Seite.
-...
-\end{german} \ No newline at end of file
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/front/preface.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/front/preface.tex
deleted file mode 100644
index b981274144..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/front/preface.tex
+++ /dev/null
@@ -1,7 +0,0 @@
-\chapter{Preface}
-
-
-
-
-
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/images/logo.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/images/logo.pdf
deleted file mode 100644
index 98f4ad95a5..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/images/logo.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/main.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/main.pdf
deleted file mode 100644
index 6c87663606..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/main.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/main.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/main.tex
deleted file mode 100644
index a9120f5339..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/main.tex
+++ /dev/null
@@ -1,88 +0,0 @@
-%%% File encoding: UTF-8
-%% äöüÄÖÜß <-- no German Umlauts here? Use an UTF-8 compatible editor!
-
-%%% Magic comments for setting the correct parameters in compatible IDEs
-% !TeX encoding = utf8
-% !TeX program = pdflatex
-% !TeX spellcheck = en_US
-% !BIB program = biber
-
-\documentclass[master,english,smartquotes]{hgbthesis}
-% Permissible options in [..]:
-% Type of work: diploma, master (default), bachelor, internship
-% Main language: german, english (default)
-% smartquotes: for simplified insertion of quotes (only "...")
-%%%----------------------------------------------------------
-
-\RequirePackage[utf8]{inputenc} % Remove when using lualatex or xelatex entfernen!
-
-\graphicspath{{images/}} % location of images and graphics
-\logofile{logo} % logo file = images/logo.pdf (use \logofile{} for no logo)
-\bibliography{references} % name of bibliography file (references.bib)
-
-%%%----------------------------------------------------------
-% Title page entries
-%%%----------------------------------------------------------
-
-%%% Entries for ALL types of work: --------------------------
-\title{Partial Solutions to Universal Problems}
-\author{Alex A.\ Wiseguy}
-
-%\programtype{Fachhochschul-Bachelorstudiengang} % select/edit
-\programtype{Fachhochschul-Masterstudiengang}
-
-\programname{Universal Computing}
-\placeofstudy{Hagenberg}
-\dateofsubmission{2021}{07}{15} % {YYYY}{MM}{DD}
-
-\advisor{Roger K.~Putnik, M.Sc.} % optional
-
-%\strictlicense %%% restrictive license instead of Creative Commons (discouraged!)
-
-%%%----------------------------------------------------------
-\begin{document}
-%%%----------------------------------------------------------
-
-%%%----------------------------------------------------------
-\frontmatter % title part (roman page numbers)
-%%%----------------------------------------------------------
-
-\maketitle
-\tableofcontents
-
-\include{front/preface} % preface is optional
-\include{front/abstract}
-\include{front/kurzfassung}
-
-%%%----------------------------------------------------------
-\mainmatter % main part (arabic page numbers)
-%%%----------------------------------------------------------
-
-\include{chapters/introduction}
-\include{chapters/thethesis}
-\include{chapters/latex}
-\include{chapters/figures}
-\include{chapters/mathematics}
-\include{chapters/literature}
-\include{chapters/printing}
-\include{chapters/closing}
-
-%%%----------------------------------------------------------
-\appendix % appendix
-%%%----------------------------------------------------------
-
-\include{back/appendix_a} % technical supplements
-\include{back/appendix_b} % contents of the CD-ROM/DVD
-\include{back/appendix_c} % chronological list of changes
-\include{back/appendix_d} % source text of this document
-
-%%%----------------------------------------------------------
-\MakeBibliography % references
-%%%----------------------------------------------------------
-
-%%% special page for checking print size --------------------
-\include{back/printbox}
-
-%%%----------------------------------------------------------
-\end{document}
-%%%---------------------------------------------------------- \ No newline at end of file
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/references.bib b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/references.bib
deleted file mode 100644
index 7c83a126d2..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisEN/references.bib
+++ /dev/null
@@ -1,540 +0,0 @@
-%%% Biber accepts '%' for marking comments
-
-@thesis{Artner2007,
- author={Artner, Nicole Maria},
- title={Analyse und Reimplementierung des Mean-Shift Tracking-Verfahrens},
- type={Diplomarbeit},
- year={2007},
- month={7},
- institution={University of Applied Sciences Upper Austria, Digitale Medien},
- location={Hagenberg, Austria},
- url={http://theses.fh-hagenberg.at/thesis/Artner07},
- hyphenation={german}
-}
-
-@thesis{Bacher2004,
- author={Bacher, Florian},
- title={Interaktionsmöglichkeiten mit Bildschirmen und großflächigen Projektionen},
- type={Bachelorarbeit},
- year={2004},
- month={6},
- institution={University of Applied Sciences Upper Austria, Medientechnik und {-design}},
- location={Hagenberg, Austria},
- hyphenation={german}
-}
-
-@manual{Bezos2018,
- author={Bezos, Javier and Braams, Johannes L.},
- title={Babel -- Multilingual support for Plain \TeX\ or \LaTeX},
- year={2018},
- month={11},
- version={3.27},
- url={http://mirrors.ctan.org/macros/latex/required/babel/base/babel.pdf},
- hyphenation={english}
-}
-
-@incollection{BurgeBurger1999,
- author={Burge, Mark and Burger, Wilhelm},
- title={Ear Biometrics},
- booktitle={Biometrics: Personal Identification in Networked Society},
- publisher={Kluwer Academic Publishers},
- year={1999},
- location={Boston},
- editor={Jain, Anil K. and Bolle, Ruud and Pankanti, Sharath},
- chapter={13},
- pages={273-285},
- hyphenation={english}
-}
-
-@inproceedings{Burger1987,
- author={Burger, Wilhelm and Bhanu, Bir},
- title={Qualitative Motion Understanding},
- booktitle={Proceedings of the Intl.\ Joint Conference on Artificial Intelligence},
- year={1987},
- month={5},
- editor={McDermott, John P.},
- venue={Milano},
- publisher={Morgan Kaufmann Publishers},
- location={San Francisco},
- pages={819-821},
- hyphenation={english}
-}
-
-@book{BurgerBurge2015,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digitale Bildverarbeitung},
- subtitle={Eine algorithmische Einführung mit Java},
- publisher={Springer},
- location={Heidelberg},
- edition={3},
- year={2015},
- hyphenation={german}
-}
-
-@book{BurgerBurge2016,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digital Image Processing},
- subtitle={An Algorithmic Introduction Using Java},
- publisher={Springer},
- location={London},
- edition={2},
- year={2016},
- hyphenation={english}
-}
-
-@manual{Carlisle2017,
- author={Carlisle, David P.},
- title={Packages in the {`graphics'} bundle},
- year={2017},
- month={6},
- url={http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf},
- hyphenation={english},
-}
-
-@image{CocaCola1940,
- author={Wolcott, Marion Post},
- title={Natchez, Miss.},
- note={Library of Congress Prints and Photographs Division Washington, Farm Security Administration/Office of War Information Color Photographs},
- year={1940},
- month={8},
- url={https://www.loc.gov/pictures/item/2017877479/}
-}
-
-@manual{Cochran2005,
- author={Cochran, Steven Douglas},
- title={The {Subfig} Package},
- year={2005},
- month={7},
- url={http://mirrors.ctan.org/macros/latex/contrib/subfig/subfig.pdf},
- hyphenation={english}
-}
-
-@manual{Daniel2018,
- author={Daniel, Marco and Gundlach, Patrick and Schmidt, Walter and Knappen, Jörg and Partl, Hubert and Hyna, Irene},
- title={\LaTeX2e-Kurzbeschreibung},
- year={2018},
- month={4},
- version={3.0c},
- url={http://mirrors.ctan.org/info/lshort/german/l2kurz.pdf},
- hyphenation={german}
-}
-
-@techreport{Drake1948,
- author={Drake, Hubert M. and McLaughlin, Milton D. and Goodman, Harold R.},
- title={Results obtained during accelerated transonic tests of the {Bell}
- {XS-1} airplane in flights to a {MACH} number of 0.92},
- institution={NASA Dryden Flight Research Center},
- year={1948},
- month={1},
- location={Edwards, CA},
- number={NACA-RM-L8A05A},
- url={https://www.nasa.gov/centers/dryden/pdf/87528main_RM-L8A05A.pdf},
- hyphenation={english}
-}
-
-@book{Duden1997,
- author={Friedrich, Christoph},
- title={Schriftliche Arbeiten im technisch-natur\-wissen\-schaft\-lichen Studium},
- subtitle={Ein Leitfaden zur effektiven Erstellung und zum Einsatz moderner Arbeitsmethoden},
- publisher={Bibliographisches Institut},
- series={Duden Taschenbücher},
- volume={27},
- location={Mannheim},
- year={1997},
- hyphenation={german}
-}
-
-@thesis{Eberl1987,
- author={Eberl, Gerhard},
- title={Automatischer Landeanflug durch Rechnersehen},
- type={phdthesis},
- year={1987},
- month={8},
- institution={Universität der Bundeswehr, Fakultät für Raum- und Luftfahrttechnik},
- location={München},
- hyphenation={german}
-}
-
-@misc{EuRichtlinie2000,
- author={{Europäische Union}},
- title={Richtline 2000/14/EG des Europäischen Parlaments und des Rates vom 8.\ Mai 2000 zur
- Angleichung der Rechtsvorschriften der Mitgliedstaaten über umweltbelastende Geräuschemissionen
- von zur Verwendung im Freien vorgesehenen Geräten und Maschinen},
- howpublished={Amtsblatt der Europäischen Gemeinschaften, L 162},
- url={https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CONSLEG:2000L0014:20051227:de:PDF},
- hyphenation={german}
-}
-
-@book{Faires1934,
- author={Faires, V. M.},
- title={Design of Machine Elements},
- publisher={The Macmillan Company},
- year={1934},
- note={Originalausgabe 1920},
- hyphenation={english}
-}
-
-@online{Feder2006,
- author={Feder, Alexander},
- title={{BibTeX.org}},
- year={2006},
- url={http://www.bibtex.org/},
-}
-
-@misc{FhStG1993,
- title={Bundesgesetz über Fachhochschul-Studiengänge},
- howpublished={BGBl.\ Nr.\ 340/1993, zuletzt geändert mit Bundesgesetz BGBl.\ I Nr.\ 45/2014},
- url={https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10009895},
- hyphenation={german}
-}
-
-@video{Futurama1999,
- author={Groening, Matt},
- title={Futurama},
- titleaddon={Season 1 Collection},
- howpublished={DVD},
- year={2002},
- month={2},
- note={Twentieth Century Fox Home Entertainment},
- hyphenation={english}
-}
-
-@article{Guttman2001,
- author={Guttman, Erik},
- title={Autoconfiguration for {IP} Networking},
- journal={IEEE Internet Computing},
- volume={5},
- issue={5/6},
- year={2001},
- pages={81-86},
- hyphenation={english}
-}
-
-@book{Hemleben1969,
- author={Hemleben, Johannes},
- title={Galilei, Galileo},
- publisher={rororo},
- year={1969},
- edition={20},
- hyphenation={german}
-}
-
-@book{Higham1998,
- author={Higham, Nicholas J.},
- title={Handbook of Writing for the Mathematical Sciences},
- publisher={Society for Industrial and Applied Mathematics (SIAM)},
- location={Philadelphia},
- edition={2},
- year={1998},
- url={https://www.maths.manchester.ac.uk/~higham/hwms/},
- hyphenation={english}
-}
-
-@video{HistoryOfComputers2008,
- title={History of Computers},
- year={2008},
- month={9},
- url={https://www.youtube.com/watch?v=LvKxJ3bQRKE},
- hyphenation={english}
-}
-
-@misc{Hough1962,
- 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}
-}
-
-@online{IBM360,
- author={IBM},
- title={System 360},
- subtitle={From Computers to Computer Systems},
- url={https://www.ibm.com/ibm/history/ibm100/us/en/icons/system360/impacts/}
-}
-
-@book{Kopka2003,
- author={Kopka, Helmut and Daly, Patrick William},
- title={A Guide to \LaTeX},
- series={Tools and Techniques for Computer Typesetting},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2003},
- edition={4},
- hyphenation={english}
-}
-
-@book{Lamport1994,
- author={Lamport, Leslie},
- title={{LaTeX}, A Document Preparation System},
- subtitle={User's Guide and Reference Manual},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1994},
- edition={2},
- hyphenation={english}
-}
-
-@book{Lamport1995,
- author={Lamport, Leslie},
- title={Das {LaTeX}-Handbuch},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1995},
- edition={3},
- hyphenation={german}
-}
-
-@software{LegendOfZelda1998,
- author={Miyamoto, Shigeru and Aonuma, Eiji and Koizumi, Yoshiaki},
- title={The Legend of Zelda: Ocarina of Time},
- howpublished={N64-Spielmodul},
- publisher={Nintendo},
- year={1998},
- hyphenation={english}
-}
-
-@manual{Lehman2018,
- author={Lehman, Philipp and Kime, Philip and Wemheuer, Moritz and Boruvka, Audrey and Wright, Joseph},
- title={The \texttt{biblatex} Package},
- subtitle={Programmable Bibliographies and Citations},
- year={2018},
- month={10},
- version={3.12},
- url={http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf},
- hyphenation={english}
-}
-
-@article{Mermin1989,
- author={Mermin, Nathaniel David},
- title={What's wrong with these equations?},
- journal={Physics Today},
- volume={42},
- number={10},
- year={1989},
- pages={9-11},
- hyphenation={english}
-}
-
-@manual{Mittelbach2018,
- author={Mittelbach, Frank and Schöpf, Rainer and Downes, Michael and Jones, David M. and Carlisle, David},
- title={The \texttt{amsmath} package},
- year={2018},
- month={12},
- version={2.17b},
- url={http://mirrors.ctan.org/macros/latex/required/amsmath/amsmath.pdf},
- hyphenation={english}
-}
-
-@movie{Nosferatu1922,
- title={Nosferatu -- A Symphony of Horrors},
- howpublished={Film},
- year={1922},
- note={Drehbuch/Regie: F.\ W.\ Murnau. Mit Max Schreck, Gustav von Wangenheim, Greta Schröder.},
- hyphenation={english}
-}
-
-@manual{Oetiker2018,
- author={Oetiker, Tobias and Partl, Hubert and Hyna, Irene and Schlegl, Elisabeth},
- title={The Not So Short Introduction to \LaTeXe},
- subtitle={Or \LaTeXe in 139 minutes},
- year={2018},
- month={2},
- version={6.2},
- url={http://mirrors.ctan.org/info/lshort/english/lshort.pdf},
- hypenation={english}
-}
-
-@misc{OoeRaumordnungsgesetz1994,
- title={Oberösterreichisches Raumordnungsgesetz 1994},
- howpublished={LGBl 1994/114 idF 1995/93},
- url={https://www.ris.bka.gv.at/Dokumente/Landesnormen/LOO40007538/LOO40007538.pdf},
- hyphenation={german}
-}
-
-@manual{Oostrum2019,
- author={Oostrum, {Piet van}},
- title={The \texttt{fancyhdr} and \texttt{extramarks} packages},
- year={2019},
- month={1},
- version={3.10},
- url={http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf},
- hyphenation={english}
-}
-
-@manual{Pakin2017,
- author={Pakin, Scott},
- title={The Comprehensive {LaTeX} Symbol List},
- year={2017},
- month={1},
- url={http://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf},
- hyphenation={english}
-}
-
-@manual{Patashnik1988,
- author={Patashnik, Oren},
- title={{BiBTeXing}},
- year={1988},
- month={2},
- url={http://mirrors.ctan.org/biblio/bibtex/base/btxdoc.pdf},
- hyphenation={english}
-}
-
-@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}
-}
-
-@movie{Psycho1960,
- title={Psycho},
- howpublished={Film},
- year={1960},
- note={Regie: Alfred Hitchcock,
- Drehbuch: Joseph Stefano.
- Nach dem Roman von Robert Bloch.
- Mit Anthony Perkins, Vera Miles, Janet Leigh.},
- hyphenation={english}
-}
-
-@manual{Raichle1998,
- author={Raichle, Bernd},
- title={Kurzbeschreibung {german.sty} und {ngerman.sty}},
- year={1998},
- month={7},
- version={2.5e},
- url={http://mirrors.ctan.org/language/german/gerdoc.pdf},
- hyphenation={german}
-}
-
-@book{Sedgewick2011,
- author={Sedgewick, Robert and Wayne, Kevin},
- title={Algorithms},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2011},
- edition={4},
- hyphenation={english}
-}
-
-@manual{Sommerfeldt2011,
- author={Sommerfeldt, Axel},
- title={Anpassen der Abbildungs- und Tabellenbeschriftungen},
- year={2011},
- month={11},
- url={http://mirrors.ctan.org/macros/latex/contrib/caption/caption-deu.pdf},
- hyphenation={german}
-}
-
-@software{SpringFramework,
- title={Spring Framework},
- url={https://github.com/spring-projects/spring-framework},
- hyphenation={english}
-}
-
-@manual{Voss2014,
- author={Voß, Herbert},
- title={Math mode},
- year={2014},
- month={1},
- version={2.47},
- url={http://mirrors.ctan.org/obsolete/info/math/voss/mathmode/Mathmode.pdf},
- hyphenation={english}
-}
-
-@standard{W3C2018HTML53,
- author={{World Wide Web Consortium}},
- title={HTML 5.3},
- titleaddon={W3C Working Draft},
- date={2018-10-18},
- url={https://www.w3.org/TR/html53/},
- hyphenation={english}
-}
-
-%%% Beispiel für Online-Quelle -----------------------------------------
-
-@online{WikiReliquienschrein2018,
- url={https://de.wikipedia.org/wiki/Reliquienschrein},
- title={Reliquienschrein},
- year={2018},
- month={9},
- urldate={2019-02-28}
-}
-
-%%% Beispiel für Audio-Aufnahme -----------------------------------------
-
-@audio{Zappa1995,
- author={Zappa, Frank},
- title={Freak Out},
- howpublished={Audio-CD},
- year={1995},
- month={5},
- note={Rykodisc, New York},
- hyphenation={english}
-}
-
-%%% Beispiele UNPUBLISHED -----------------------------------------
-
-@unpublished{DaiLHS16,
- author={Dai, Jifeng and Li,Yi and He, Kaiming and Sun, Jian},
- title={{R-FCN:} Object Detection via Region-based Fully Convolutional Networks},
- year={2016},
- url={http://arxiv.org/abs/1605.06409},
- pubstate = {prepublished}
-}
-
-%%% Beispiele für Musiknoten -----------------------------------------
-
-@book{BachBWV988,
- author={Bach, Johann Sebastian},
- title={Goldberg-Variationen für Streichquartett, BWV 988},
- editor={Anka, Dana},
- publisher={Musikverlag Hans Sikorski},
- location={Hamburg},
- year={2017}
-}
-
-@book{HaydnCelloConcerto2,
- author={Haydn, Josef},
- title={Konzert für Violoncello No.\ 2 in D-Dur, Hob.VIIb:2},
- editor={Soldan,Kurt},
- publisher={C. F. Peters},
- location={Leipzig},
- year={1920}
-}
-
-@book{ShostakovichOp110,
- author={Shostakovich, Dimitri},
- title={Streichquartett Nr.\ 8 in c-Moll, Op.\ 110},
- editor={Hans Sikorski},
- publisher={G. Schirmer},
- location={New York},
- year={1960}
-}
-
-@incollection{GershwinSummertime,
- author={Gershwin, George and Heyward, DuBose},
- title={Summertime},
- booktitle={The Greatest Songs of George Gershwin},
- publisher={Chappel Music},
- location={London},
- pages={40-43},
- year={1979},
- hyphenation={english}
-}
-
-@article{Vardavoulia2001,
- author={Vardavoulia, Maria I. and Andreadis, Ioannis and Tsalides, Phillipos},
- title={A new vector median filter for colour image processing},
- journal={Pattern Recognition Letters},
- volume={22},
- number={6-7},
- pages={675-689},
- year={2001}
-}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_a.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_a.tex
deleted file mode 100644
index d52aa166b1..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_a.tex
+++ /dev/null
@@ -1,148 +0,0 @@
-\chapter{Technische Informationen}
-\label{app:TechnischeInfos}
-
-\newcommand*{\checkbox}{{\fboxsep 1pt%
-\framebox[1.30\height]{\vphantom{M}\checkmark}}}
-
-\section{Aktuelle Dateiversionen}
-
-\begin{center}
-\begin{tabular}{|l|l|}
-\hline
-Datum & Datei \\
-\hline\hline
-\hgbDate & \texttt{hgb.sty} \\
-\hline
-\end{tabular}
-\end{center}
-
-
-\section{Details zur aktuellen Version}
-
-
-Diese Version der DA/BA-Vorlage sieht
-\mbox{UTF-8} kodierte Dateien vor und unterstützt \latex\ ausschließlich
-im direkten PDF-Modus.%
-\footnote{Der "klassische" DVI-PS-PDF-Modus von \latex\ wird nicht mehr unterstützt!}
-
-\subsection{Allgemeine technische Voraussetzungen}
-
-Eine aktuelle \latex-Installation mit
-\begin{itemize}
- \item \texttt{biber}-Programm (BibTeX-Ersatz, Version $\geq 1.5$),
- \item \texttt{biblatex}-Paket (Version $\geq 2.5$, 2013/01/10),
- \item Latin Modern Schriften (Paket \texttt{lmodern}).%
- \footnote{\url{https://www.ctan.org/pkg/lm}, \url{https://tug.org/FontCatalogue/latinmodernroman/}}
-\end{itemize}
-
-Darüber hinaus ein Texteditor für \mbox{UTF-8} kodierte (Unicode) Dateien, sowie Software zum Öffnen und Betrachten von PDF-Dateien.
-
-
-\subsection{Verwendung unter Windows}
-\label{sec:VerwendungUnterWindows}
-
-Eine typische Installation unter Windows sieht folgendermaßen aus:
-%
-\begin{enumerate}
-\item \textbf{MikTeX}%
- \footnote{\url{https://miktex.org/} -- \textbf{Achtung:}
- Generell wird die \textbf{Komplettinstallation} von MikTeX ("Complete MiKTeX") empfohlen,
- da diese bereits alle notwendigen Zusatzpakete und Schriftdateien enthält. Hierzu wird der
- MikTeX Net Installer (im Gegensatz zum Basic Installer) benötigt.
- Bei der Installation ist darauf zu achten,
- dass die automatische Installation erforderlicher Packages
- durch "\emph{Install missing packages on-the-fly: = Yes}" ermöglicht wird (NICHT "\emph{Ask me first}")!
- Außerdem ist zu empfehlen, unmittelbar nach der Installation von MikTeX sowie in weiterer Folge regelmäßig
- mit dem Programm \texttt{MikTeX Console} ein Update der installierten Pakete durchzuführen.}
- (\latex-Basisumgebung),
-\item \textbf{TeXstudio}%
- \footnote{\url{https://www.texstudio.org/}}
- (Editor, unterstützt UTF-8 und beinhaltet einen integrierten PDF-Viewer).
-\end{enumerate}
-%
-Alternative Editoren und PDF-Viewer:
-%
-\begin{enumerate}
- \item TeXnicCenter,%
- \footnote{\url{https://www.texniccenter.org/}}
- \item Texmaker,%
- \footnote{\url{https://www.xm1math.net/texmaker/}}
- \item Lyx,%
- \footnote{\url{https://www.lyx.org/}}
- \item TeXworks,%
- \footnote{\url{https://www.tug.org/texworks/}}
- \item WinEdt,%
- \footnote{\url{https://www.winedt.com/}}
- \item Sumatra PDF (\latex-freundlicher PDF-Viewer).%
- \footnote{\url{https://www.sumatrapdfreader.org/}}
-\end{enumerate}
-
-\subsection{Verwendung unter Mac~OS}
-
-Für Mac~OS empfiehlt sich die folgende Konfiguration:
-%
-\begin{enumerate}
-\item
- \textbf{MacTex}%
- \footnote{\url{https://tug.org/mactex/} -- \textbf{Achtung:} Aktuelle MacTeX-Distributionen verlangen in
- der Regel eine weitgehend aktuelle Version von Mac~OS. Auf älteren Betriebssystemen kann alternativ
- TeXLive mit einem speziellen Installationsscript installiert werden.
- Um die Pakete der \LaTeX-Distribution aktuell zu halten, sollte regelmäßig das \texttt{TeX Live Utility}
- ausgeführt werden.}
- (\latex-Basisumgebung),
-\item \textbf{TeXstudio} (Editor, unterstützt UTF-8 und beinhaltet einen integrierten PDF-Viewer).
-\end{enumerate}
-%
-Alternative Editoren und PDF-Viewer:
-%
-\begin{enumerate}
- \item Texmaker,%
- \item Lyx,%
- \item TeXworks,%
- \item Skim (\latex-freundlicher PDF-Viewer).%
- \footnote{\url{https://skim-app.sourceforge.io/}}
-\end{enumerate}
-
-
-\subsection{Verwendung unter Linux}
-
-Unter Linux kann folgendes Setup zum Einsatz kommen:
-%
-\begin{enumerate}
- \item
- \textbf{TeX Live}%
- \footnote{\url{https://tug.org/texlive/} -- Eine Installation unter Linux erfolgt -- abhängig von der verwendeten
- Distribution -- am einfachsten mit Hilfe des jeweiligen Paketverwaltungssystems (\zB \texttt{apt-get}).}
- (\latex-Basisumgebung),
- \item \textbf{TeXstudio} (Editor, unterstützt UTF-8 und beinhaltet einen integrierten PDF-Viewer).
-\end{enumerate}
-%
-Alternative Editoren und PDF-Viewer:
-%
-\begin{enumerate}
- \item Texmaker,%
- \item Lyx,%
- \item TeXworks,%
- \item qpdfview (\latex-freundlicher PDF-Viewer).%
- \footnote{\url{https://launchpad.net/qpdfview}}
-\end{enumerate}
-
-\subsection{Verwendung von Online-Editoren}
-
-Neben einer lokalen \latex-Installation mit Editor gibt es mittlerweile auch Online-Editoren, die das Arbeiten mit \latex-Dokumenten
-im Browser ermöglichen. Die \latex-Basisumgebung ist dabei auf den Servern des Dienstes installiert, Dokumente können im Editor neu
-erstellt oder auch bestehende Vorlagen (wie etwa dieses Dokument) hochgeladen und weiter bearbeitet werden. Die meisten Plattformen
-ermöglichen darüber hinaus ein kollaboratives Arbeiten an einem Dokument.
-
-Der bekannteste und mit dieser Vorlage getestete Editor ist \textbf{Overleaf}\footnote{\url{https://www.overleaf.com/}}. Um schnell
-Vorlagendokumente aus dem \texttt{hagenberg-thesis} Paket zu importieren, können die Im\-port-Links im \emph{Readme}-Abschnitt zum Github-Repository
-dieser Vorlage\footnote{\url{https://github.com/Digital-Media/HagenbergThesis}} direkt verwendet werden.
-
-Alternativ existieren noch weitere Online-Editoren:
-%
-\begin{enumerate}
- \item Papeeria,%
- \footnote{\url{https://papeeria.com/}}
- \item CoCalc.%
- \footnote{\url{https://cocalc.com/}}
-\end{enumerate}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_b.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_b.tex
deleted file mode 100644
index cfd7373665..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_b.tex
+++ /dev/null
@@ -1,30 +0,0 @@
-\chapter{Ergänzende Inhalte} % \chapter{Inhalt der CD-ROM/DVD}
-\label{app:materials}
-
-
-Auflistung der ergänzenden Materialien zu dieser Arbeit, die zur digitalen Archivierung an der
-Hochschule eingereicht wurden (als ZIP-Datei).
-
-% Nur als Beispiel, die Struktur sollte man an die eigenen Bedürfnisse anpassen!
-
-\section{PDF-Dateien}
-\begin{FileList}{/}
-\fitem{thesis.pdf} Finale Master-/Bachelorarbeit (Gesamtdokument)
-\end{FileList}
-
-\section{Mediendaten}
-\begin{FileList}{/media}
-\fitem{*.ai, *.pdf} Adobe Illustrator-Dateien
-\fitem{*.jpg, *.png} Rasterbilder
-\fitem{*.mp3} Audio-Dateien
-\fitem{*.mp4} Video-Dateien
-\end{FileList}
-
-
-\section{Online-Quellen (PDF-Kopien)}
-\begin{FileList}{/online-sources}
-\fitem{Reliquienschrein-Wikipedia.pdf} \citenobr{WikiReliquienschrein2020}
-\end{FileList}
-
-
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_c.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_c.tex
deleted file mode 100644
index 5c31f76108..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_c.tex
+++ /dev/null
@@ -1,69 +0,0 @@
-\chapter{Fragebogen}
-\label{app:Fragebogen}
-
-
-Dieser Abschnitt demonstriert -- als Beispiel -- die Einbindung eines externen PDF-Dokuments
-in das eigene \latex-Manuskript.
-Dieses Problem stellt sich relativ häufig im Zusammenhang mit Fragebögen, die
-man für seine Arbeit erstellt und/oder verwendet hat, daher ist genau dieser Fall hier gezeigt.%
-\footnote{Mit einem schönen Fragebogen des OÖ Energiesparverbands (\url{https://www.energiesparverband.at/}).}
-Wichtig ist dabei, dass die \emph{Seitenformatierung} des Dokuments intakt bleibt
-und die fortlaufende \emph{Seitennummerierung} die eingefügten Fremdseiten korrekt berücksichtigt.
-
-\section{Das \texttt{pdfpages}-Paket}
-
-Das \latex-Paket \texttt{pdfpages}%
-\footnote{\url{https://ctan.org/pkg/pdfpages}}
-ist dafür die (zurzeit) einzige Wahl und es wird mit
-%
-\begin{LaTeXCode}[numbers=none]
-\RequirePackage{pdfpages}
-\end{LaTeXCode}
-%
-in der Datei \nolinkurl{hgb.sty} automatisch geladen.
-Das eingebundene PDF-Dokument (der zweiseitige Frage\-bogen) liegt in
-\nolinkurl{images/fragebogen.pdf}.
-Um nachfolgend alle (2) Seiten der PDF-Datei in das aktuelle Dokument einzubinden,
-verwenden wir die Anweisung
-%
-\begin{LaTeXCode}[numbers=none]
-\includepdf[pages=1-,width=\textwidth,frame=true,pagecommand={}]{images/fragebogen}
-\end{LaTeXCode}
-%
-Die eingebundenen Seiten werden durch \verb!width=\textwidth! automatisch auf die Textbreite
-des \latex-Dokuments skaliert und durch \verb!frame=true! mit einer Umrandung versehen.
-
-Dieses Beispiel geht davon aus, dass das externe PDF-Dokument im A4-Seitenformat ist.
-Bei anderen Formaten muss man die Skalierung möglicherweise "händisch" einstellen,
-falls die Seiten zu hoch werden (\zB\ mit \verb!width=0.9\textwidth!).
-
-Wichtig ist auch, dass bei dem externen PDF-Dokument alle verwendeten \emph{Schriften}
-(Fonts) korrekt und vollständig \emph{eingebettet} sind, da ansonsten das von \latex erzeugte
-PDF-Dokument nicht unabhängig von der Systemumgebung ist!
-
-
-\section{Verweise auf eingebundene PDF-Seiten}
-
-Möchte man im Text auf bestimmte PDF-Seiten verweisen,
-so ist es am Einfachsten, die Seiten einzeln zu importieren und jeweils
-mit einem \emph{Label} zu versehen, wie in diesem Beispiel:
-%
-\begin{LaTeXCode}[numbers=none]
-\includepdf[pages=1,width=\textwidth,frame=true,pagecommand={\label{PDF1}}]{images/fragebogen}
-\includepdf[pages=2,width=\textwidth,frame=true,pagecommand={\label{PDF2}}]{images/fragebogen}
-\end{LaTeXCode}
-%
-In diesem Fall könnte man beispielsweise mit \verb!\pageref{PDF2}!
-die aktuelle Seitennummer der 2.\ Seite des eingebundenen PDF-Dokuments
-angeben.
-
-Viele weitere Möglichkeiten (\zB\ die Angabe von Seitenintervallen) findet man
-in der ausführlichen Dokumentation zum \texttt{pdfpages}-Paket.
-
-
-
-% Und hiermit werden die PDF-Seiten tatsächlich eingebunden:
-\includepdf[pages=1-,width=\textwidth,frame=true,pagecommand={}]{images/fragebogen}
-
-
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_d.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_d.tex
deleted file mode 100644
index 9274a3cc25..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/anhang_d.tex
+++ /dev/null
@@ -1,27 +0,0 @@
-\chapter{\latex-Quellcode}
-\label{app:latex}
-
-\section*{Hauptdatei \texttt{main.tex}}
-
-\paragraph{Anmerkung:}
-Das sollte nur ein \emph{Beispiel} für die Einbindung von Quellcode
-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-Quellcode der eigenen
-Abschlussarbeit meist \emph{nicht} interessant genug, um ihn hier
-wiederzugeben!
-
-\begin{footnotesize}
-\verbatiminput{main.tex}
-\end{footnotesize}
-
-
-
-
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/messbox.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/messbox.tex
deleted file mode 100644
index 5227d769e1..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/back/messbox.tex
+++ /dev/null
@@ -1,17 +0,0 @@
-\chapter*{Messbox zur Druckkontrolle}
-
-
-
-\begin{center}
-{\Large --- Druckgröße kontrollieren! ---}
-
-\bigskip
-
-\calibrationbox{100}{50} % Angabe der Breite/Hoehe in mm
-
-\bigskip
-
-{\Large --- Diese Seite nach dem Druck entfernen! ---}
-
-\end{center}
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/abbildungen.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/abbildungen.tex
deleted file mode 100644
index 5fb9c49980..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/abbildungen.tex
+++ /dev/null
@@ -1,861 +0,0 @@
-\chapter{Abbildungen, Tabellen, Quellcode}
-\label{cha:Abbildungen}
-
-\section{Allgemeines}
-
-Abbildungen (\emph{figures}) und Tabellen (\emph{tables}) werden üblicherweise
-zusammen mit einem nummerierten Titel (\emph{caption}) zentriert
-angeordnet (siehe Abb.~\ref{fig:CocaCola}).
-Im Text \emph{muss} es zu jeder Abbildung einen Verweis geben und die eigentliche Abbildung
-sollte im \latex-Quelltext erst \emph{nach} dem ersten Verweis platziert werden.
-
-\begin{figure}
-\centering
-\includegraphics[width=.75\textwidth]{cola-public-domain-photo-p} %{CS0031}
-\caption{Coca-Cola Werbung 1940 \cite{CocaCola1940}.}
-\label{fig:CocaCola}
-\end{figure}
-
-
-\section{\emph{Let Them Float!}}
-
-Das Platzieren von Abbildungen und Tabellen gehört zu den
-schwierigsten Aufgaben im Schriftsatz, weil diese meist viel Platz
-benötigen und häufig nicht auf der aktuellen Seite im laufenden
-Text untergebracht werden können. Diese Elemente müssen daher an
-eine geeignete Stelle auf nachfolgenden Seiten verschoben werden,
-was manuell sehr mühsam (jedoch in \emph{Word} beispielsweise unerlässlich) ist.
-
-In \latex funktioniert das weitgehend automatisch, indem
-Abbildungen, Tabellen und ähnliche als "Floating Bodies"
-behandelt werden. Bei der Positionierung dieser Elemente wird
-versucht, einerseits im Textfluss möglichst wenig Leer\-raum
-entstehen zu lassen und andererseits die Abbildungen und Tabellen
-nicht zu weit von der ursprünglichen Textstelle zu entfernen.
-
-Der Gedanke, dass etwa Abbildungen kaum jemals genau an der
-ge\-wünsch\-ten Stelle und möglicherweise nicht einmal auf
-derselben Seite Platz finden, ist für viele Anfänger*innen aber offenbar sehr
-ungewohnt oder sogar beängstigend. Dennoch sollte zunächst einmal
-getrost \latex\ diese Arbeit überlassen und \emph{nicht} manuell
-eingegriffen werden. Erst am Ende, wenn das gesamte Dokument "steht" und
-die automatische Platzierung wirklich nicht zufriedenstellend erscheint, sollte (durch gezielte Platzierungsanweisungen
-\cite[S.~49]{Oetiker2018}) \textbf{in Einzelfällen} eingegriffen werden.
-
-
-
-\section{Captions}
-
-Bei Abbildungen steht der Titel üblicherweise \emph{unten}, bei
-Tabellen hingegen -- je nach Konvention -- \emph{oben} (wie in diesem Dokument)
-oder ebenfalls \emph{unten}. In \latex\ erfolgt
-auch die Nummerierung der Abbildungen automatisch, ebenso der
-Eintrag in das (optionale)
-Abbildungsverzeichnis%
-\footnote{Ein eigenes Verzeichnis der Abbildungen am Anfang des Dokuments
-ist zwar leicht erstellt, in einer Abschlussarbeit aber (und eigentlich
-überall sonst auch) überflüssig. Man sollte es daher weglassen.}
-am Beginn des Dokuments.
-
-Die Markierung der Captions%
-\footnote{Ausnahmsweise wird das Wort "Caption" im Folgenden
-ohne deutsche Übersetzung verwendet.} erfolgt in \latex mithilfe
-der \verb!\label{}! Anweisung, die unmittelbar auf die
-\verb!\caption{}! Anweisung folgen muss:
-%
-\begin{LaTeXCode}[numbers=none]
-\begin{figure}
-\centering
-\includegraphics[width=.95\textwidth]{cola-public-domain-photo-p}
-\caption{Coca-Cola Werbung 1940 \cite{CocaCola1940}.}
-\label{fig:CocaCola}
-\end{figure}
-\end{LaTeXCode}
-%
-Der Name des Labels (\texttt{fig:CocaCola}) kann beliebig gewählt werden.
-Die Kennzeichnung \texttt{fig:} ist (wie in Abschn.\ \ref{sec:querverweise}
-erwähnt) nur eine nützliche Hilfe, um beim Schreiben verschiedene Arten
-von Labels besser unterscheiden zu können.
-
-Die Länge der Captions kann dabei sehr unterschiedlich sein. Je
-nach Anwendung und Stil ergibt sich manchmal eine sehr kurze
-Caption (Abb.~\ref{fig:CocaCola}) oder eine längere
-(Abb.~\ref{fig:ibm360}).
-Man beachte, wie bei kurzen Captions ein
-zentrierter Satz und bei langen Captions ein Blocksatz verwendet
-wird (\latex macht das automatisch).
-Captions sollten \emph{immer} mit einem Punkt abgeschlossen sein.%
-\footnote{Kurioserweise verlangen manche Anleitungen
-genau das Gegenteil, angeblich, weil beim klassischen Bleisatz
-die abschließenden Punkte im Druck häufig "weggebrochen" sind.
-Das kann man glauben oder nicht, im Digitaldruck
-spielt es jedenfalls keine Rolle.}
-
-\begin{figure}
-\centering
-\fbox{\includegraphics[width=.75\textwidth]{ibm-360-color}} %{CS1065}}
-%\FramePic{\includegraphics[width=.85\textwidth]{ibm-360-color}}
-\caption{Beispiel für einen langen Caption-Text. \textsc{Univac}
-brachte 1961 mit dem Modell 751 den ersten Hochleistungsrechner
-mit Halbleiterspeicher auf den Markt. Von diesem Computer wurden
-in den U.S.A.\ bereits im ersten Produktionsjahr über fünfzig
-Exemplare verkauft, vorwiegend an militärische Dienststellen,
-Versicherungen und Großbanken. Die Ablöse erfolgte zwei Jahre
-später durch das zusammen mit \textsc{Sperry} entwickelte Modell 820.
-Das klingt vielleicht plausibel, ist aber völliger Unsinn, und das
-Bild zeigt in Wirklichkeit eine System/360 Anlage von IBM.
-Bildquelle~\cite{IBM360}.}
-\label{fig:ibm360}
-\end{figure}
-
-
-
-
-
-\section{Abbildungen}
-
-Für die Einbindung von Grafiken in \latex wird die Verwendung des Stan\-dard-Pakets
-\texttt{graphicx} \cite{Carlisle2020} empfohlen
-(wird durch das \texttt{hagenberg-thesis}-Paket bereits eingebunden).
-Mit dem aktuell verwendeten Workflow (\texttt{pdflatex})
-können Bild- bzw.\ Grafikformate ausschließlich
-in folgenden Formaten eingebunden werden:
-%
-\begin{itemize}
- \item \textbf{PNG}: für Grau-, S/W- und Farb-Rasterbilder (bevorzugt),
- \item \textbf{JPEG}: für Fotos (wenn nicht anders vorhanden),
- \item \textbf{PDF}: für Vektorgrafiken (Illustrationen, Strichzeichnungen \etc).
-\end{itemize}
-%
-Bei Rasterbildern sollte wenn möglich PNG verwendet werden, weil die darin
-enthaltenen Bilder verlustfrei komprimiert sind und daher keine sichtbaren Kompressionsartefakte
-aufweisen. Im Gegensatz dazu sollte JPEG nur dann verwendet werden, wenn das Originalmaterial
-(Foto) bereits in dieser Form vorliegt.
-
-
-\subsection{Wo liegen die Grafikdateien?}
-
-Die Bilder werden üblicherweise in einem Unterverzeichnis (oder in mehreren Unterverzeichnissen) abgelegt,
-im Fall dieses Dokuments in \nolinkurl{images/}.
-Dazu dient die folgende Anweisung
-am Beginn des Hauptdokuments \nolinkurl{main.tex} (\sa\ Anhang \ref{app:latex}):
-%
-\begin{quote}
-\verb!\graphicspath{{images/}}!
-\end{quote}
-%
-Der (zum Hauptdokument relative) Pfad \texttt{graphicspath} kann innerhalb des
-Dokuments jederzeit geändert werden, was durchaus nützlich ist, wenn
-\zB\ die Grafiken einzelner Kapitel getrennt in entsprechenden Verzeichnissen
-abgelegt werden sollen.
-Die Größe der Abbildung im Druck kann durch Vorgabe einer bestimmten
-Breite oder Höhe oder eines Skalierungsfaktors gesteuert werden, {\zB}:
-%
-\begin{quote}
-\verb!\includegraphics[width=.85\textwidth]{ibm-360-color}! \\
-\verb!\includegraphics[scale=1.5]{ibm-360-color}!
-\end{quote}
-%
-Man beachte, dass dabei die Dateiendung nicht explizit angegeben werden muss.
-Das ist \va\ dann praktisch, wenn verschiedene Workflows mit jeweils
-unterschiedlichen Dateitypen verwendet werden.
-
-
-\subsection{Grafiken einrahmen}
-
-%Mit dem Makro \verb!\FramePic{}! (definiert in \texttt{hgb.sty}) kann optional ein dünner
-%Rahmen rund um die Grafik erzeugt werden, \zB:
-Mit dem Makro \verb!\fbox{...}! kann optional ein dünner
-Rahmen rund um die Grafik erzeugt werden, \zB:
-%
-\begin{quote}
-%\verb!\FramePic{\includegraphics[height=50mm]{ibm-360-color}}!
-\verb!\fbox{\includegraphics[height=50mm]{ibm-360-color}}!
-\end{quote}
-%
-Das wird üblicherweise nur bei Rasterbildern nötig sein, insbesondere wenn sie zum Rand hin sehr hell sind
-und ohne Rahmen nicht vom Hintergrund abgrenzbar wären.
-
-\subsection{Rasterbilder (Pixelgrafiken)}
-
-Generell sollten Bilder bereits vorher so aufbereitet werden,
-dass sie später beim Druck möglichst wenig an Qualität verlieren.
-Es empfiehlt sich daher, die Bildgröße (Auflösung) bereits im Vorhinein
-(\zB mit \emph{Photoshop})
-richtig einzustellen.
-Brauchbare Auflösungen bezogen auf die endgültige Bildgröße sind:
-%
-\begin{itemize}
- \item \textbf{Farb- und Grauwertbilder:} 150--300 dpi,
- \item \textbf{Binärbilder (Schwarz/Weiß):} 300--600 dpi.
-\end{itemize}
-%
-Eine wesentlich höhere Auflösung macht aufgrund der beim Laserdruck notwendigen
-Rasterung keinen Sinn, auch bei 1200 dpi-Druckern.
-Speziell \emph{Screen\-shots} sollten nicht zu klein dargestellt werden,
-da sie sonst schlecht lesbar sind (max.\ 200 dpi, besser 150 dpi).
-Dabei ist zu bedenken, dass die Arbeit auch als Kopie in allen
-Details noch gut lesbar sein sollte.
-
-\subsubsection{JPEG-Problematik}
-
-In der Regel sollten Bilder, die für den Einsatz in
-Druckdokumenten gedacht sind, nicht mit verlustbehafteten
-Kompressionsverfahren abgespeichert werden. Insbesondere sollte die Verwendung
-von JPEG möglichst vermieden werden, auch wenn viele Dateien dadurch
-wesentlich kleiner werden.
-Eine Ausnahme ist, wenn die Originaldaten nur in JPEG vorliegen und für die
-Einbindung nicht bearbeitet oder verkleinert wurden. Ansonsten sollte immer
-PNG verwendet werden.
-
-Besonders gerne werden farbige \textbf{Screenshots} der JPEG-Kompression%
-\footnote{Das JPEG-Verfahren ist für natürliche Fotos konzipiert und sollte auch
-nur dafür verwendet werden.}
-unter\-zogen, obwohl deren verheerende Folgen für jede*n Laiin*Laien sichtbar sein sollten
-(Abb.~\ref{fig:jpeg-pfusch}).
-
-\begin{figure}
-\centering\small
-\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
-verfügbare Rasterbilder sollten für Druckdokumente \emph{keinesfalls} mit
-JPEG komprimiert werden. Das Ergebnis~(a) sieht gegenüber dem
-unkomprimierten Original~(b) nicht nur schmutzig aus, sondern wird
-im Druck auch schnell unleserlich.}
-\label{fig:jpeg-pfusch}
-\end{figure}
-
-
-
-\subsection{Vektorgrafiken}
-
-Für schematische Abbildungen (\zB Flussdiagramme, Entity-Relationship-Diagramme
-oder sonstige strukturelle Darstellungen) sollten unbedingt
-Vektorgrafiken (PDF) verwendet werden. % (\zB Abb.~\ref{fig:latex-pdf-workflow}).
-Gerasterte Grafiken, wie sie üblicherweise als GIF- oder PNG-Dateien
-auf Webseiten vorliegen, haben in einem Druckdokument nichts zu suchen, notfalls
-müssen sie mit einem entsprechenden Werkzeug \emph{neu} gezeichnet werden (natürlich
-unter Angabe der ursprünglichen Quelle).
-
-In diesem Fall kommt als Datenformat nur PDF %(oder EPS im DVI-PS-Workflow)
-in Frage,
-dieses bietet sich aber auch in anderen Umgebungen als universelles
-Vektor-Format an.
-Zur Erstellung von PDF-Vektorgrafiken wird ein geeignetes
-Grafikprogramm, \zB\ %\emph{Freehand} von \emph{Macromedia} oder
-\emph{Illustrator} von \emph{Adobe} benötigt.
-Manche gängigen Grafikprogramme
-unterstützen allerdings keinen direkten Export von PDF-Dateien
-oder erzeugen unsaubere Dateien. Vor der Entscheidung
-für eine bestimmte Zeichensoftware sollte das im Zweifelsfall
-ausprobiert werden.
-PDF kann im Notfall über einen entsprechenden Druckertreiber erzeugt werden.
-
-
-\subsubsection{Vektorgrafiken mit \emph{Inkscape}}
-\label{sec:InkscapeGraphics}
-
-Mit \emph{Inkscape}\footnote{\url{https://inkscape.org/}} können Vektorgrafiken auf
-sehr einfache Weise erstellt werden.
-Das Basisformat von Inkscape ist SVG,
-nach dem Export als PDF können solche Grafiken aber wie üblich mit
-\verb!\includegraphics[..]{..}! in \latex\ eingefügt werden.
-
-Eine interessante Möglichkeit dabei ist, Texte innerhalb der Grafik
-durch \latex\ automatisch ersetzen zu lassen.
-Dadurch werden in der fertigen Grafik dieselben Schriften wie im Fließtext
-verwendet und \va\ mathematische Elemente entsprechend ersetzt.
-Abbildung \ref{fig:InkscapeExample} zeigt ein Beispiel dazu:
-%
-\begin{itemize}
-\item
-Die ursprüngliche Inkscape-Grafik \nolinkurl{images/inkscape-template.svg} enthält
-Texte, die nachträglich von \latex\ ersetzt werden sollen
-(siehe Abb.~\ref{fig:InkscapeExample}\,(a)).
-\item
-Mit Hilfe von \textsf{Save a Copy...} (als PDF) in Inkscape und den Einstellungen wie in
-Abb.~\ref{fig:InkscapeExample}\,(c), werden folgende zwei Files erzeugt:
-\begin{itemize}
-\item[] \nolinkurl{inkscape-template.pdf}: eine PDF-Datei der Grafik ohne Texte,
-\item[] \nolinkurl{inkscape-template.pdf_tex}: eine \latex-Datei mit allen relevanten Informationen.
-\end{itemize}
-\end{itemize}
-%
-Die Einbindung der Grafik in das Dokument erfolgt schließlich durch
-\begin{itemize}
-\item[] \verb!\input{images/inkscape-template.pdf_tex}!,
-\end{itemize}
-mit dem in Abb.~\ref{fig:InkscapeExample}\,(b) gezeigten Ergebnis.
-
-
-
-\begin{figure}
-\centering\small
-\begin{tabular}{cc}
-\includegraphics[scale=1.0]{inkscape-template-orig} &
-\input{images/inkscape-template.pdf_tex}
-\\
-(a) & (b)
-\\[6pt]
-\multicolumn{2}{c}{\includegraphics[width=0.4\textwidth]{inkscape-pdf-save-screenhot}%
-~~\raisebox{25mm}{(c)}}
-\end{tabular}
-\caption{Beispiel für eine mit \emph{Inkscape} erzeugte Vektorgrafik
-(\nolinkurl{inkscape-template.svg}).
-Originalgrafik im \textit{Inkscape}-Editor (a);
-beim Einfügen werden die Texte automatisch durch LaTeX ersetzt (b).
-Beim Speichern in Inkscape (als PDF) ist auf die Einstellung "PDF+LaTeX" zu achten (c).}
-\label{fig:InkscapeExample}
-\end{figure}
-
-
-\subsubsection{Einbettung von Schriften}
-
-Die Wiedergabe von Textelementen ist abhängig von der auf dem
-Computer (oder Drucker) installierten Schriften und der Form der
-Schrifteinbettung im Quelldokument. Die korrekte Darstellung am
-Bildschirm eines Computers bedeutet nicht, dass dasselbe Dokument
-auf einem anderen Computer oder Drucker genau so dargestellt wird.
-Dieser Umstand ist besonders wichtig, wenn Druckdokumente online
-zur Verfügung gestellt werden. Kontrollieren Sie daher genau, ob
-die innerhalb Ihrer Grafiken verwendeten Schriften auch exakt wie
-beabsichtigt im Ausdruck aufscheinen.
-
-
-\subsubsection{Strichstärken -- \emph{Hairlines} vermeiden!}
-
-In Grafik-Programmen wie \emph{Inkscape} und \emph{Illustrator},
-die sich im Wesentlichen an der \emph{PostScript}-Funktionalität
-orientieren, ist es möglich, Linien bzgl.\ ihrer Stärke als
-"Hairline" zu definieren. Im zugehörigen \emph{PostScript}-Code
-wird dies als \texttt{linewidth} mit dem Wert \texttt{0} ausgedrückt und
-sollte am Ausgabegerät "möglichst dünne" Linien ergeben.
-Das Ergebnis ist ausschließlich vom jeweiligen Drucker
-abhängig und somit kaum vorhersagbar.
-\textbf{Fazit:} Hairlines vermeiden und stattdessen immer konkrete
-Strichstärken ($\geq 0.25\,\mathrm{pt}$) einstellen!
-
-
-
-
-
-\subsection{\tex-Schriften auch in Grafiken?}
-\label{sec:tex-schriften-in-grafiken}
-
-Während bei Abbildungen, die mit externen
-Grafik-Programmen erzeugt werden, meist mit ähnlich aussehende
-Schriften (wie \emph{Times-Roman} oder \emph{Garamond}) Abhilfe schaffen,
-besteht bei Purist*innen oft der verständliche Wunsch, die
-\emph{Computer-Modern} (CM) Schriftfamilie von {\tex}/{\latex} auch
-innerhalb von eingebetteten Grafiken einzusetzen.
-
-\subsubsection{\emph{BaKoMa}-Schriften (TrueType)}
-
-Glücklicherweise stehen einige Portierungen von CM als {\em
-TrueType}-Schriften zur Verfügung, die auch in herkömmlichen
-DTP-Anwendungen unter \emph{Windows} und \emph{Mac~OS} verwendet werden
-können. Empfehlenswert ist \zB\ die \emph{BaKoMa Fonts Collection},%
-\footnote{\url{http://ctan.org/pkg/bakoma-fonts}}
-die neben den CM-Standardschriften auch die mathematischen Schriften
-der AMS-Familie ent\-hält und zudem kostenfrei ist. Natürlich
-müssen die TrueType Schriften vor der Verwendung zunächst auf dem
-eigenen PC installiert werden.
-
-
-\subsubsection{\emph{Latin Modern Roman} Fonts (OpenType)}
-
-Eine Alternative dazu sind die "LM-Roman"%
-\footnote{\url{http://www.gust.org.pl/projects/e-foundry/latin-modern}}
- Open-Type Schriften, die speziell für die Verwendung im Umfeld von \latex\ entwickelt wurden.
-Sie sind auch Teil der MikTeX-Installation.%
-\footnote{\zB unter \url{C:/Program Files/MiKTeX 2.9/fonts/opentype/public/lm}}
-Diese Schriften enthalten \ua\ Zeichen mit Umlauten und sind daher auch für
-deutsche Texte recht bequem zu verwenden.
-
-
-
-
-\subsection{Für Gourmets: Grafiken mit \latex-Overlays}
-\label{sec:GraphicOverlays}
-
-Bisweilen ist es erforderlich, ein bestehendes Bilder oder eine Grafik mit
-\latex-eigenen (Vektor-)Elementen zu überlagern, \zB\ für Markierungen
-oder Beschriftungen. Ein typisches Beispiel ist in Abb.~\ref{fig:overpic-example}
-gezeigt, wo eine mit \emph{Mathematica} generierte PDF-Grafik
-mit mathematischen Elementen annotiert wird.
-
-
-\begin{figure}
-\centering\small
-%\includegraphics[width=0.85\textwidth]{mathematica-example}
-\vspace*{3mm}
-\begin{overpic}[width=0.85\textwidth]{mathematica-example}
- \put(101,14){$x$}%
- \put(4,31){$f(x)$}%
- \put(29.5,28){\line(1,1){2}}%
- {\color{green!70!black}\put(29.5,28){\circle*{2.0}}}%
- \put(32,30){$\cos(\frac{7}{3} x)$}%
- \put(59,28){\line(1,1){2}}%
- {\color{blue!70!black}\put(59,28){\circle*{2.0}}}%
- \put(61.5,30){$\cos(x)$}%
-\end{overpic}
-\caption{Beispiel für die Verwendung des \texttt{overpic}-Pakets zum Einfügen
-von \latex-Elementen über eine importierte Grafik.
-In diesem Fall wurden die mathematischen Elemente $x$, $f(x)$, $\cos(x)$ und $\smash{\cos(\frac{7}{3} x)}$
-sowie zwei diagonale Geraden und gefüllte (färbige) Kreise eingefügt.
-Darunter liegt die Vektor\-grafik \texttt{mathematica-example.pdf}.}
-\label{fig:overpic-example}
-\end{figure}
-
-
-
-Dazu wird das \texttt{overpic}-Paket%
-\footnote{\url{https://www.ctan.org/pkg/overpic}}
-verwendet und zum Importieren der Grafik anstelle von \verb!\includegraphics!
-die Umgebung \verb!\begin{overpic}! \ldots \verb!\end{overpic}! verwendet
-(mit ähnlicher Syntax):
-
-\begin{LaTeXCode}[numbers=none]
-\begin{overpic}[width=0.85\textwidth]{mathematica-example}
- \put(101,14){$x$}%
- \put(4,31){$f(x)$}%
- \put(29.5,28){\line(1,1){2}}%
- ...
-\end{overpic}
-\end{LaTeXCode}
-
-Die \texttt{overpic}-Umgebung bildet gleichzeitig eine \texttt{picture}-Umgebung,
-in der \latex-Zeichenanweisungen (wie \verb!\put! u.ä.) platziert werden
-können, wie in obigem Beispiel gezeigt.\footnote{Die Standard-Zeichenanweisungen
-in \latex sind ziemlich restriktiv, weshalb hier zusätzlich das \texttt{pict2e}-Paket
-(\url{https://www.ctan.org/pkg/pict2e}) verwendet wird.}
-Die $x/y$-Positionen sind in Prozent der Bildbreite angegeben.
-Weitere Details finden sich im Quelltext.
-
-
-
-
-
-\subsection{Abbildungen mit mehreren Elementen}
-
-Werden mehrere Bilder oder Grafiken zu einer Abbildung zusammengefasst,
-wird üblicherweise eine gemeinsame Caption verwendet, wie in Abb.~\ref{fig:Bearings}
-dargestellt. Im Text könnte ein Verweis auf einen einzelnen Teil der Abbildung, etwa das
-einreihige Rollenlager in Abb.~\ref{fig:Bearings}\,(c), so aussehen:
-%
-\begin{LaTeXCode}[numbers=none]
- ... Abb.~\ref{fig:Bearings} (c) ...
-\end{LaTeXCode}
-
-
-\subsection{Quellenangaben in Captions}
-\label{sec:QuellenangabenInCaptions}
-
-Wenn Bilder, Grafiken oder Tabellen aus anderen Quellen verwendet werden, dann
-muss ihre Herkunft in jedem Fall klar ersichtlich gemacht werden, und zwar am
-besten direkt in der Caption.
-Wird beispielsweise eine Grafik aus einem Buch oder einer sonstigen
-zitierfähigen Publikation verwendet, dann sollte diese in das Literaturverzeichnis
-aufgenommen und wie üblich mit
-\verb!\cite{..}! zitiert werden, wie in Abb.\ \ref{fig:Bearings} demonstriert.
-Weitere Details zu dieser Art von Quellenangaben finden sich in
-Kap.\ \ref{cha:Literatur} (insbes.\ Abschnitt \ref{sec:KategorieOnline}).
-
-\begin{figure}
-\centering\small
-\begin{tabular}{@{}c@{\hspace{12mm}}c@{}} % mittlerer Abstand = 12mm
- \includegraphics[width=.45\textwidth]{overhang-mounting} &
- \includegraphics[width=.45\textwidth]{straddle-mounting}
-\\
- (a) & (b)
-\\[4pt] %vertical extra spacing (4 points)
- \includegraphics[width=.45\textwidth]{ball-bearing-1} &
- \includegraphics[width=.45\textwidth]{ball-bearing-2}
-\\
- (c) & (d)
-\end{tabular}
-%
-\caption{Diverse Maschinenelemente als Beispiel für eine
-Abbildung mit mehreren Elementen.
-\emph{Overhang Mounting}~(a), \emph{Straddle Mounting}~(b),
-einreihiges Rollenlager~(c), Schmierung von Rollenlagern~(d).
-Diese Abbildung verwendet eine gewöhnliche Tabelle (\texttt{tabular}) mit
-2 Spalten und 4 Zeilen (Details finden sich im Quelltext).
-Bildquelle~\cite{Faires1934}.}
-\label{fig:Bearings}
-\end{figure}
-
-
-
-
-\section{Tabellen}
-
-Tabellen werden häufig eingesetzt um numerische Zusammenhänge, Testergebnisse
-etc.\ in übersichtlicher Form darzustellen.
-Ein einfaches Beispiel ist Tab.~\ref{tab:processors}, der \latex-Quelltext dazu
-findet sich in Prog.~\ref{prog:processors-source}.
-
-
-\begin{table}
-\caption{Prozessor-Familien im Überblick.}
-\label{tab:processors}
-\centering
-\setlength{\tabcolsep}{5mm} % separator between columns
-\def\arraystretch{1.25} % vertical stretch factor (Standard = 1.0)
-\begin{tabular}{|r||c|c|c|} \hline
-& \emph{PowerPC} & \emph{Pentium} & \emph{Athlon} \\
-\hline\hline
-Manufacturer & Motorola & Intel & AMD \\
-\hline
-Speed & high & medium & high \\
-\hline
-Price & high & high & medium \\
-\hline
-\end{tabular}
-\end{table}
-
-\begin{program}
-% place caption consistently either at the top or bottom:
-\caption{\latex\ Quelltext zu Tab.~\ref{tab:processors}.
-Die Erzeugung des dargestellten Listings selbst ist in Abschn.\ \ref{sec:programmtexte} beschrieben.}
-\label{prog:processors-source}
-%
-\begin{LaTeXCode}[numbers=none]
-\begin{table}
- \caption{Prozessor-Familien im Überblick.}
- \label{tab:processors}
- \centering
- \setlength{\tabcolsep}{5mm} % separator between columns
- \def\arraystretch{1.25} % vertical stretch factor
- \begin{tabular}{|r||c|c|c|}
- \hline
- & \emph{PowerPC} & \emph{Pentium} & \emph{Athlon} \\
- \hline
- \hline
- Manufacturer & Motorola & Intel & AMD \\
- \hline
- Speed & high & medium & high \\
- \hline
- Price & high & high & medium \\
- \hline
- \end{tabular}
-\end{table}
-\end{LaTeXCode}
-%
-\end{program}
-
-Manchmal ist es notwendig, in Tabellen relativ viel Text in engen Spalten
-unter zu bringen, wie in Tab.~\ref{tab:synthesis-techniques}. In diesem Fall
-ist es sinnvoll, auf den Blocksatz zu verzichten und gleichzeitig die
-strengen Abteilungsregeln zu lockern. Details dazu finden sich im zugehörigen
-\latex-Quelltext.
-
-
-%--------------------------------------------------------------------------------
-% Table with narrow columns
-%--------------------------------------------------------------------------------
-\begin{table}
-\caption{Beispiel für eine Tabelle mit mehrzeiligem Text in engen Spalten.
-Hier werden die Zeilen für den Blocksatz zu kurz, daher wird linksbündig
-gesetzt (im "Flattersatz").}
-\label{tab:synthesis-techniques}
-\centering
-\def\rr{\rightskip=0pt plus1em \spaceskip=.3333em \xspaceskip=.5em\relax}
-\setlength{\tabcolsep}{1ex}
-\def\arraystretch{1.20}
-\setlength{\tabcolsep}{1ex}
-\small
-\begin{english}
-\begin{tabular}{|p{0.2\textwidth}|c|p{0.3\textwidth}|p{0.2\textwidth}|}
-\hline
- \multicolumn{1}{|c}{\emph{Method}} &
- \multicolumn{1}{|c}{\emph{Implem.}} &
- \multicolumn{1}{|c}{\emph{Features}} &
- \multicolumn{1}{|c|}{\emph{Status}} \\
-\hline\hline
- {\rr polygon shading} &
- SW/HW &
- {\rr flat-shaded polygons} &
- \\
-\hline
- {\rr flat shading with z-buffer} &
- SW/HW &
- {\rr depth values} &
- \\
-\hline
- {\rr goraud shading with z-buffer} &
- SW/HW &
- {\rr smooth shading, simple fog, point light sources} &
- {\rr SGI entry models} \\
-\hline
- {\rr phong shading with z-buffer} &
- SW/HW &
- {\rr highlights} &
- \\
-\hline
- {\rr texture mapping with z-buffer} &
- SW/HW &
- {\rr surface textures, simple shadows} &
- {\rr SGI high end, flight simulators} \\
-\hline
-% {\rr reflection mapping with z-buffer} &
-% SW/HW &
-% {\rr reflections} &
-% {\rr SGI next generation} \\
-%\hline
-% {\rr raytracing} &
-% SW &
-% {\rr refraction, real camera model, area light sources with penumbra, realistic material models} &
-% {\rr common ray\-tracers} \\
-%\hline
-% {\rr raytracing + global illumination simulation} &
-% SW &
-% {\rr indirect illumination} &
-% \textit{Radiance} \\
-%\hline
-% {\rr raytracing + global illumination simulation + dissipating media} &
-% none &
-% {\rr realistic clouds, scattering, ...} &
-% {\rr research} \\
-%\hline
-\end{tabular}
-\end{english}
-\end{table}
-
-%--------------------------------------------------------------------------------
-
-
-
-\section{Programmtexte}
-\label{sec:programmtexte}
-
-Die Einbindung von Programmtexten (source code) ist eine häufige Notwendigkeit,
-\va natürlich bei Arbeiten im Bereich der Informatik.
-
-
-\subsection{Formatierung von Programmcode}
-\label{sec:FormatierungVonProgrammcode}
-
-Es existieren für \latex\ spezielle Pakete zur Darstellung von Programmen, die \ua\ auch die automatische
-Nummerierung der Zeilen vornehmen, insbesondere die Pakete \texttt{listings}%
-\footnote{\url{https://ctan.org/pkg/listings}}
-und \texttt{listingsutf8}.%
-\footnote{\url{https://ctan.org/pkg/listingsutf8}}
-Damit sind auch die in Tabelle~\ref{tab:CodeUmgebungen} aufgelisteten Code-Umgebungen realisiert.
-%
-\begin{table}
-\caption{In \nolinkurl{hgb.sty} vordefinierte Code-Umgebungen.}
-\label{tab:CodeUmgebungen}
-\centering
-\begin{tabular}{llll}
- \hline
- C (ANSI): & \verb!\begin{CCode}! & \verb!...! \verb!\end{CCode}! \\
- C++ (ISO): & \verb!\begin{CppCode}! & \verb!...! \verb!\end{CppCode}! \\
- C\#: & \verb!\begin{CsCode}! & \verb!...! \verb!\end{CsCode}! \\
- CSS: & \verb!\begin{CssCode}! & \verb!...! \verb!\end{CssCode}! \\
- HTML: & \verb!\begin{HtmlCode}! & \verb!...! \verb!\end{HtmlCode}! \\
- Java: & \verb!\begin{JavaCode}! & \verb!...! \verb!\end{JavaCode}! \\
- JavaScript: & \verb!\begin{JsCode}! & \verb!...! \verb!\end{JsCode}! \\
- \latex: & \verb!\begin{LaTeXCode}! & \verb!...! \verb!\end{LaTeXCode}! \\
- Objective-C: & \verb!\begin{ObjCCode}! & \verb!...! \verb!\end{ObjCCode}! \\
- PHP: & \verb!\begin{PhpCode}! & \verb!...! \verb!\end{PhpCode}! \\
- Python: & \verb!\begin{PythonCode}! & \verb!...! \verb!\end{PythonCode}! \\
- Swift: & \verb!\begin{SwiftCode}! & \verb!...! \verb!\end{SwiftCode}! \\
- XML: & \verb!\begin{XmlCode}! & \verb!...! \verb!\end{XmlCode}! \\
- Generisch: & \verb!\begin{GenericCode}! & \verb!...! \verb!\end{GenericCode}! \\
- \hline
-\end{tabular}
-\end{table}
-%
-Die Verwendung ist äußerst einfach, \zB\ für Quellcode in der Programmiersprache C schreibt man
-%
-\begin{quote}
-\begin{verbatim}
-\begin{CCode}
- ...
-\end{CCode}
-\end{verbatim}
-\end{quote}
-%
-Der Quellcode innerhalb dieser Umgebungen wird in der jeweiligen Programmiersprache interpretiert, wobei Kommentare erhalten bleiben. Diese Umgebungen können sowohl alleinstehend (im Fließtext) oder innerhalb von Float-Umgebungen (insbes.\ \texttt{program}) verwendet werden. Im ersten Fall wird der Quelltext auch über Seitengrenzen umgebrochen. Mit \verb!/+! ... \verb!+/! ist eine Escape-Möglichkeit nach \latex\ vorgesehen, die \va\ zum Setzen von Labels für Verweise auf einzelne Programmzeilen nützlich ist, \zB\ mit
-%
-\begin{quote}
-\verb!/+\label{ExampleCodeLabel}+/!
-\end{quote}
-%
-Ein Beispiel mit Java ist in Prog.~\ref{prog:CodeExample} gezeigt, wobei der oben angeführte Label in Zeile \ref{ExampleCodeLabel} steht.
-Man beachte, dass innerhalb der Kommentare auch mathematischer Text
-(wie etwa in Zeile \ref{MathInCode} von Prog.~\ref{prog:CodeExample}) stehen kann.
-
-
-\subsubsection{Nummerierung der Code-Zeilen}
-
-Alle in Tabelle~\ref{tab:CodeUmgebungen} angeführten Code-Umgebungen können
-mit optionalen Argumenten verwendet werden, die insbesondere zur Steuerung der
-Zeilennummerierung hilfreich.
-Im Normalfall (also ohne zusätzliche Angabe) mit
-%
-\begin{quote}
-\verb!\begin{!\texttt{\emph{some}Code}\verb!} ... !
-\end{quote}
-%
-werden alle Code-Zeilen (einschließlich der Leerzeilen) bei 1 beginnend und
-fortlaufend nummeriert.
-%
-Bei aufeinanderfolgenden Codesegmenten ist es oft hilfreich, die Nummerierung
-aus dem vorherigen Abschnitt kontinuierlich weiter laufen zu lassen,
-ermöglicht durch die Angabe des optionalen Arguments
-\texttt{firstnumber={\obnh}last}:
-%
-\begin{quote}
-\verb!\begin{!\texttt{\emph{some}Code}\verb!}[firstnumber=last] ... !
-\end{quote}
-%
-Um die Nummerierung der Codezeilen gänzlich zu unterbinden genügt die Angabe
-des optionalen Arguments
-\texttt{numbers={\obnh}none}:
-%
-\begin{quote}
-\verb!\begin{!\texttt{\emph{some}Code}\verb!}[numbers=none] ... !
-\end{quote}
-%
-In diesem Fall ist natürlich die Verwendung von Zeilenlabels im Code nicht
-sinnvoll.
-
-
-\subsection{Platzierung von Programmcode}
-
-Da Quelltexte sehr umfangreich werden können, ist diese Aufgabe nicht
-immer leicht zu lösen. Abhängig vom Umfang und vom Bezug zum Haupttext
-gibt es grundsätzlich drei Möglichkeiten zur Einbindung von Programmtext:
-%
-\begin{itemize}
-\item[a)] im laufenden Text für kurze Programmstücke,
-\item[b)] als Float-Element (\texttt{program}) für mittlere Programmtexte bis max.\ eine Seite oder
-\item[c)] im Anhang (für lange Programmtexte).
-\end{itemize}
-
-\subsubsection{Programmtext im laufenden Text}
-
-Kurze Codesequenzen können ohne weiteres im laufenden Text
-eingebettet werden, sofern sie an den gegebenen Stellen von unmittelbarer
-Bedeutung sind. Die folgende (rudimentäre) Java-Methode \texttt{extractEmail} sucht
-nach einer E-Mail-Adresse in der Zeichenkette
-\texttt{line}:
-%
-\begin{JavaCode}[numbers=none]
-static String extractEmail(String line) {
- line = line.trim(); // find the first blank
- int i = line.indexOf(' ');
- if (i > 0)
- return line.substring(i).trim();
- else
- return null;
-}
-\end{JavaCode}
-\medskip
-
-\noindent
-Dieses Codestück wurde mit
-%
-\begin{quote}
-\begin{verbatim}
-\begin{JavaCode}[numbers=none]
-static String extractEmail(String line) {
- line = line.trim(); // find the first blank
- ...
-}
-\end{JavaCode}
-\end{verbatim}
-\end{quote}
-%
-erstellt (siehe Abschn.\ \ref{sec:FormatierungVonProgrammcode}).
-In-line Programmstücke sollten maximal einige Zeilen lang sein und
-nach Möglichkeit nicht durch Seitenumbrüche geteilt werden.
-%Um auch längere Programmzeilen unterzubringen, empfiehlt es sich, dafür
-%eine entsprechend kleine Schriftgröße zu wählen (als Standardgröße ist
-%\texttt{footnotesize} eingestellt).
-
-
-\subsubsection{Programmtexte als Float-Elemente}
-Sind längere Codesequenzen notwendig, die in unmittelbarer Nähe des laufenden Texts
-stehen müssen, sollten diese genauso wie andere Abbildungen als Float-Elemente
-behandelt werden. Diese Programmtexte sollten den Umfang von einer Seite nicht übersteigen.
-Im Notfall können auch bis zu zwei Seiten in aufeinanderfolgende Abbildungen gepackt werden,
-jeweils mit eigener Caption. In \texttt{hgb.sty} ist eine neue Float-Umgebung \texttt{program} definiert, die analog zu \texttt{table} verwendet wird:
-%
-\begin{quote}
-\begin{verbatim}
-\begin{program}
-\caption{Der Titel zu diesem Programmstück.}
-\label{prog:xyz}
-\begin{JavaCode}
- class IrgendWas {
- ...
- }
-\end{JavaCode}
-\end{program}
-\end{verbatim}
-\end{quote}
-%
-Wenn gewünscht, kann die Caption auch unten angebracht werden
-(jedenfalls aber konsistent und nicht gemischt).
-Natürlich darf auch hier nicht mit einer linearen Abfolge im fertigen
-Druckbild gerechnet werden, daher sind Wendungen wie
-"\ldots\ im folgenden Programmstück \ldots" zu vermeiden und entsprechende Verweise
-einzusetzen. Beispiele sind die Programme \ref{prog:processors-source} und \ref{prog:CodeExample}.
-
-\begin{program}
-% place caption consistently either at the top or bottom:
-\caption{Beispiel für die Auflistung von Programmcode als Float-Element.}
-\label{prog:CodeExample}
-\begin{JavaCode}
-import ij.ImagePlus;
-import ij.plugin.filter.PlugInFilter;
-import ij.process.ImageProcessor;
-
-public class My_Inverter implements PlugInFilter {
- int agent_velocity;
- String title = ""; // just to test printing of double quotes
-
- public int setup (String arg, ImagePlus im) {
- return DOES_8G; // this plugin accepts 8-bit grayscale images /+\label{pr:IjSamplePlugin10}+/
- }
-
- public void run (ImageProcessor ip) {
- int w = ip.getWidth(); /+\label{ExampleCodeLabel}+/
- int h = ip.getHeight();
-
- /* iterate over all image coordinates */
- for (int u = 0; u < w; u++) {
- for (int v = 0; v < h; v++) {
- int p = ip.getPixel(u, v);
- ip.putPixel(u, v, 255-p); // invert: /+$I'(u,v) \leftarrow 255 - I(u,v)$\label{MathInCode}+/
- }
- }
- }
-} // end of class My_Inverter
-\end{JavaCode}
-%
-\end{program}
-
-
-\subsubsection{Programmtext im Anhang}
-
-Für längere Programmtexte, speziell wenn sie vollständige
-Implementierungen umfassen und im aktuellen Kontext nicht
-unmittelbar relevant sind, muss zur Ablage in einem getrennten
-Anhang am Ende des Dokuments gegriffen werden. Für Hinweise auf bestimmte
-Details können entweder kurze Ausschnitte in den laufenden Text
-gestellt oder mit entsprechenden Seitenverweisen gearbeitet werden. Ein
-solches Beispiel ist der \latex-Quellcode in Anhang
-\ref{app:latex} (Seite \pageref{app:latex}).%
-\footnote{%
-Grundsätzlich ist zu überlegen, ob die gedruckte Einbindung der gesamten
-Programmtexte einer Implementierung für den*die Leser*in überhaupt sinnvoll ist, oder
-ob diese nicht besser elektronisch (auf Datenträger) beigefügt und nur exemplarisch
-beschrieben werden.}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/abschlussarbeit.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/abschlussarbeit.tex
deleted file mode 100644
index ce3201283b..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/abschlussarbeit.tex
+++ /dev/null
@@ -1,138 +0,0 @@
-\chapter{Die Abschlussarbeit}
-\label{cha:Abschlussarbeit}
-
-Jede Abschlussarbeit%
-\footnote{Die meisten der folgenden Bemerkungen gelten gleichsam für Bachelor-, Master- und Diplomarbeiten.}
-ist anders und dennoch sind sich gute
-Arbeiten in ihrer Struktur meist sehr ähnlich, \va\ bei
-technisch-natur\-wissen\-schaft\-lichen Themen.
-
-\section{Elemente der Abschlussarbeit}
-
-Als Ausgangspunkt bewährt hat sich der folgende Grundaufbau, der natürlich
-vari\-iert und beliebig verfeinert werden kann:
-%
-\begin{enumerate}
-\item \textbf{Einführung und Motivation}: Was ist die Problem- oder Aufgabenstellung und
-warum sollte sich jemand dafür interessieren?
-\item \textbf{Präzisierung des Themas}: Hier wird der aktuelle Stand der Technik
-oder Wissenschaft ("State-Of-The-Art") beschrieben, es werden bestehende
-Defizite oder offene Fragen aufgezeigt und daraus die
-Stoßrichtung der eigenen Arbeit entwickelt.
-\item \textbf{Eigener Ansatz}: Das ist natürlich der Kern der Arbeit. Hier
-wird gezeigt, wie die vorher beschriebene Aufgabenstellung gelöst und --
-häufig in Form eines Programms%
-\footnote{\emph{Prototyp} ist in diesem Zusammenhang ein gerne benutzter Begriff, der im Deutschen
-allerdings oft unrichtig dekliniert wird. Richtig ist: der \emph{Prototyp}, des \emph{Prototyps}, dem/den \emph{Protototyp} -- falsch hingegen \zB: des \emph{Prototyp\underline{en}}!
-} --
-realisiert wird, ergänzt durch illustrative Beispiele.
-\item \textbf{Zusammenfassung}: Was wurde erreicht und welche Ziele sind
-noch offen geblieben, wo könnte weiter gearbeitet werden?
-\end{enumerate}
-%
-Natürlich ist auch ein gewisser dramaturgischer Aufbau der Arbeit
-wichtig, wobei zu bedenken ist, dass der*die Leser*in in der Regel nur
-wenig Zeit hat und -- anders als etwa bei einem Roman -- seine*ihre
-Geduld nicht auf die lange Folter gespannt werden darf. Erklären
-Sie bereits in der Einführung (und nicht erst im letzten Kapitel),
-wie Sie an die Sache herangehen, welche Lösungen Sie vorschlagen
-und wie erfolgreich Sie damit waren.
-
-Übrigens, auch Fehler und Sackgassen dürfen (und sollten)
-beschrieben werden; ihre Kenntnis hilft oft doppelte Experimente und
-weitere Fehler zu vermeiden und ist damit sicher nützlicher als
-jede Schönfärberei.
-Und natürlich ist es auch nicht verboten, seine eigene Meinung
-in sachlicher Form zu äußern.
-
-
-\section{Sprache und Schreibstil}
-
-Abschlussarbeiten sind wissenschaftliche Arbeiten und sollten daher knapp,
-nüchtern und sachlich formuliert sein. Die eigene Person tritt dabei hinter
-den Gegenstand der Arbeit zurück, auf die "Ich-Form", oder auch Formulierungen
-wie "der*die Autor*in" sollte verzichtet werden. Abhilfe können im Deutschen
-dabei Passivwendungen schaffen, wenngleich zu beachten ist, dass dabei kein
-allzu komplizierter Satzbau entsteht.
-
-Ausdrucksweisen wie Umgangssprache, polemische Formulierungen oder auch
-Ironie und Zynismus sind fehl am Platz, ebenso eine übermäßige Verwendung von
-Fremdwörtern (etwa Anglizismen).
-
-Die Sprache in Abschlussarbeiten soll darüber hinaus geschlechtergerecht und
-diskriminierungsfrei sein und dabei alle Menschen in ihrer Vielfalt gleichwertig
-in Wort und Bild sichtbar machen. Um dies zu erreichen, bedient sich diese
-Vorlage der Verwendung des Gendersterns (*). Dieser macht im Deutschen bei
-Personenbezeichnungen zugleich Männer, Frauen und alle weiteren
-Geschlechteridentitäten sichtbar und leistet somit auch dem gesetzlich
-festgelegten Geschlechtseintrag \emph{divers} sprachlich Folge.
-
-Anstelle von "dem User", "Studenten" oder "Teilnehmern" sollte in der eigenen
-Arbeit also von "dem*der User*in", "Student*innen" oder "Teilnehmer*innen"
-gesprochen werden. Abwechselnd können dazu neutrale Formen wie "Studierende" oder
-"Teilnehmende" zum Einsatz kommen.
-
-Abschließend sei angemerkt, dass in der deutschen Rechtschreibung derzeit noch
-keine Variante der geschlechtergerechten Sprache normiert wurde, weshalb viele
-Aspekte wie die korrekte Art Silbentrennung rund um den Stern, noch nicht final
-geklärt sind. Dies sollte jedoch nicht zur Ausrede genommen werden, um auf
-geschlechtergerechte Formulierungen zu verzichten. Vielmehr sollte -- gerade in
-einer wissenschaftlichen Arbeit -- das Potential von Sprache genützt werden, um
-stereotypen Vorstellungen über die gesellschaftlichen Rollen entgegenzuwirken.
-
-
-\section{Arbeiten in Englisch}
-\label{sec:englisch}
-
-Diese Vorlage ist zunächst darauf abgestellt, dass die
-Abschlussarbeit in deutscher Sprache erstellt wird. Vor allem bei
-Arbeiten, die in Zusammenarbeit mit größeren Firmen oder
-internationalen Instituten entstehen, ist es häufig erwünscht,
-dass die Abschlussarbeit zu besseren Nutzbarkeit in englischer
-Sprache verfasst wird, und viele Hochschulen%
-\footnote{Die FH Oberösterreich macht hier keine Ausnahme.
-Der Begriff "Fachhochschule" wird dabei entweder gar nicht
-übersetzt oder -- wie im deutschsprachigen Raum mittlerweile üblich --
-mit \emph{University of Applied Sciences}.
-%Die offizielle englische Übersetzung von "Medientechnik und -design"
-%ist übrigens \emph{Media Technology and Design}.
-}
-lassen dies in
-der Regel auch zu.
-
-Beachtet sollte allerdings werden, dass das Schreiben dadurch nicht
-einfacher wird, auch wenn einem Worte und Sätze im Englischen
-scheinbar leichter "aus der Feder" fließen. Gerade im Bereich
-der Informatik erscheint durch die Dominanz englischer
-Fachausdrücke das Schreiben im Deutschen mühsam und das Ausweichen
-ins Englische daher besonders attraktiv. Das ist jedoch
-trügerisch, da die eigene Fertigkeit in der Fremdsprache
-(trotz der meist langjährigen Schulbildung) häufig überschätzt wird.
-Prägnanz und Klarheit gehen leicht verloren und bisweilen ist das
-Resultat ein peinliches Gefasel ohne Zusammenhang und solidem
-Inhalt. Sofern die eigenen Englischkenntnisse nicht wirklich gut sind, ist
-es ratsam, zumindest die wichtigsten Teile der Arbeit zunächst in
-Deutsch zu verfassen und erst nachträglich zu übersetzen.
-Besondere Vorsicht ist bei der Übersetzung von scheinbar
-vertrauten Fachausdrücken angebracht. Zusätzlich ist es immer zu
-empfehlen, die fertige Arbeit von einem "native speaker"
-korrigieren zu lassen.
-
-
-
-Technisch ist, außer der Spracheinstellung und den
-unterschiedlichen Anführungszeichen (s.\
-Abschn.~\ref{sec:anfuehrungszeichen}), für eine englische Arbeit
-nicht viel zu ändern, allerdings sollte Folgendes beachtet werden:
-%
-\begin{itemize}
-\item Die Titelseite (mit der Bezeichnung "Bachelorarbeit" oder "Masterarbeit")
-ist für die einzureichenden Exemplare jedenfalls in \emph{deutsch} zu halten,
-auch wenn der Titel englisch ist.
-\item Ebenso muss neben dem
-englischen \emph{Abstract} auch eine deutsche \emph{Kurzfassung}
-enthalten sein. %
-\item Akademische Titel von Personen haben im Englischen offenbar
-weniger Bedeutung als im Deutschen und werden daher meist
-weggelassen.
-\end{itemize}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/drucken.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/drucken.tex
deleted file mode 100644
index 44de1c3ba8..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/drucken.tex
+++ /dev/null
@@ -1,136 +0,0 @@
-\chapter{Drucken der Abschlussarbeit}
-\label{cha:Drucken}
-
-
-\section{PDF-Workflow}
-\label{sec:pdf}
-
-In der aktuellen Version wird \latex\ so benutzt, dass damit direkt PDF-Dokumente (ohne den früher üblichen Umweg über DVI und PS) erzeugt werden.
-In modernen Editoren (\zB TeXstudio) funktioniert dies ohne weiteren Konfigurationsaufwand.%
-
-
-\section{Drucken}
-
-Vor dem Drucken der Arbeit empfiehlt es sich, einige Dinge zu beachten, um unnötigen Aufwand (und auch Kosten) zu vermeiden.
-
-\subsection{Drucker und Papier}
-
-Die Abschlussarbeit sollte in der Endfassung unbedingt auf einem
-qualitativ hochwertigen \textbf{Laserdrucker} ausgedruckt werden;
-Ausdrucke mit Tintenstrahldruckern sind \emph{nicht} ausreichend. Auch das
-verwendete Papier sollte von guter Qualität (holzfrei) und
-üblicher Stärke (mind.\ $80\; {\mathrm g} / {\mathrm m}^2$) sein.
-Falls \emph{farbige} Seiten notwendig sind, sollte man diese einzeln%
-\footnote{Tip: Mit \emph{Adobe Acrobat} lassen sich sehr einfach einzelne Seiten
-des Dokuments für den Farbdruck auswählen und zusammenstellen.}
-auf einem Farb-Laserdrucker ausdrucken und dem Dokument beifügen.
-
-Übrigens sollten \emph{alle} abzugebenden Exemplare \textbf{gedruckt} (und nicht kopiert) werden! Die Kosten für den Druck
-sind nicht höher als die für Kopien, der
-Qualitätsunterschied ist jedoch -- \va\ bei Bildern und Grafiken
--- meist deutlich.
-
-\subsection{Druckgröße}
-
-Zunächst sollte sichergestellt werden, dass die in der fertigen PDF-Datei eingestellte
-Papiergröße tatsächlich \textbf{A4} ist! Das geht \zB\ mit \emph{Adobe Acrobat}
-oder \emph{SumatraPDF}
-über \texttt{File} $\rightarrow$ \texttt{Properties},
-wo die Papiergröße des Dokuments angezeigt wird:
-\begin{center}
-\textbf{Richtig:} A4 = $8{,}27 \times 11{,}69$ in \bzw\ $21{,}0 \times 29{,}7$ cm.
-\end{center}
-Falls das nicht stimmt, ist vermutlich irgendwo im Workflow versehentlich \textbf{Letter}
-als Papierformat eingestellt, %, häufig ist \emph{Adobe Distiller} "schuld".
-
-
-Ein häufiger und leicht zu übersehender Fehler beim Ausdrucken von
-PDF-Doku\-menten wird durch die versehentliche Einstellung der
-Option "Fit to page" im Druckmenü verursacht, wobei die Seiten
-meist zu klein ausgedruckt werden. Überprüfen Sie daher die Größe
-des Ausdrucks anhand der eingestellten Zeilenlänge oder mithilfe
-einer Messgrafik, wie am Ende dieses Dokuments gezeigt.
-Sicherheitshalber sollte diese Messgrafik bis zur
-Fertigstellung der Arbeit beibehalten und die entsprechende
-Seite erst ganz am Schluss zu entfernt werden.
-Wenn, wie häufig der Fall, einzelne Seiten getrennt in Farbe gedruckt
-werden, so sollten natürlich auch diese genau auf die Einhaltung der Druckgröße
-kontrolliert werden!
-
-
-\section{Binden}
-
-Die Endfassung der Abschlussarbeit%
-\footnote{Für \textbf{Bachelorarbeiten} genügt, je nach Vorgaben des Studiengangs,
- meist eine einfache Bindung (Copyshop oder Bibliothek).}
-ist in fest gebundener Form einzureichen.%
-\footnote{An der Fakultät Hagenberg ist bei Masterarbeiten zumindest eines der
-Exemplare \emph{ungebunden} abzugeben -- dieses wird später von einem*einer
-Buchbinder*in in einheitlicher Form gebunden und verbleibt
-danach in der Bibliothek. Datenträger sind bei diesem Exemplar lose
-und \emph{ohne} Aufkleber (jedoch beschriftet) beizulegen.}
-Dabei ist eine Bindung zu
-verwenden, die das Ausfallen von einzelnen Seiten nachhaltig
-verhindert, \zB durch eine traditionelle Rückenbindung
-(Buchbinder*in) oder durch handelsübliche Klammerungen aus Kunststoff
-oder Metall. Eine einfache Leimbindung ohne Verstärkung ist
-jedenfalls \emph{nicht} ausreichend.
-
-Falls man -- was sehr zu empfehlen ist -- die Arbeit bei einem*einer
-professionellen Buchbinder*in durchführen lässt, sollte man auch auf
-die Prägung am Buchrücken achten, die kaum zusätzliche Kosten
-verursacht. Üblich ist dabei die Angabe des Familiennamens des*der
-Autors*Autorin und des Titels der Arbeit. Ist der Titel der Arbeit zu
-lang, muss man notfalls eine gekürzte Version angeben, wie \zB:
-%
-\begin{center}
-\setlength{\fboxsep}{3mm}
-\fbox{
-\textsc{Schlaumeier}
-\textperiodcentered\ \textsc{Part.\ Lösungen zur allg.\ Problematik}}
-\end{center}
-%
-
-
-\section{Elektronische Datenträger (CD-R, DVD)}
-
-Speziell bei Arbeiten im Bereich der Informationstechnik (aber
-nicht nur dort) fallen fast immer Informationen an, wie Programme,
-Daten, Grafiken, Kopien von Internetseiten \usw, die für eine
-spätere Verwendung elektronisch verfügbar sein sollten.
-Vernünftigerweise wird man diese Daten während der Arbeit bereits
-gezielt sammeln und der fertigen Arbeit auf einer CD-ROM oder DVD beilegen.%
-\footnote{Als Alternative sehen Institute zunehmend den Upload dieser Daten
-in ein entsprechendes Online-Archiv vor, zumal CD/DVD-Laufwerke in
-neuen Geräten kaum mehr eingebaut werden. Das konkrete Vorgehen sollte man
-jedenfalls mit den zuständigen Stellen abstimmen.}
-Es ist außerdem sinnvoll -- schon allein
-aus Gründen der elektronischen Archivierbarkeit -- auch die eigene Arbeit
-selbst als PDF-Datei beizulegen.%
-\footnote{Auch Bilder und Grafiken könnten in elektronischer Form nützlich
-sein, die \latex-Dateien sind hingegen überflüssig.}
-
-Falls ein elektronischer Datenträger (CD-ROM, DVD) beigelegt
-wird, sollte auf folgende Dinge geachtet werden:
-%
-\begin{enumerate}
-\item Jedem abzugebenden Exemplar muss eine identische Kopie des
-Datenträgers beiliegen. %
-\item Verwenden Sie qualitativ hochwertige Rohlinge und überprüfen
-Sie nach der Fertigstellung die tatsächlich gespeicherten Inhalte
-des Datenträgers! %
-\item Der Datenträger sollte in eine im hinteren Umschlag
-eingeklebte Hülle eingefügt sein und sollte so zu entnehmen sein,
-dass die Hülle dabei \emph{nicht} zerstört wird (die
-meisten Buchbinder haben geeignete Hüllen parat). %
-\item Der Datenträger muss so beschriftet sein, dass er der
-Abschlussarbeit eindeutig zuzuordnen ist, am Besten durch ein
-gedrucktes Label%
-\footnote{Nicht beim lose abgegebenen Bibliotheksexemplar --
-dieses erhält ein standardisiertes Label durch die Bibliothek.} %
-oder sonst durch \emph{saubere}
-Beschriftung mit
-der Hand und einem feinen, wasserfesten Stift. %
-\item Nützlich ist auch ein (grobes) Verzeichnis der Inhalte des
-Datenträgers (wie exemplarisch in Anhang \ref{app:materials}).
-\end{enumerate}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/einleitung.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/einleitung.tex
deleted file mode 100644
index 3146b9060c..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/einleitung.tex
+++ /dev/null
@@ -1,105 +0,0 @@
-\chapter{Einleitung}
-\label{cha:Einleitung}
-
-\section{Zielsetzung}
-Dieses Dokument ist als vorwiegend technische Starthilfe für das
-Erstellen einer Masterarbeit (oder Bachelorarbeit) mit \latex
-gedacht und ist die Weiterentwicklung einer früheren
-Vorlage\footnote{Nicht mehr verfügbar.} für das Arbeiten mit
-Microsoft \emph{Word}. Während ursprünglich daran gedacht war, die
-bestehende Vorlage einfach in \latex zu übernehmen, wurde rasch
-klar, dass allein aufgrund der großen Unterschiede zum Arbeiten
-mit \emph{Word} ein gänzlich anderer Ansatz notwendig wurde. Dazu
-kamen zahlreiche Erfahrungen mit Diplomarbeiten in den
-nachfolgenden Jahren, die zu einigen zusätzlichen Hinweisen Anlass gaben.
-
-Das vorliegende Dokument dient einem zweifachen Zweck:
-\emph{erstens} als Erläuterung und Anleitung, \emph{zweitens} als
-direkter Ausgangspunkt für die eigene Arbeit. Angenommen wird,
-dass der*die Leser*in bereits über elementare Kenntnisse im Umgang mit
-\latex verfügt. In diesem Fall sollte -- eine einwandfreie
-Installation der Software vorausgesetzt -- der Arbeit nichts mehr
-im Wege stehen. Auch sonst ist der Start mit \latex\ nicht
-schwierig, da viele hilfreiche Informationen auf den zugehörigen
-Webseiten zu finden sind (s.\ Kap.~\ref{cha:ArbeitenMitLatex}).
-
-
-
-
-
-\section{Warum {\latex}?}
-
-Diplomarbeiten, Dissertationen und Bücher im
-technisch-natur\-wissen\-schaft\-lichen Bereich werden
-traditionell mithilfe des Textverarbeitungssystems \latex
-\cite{Lamport1994, Lamport1995} gesetzt. Das hat gute Gründe, denn
-\latex ist bzgl.\ der Qualität des Druckbilds, des Umgangs mit
-mathematischen Elementen, Literaturverzeichnissen etc.\
-unübertroffen und ist noch dazu frei verfügbar. Wer mit \latex
-bereits vertraut ist, sollte es auch für die Abschlussarbeit
-unbedingt in Betracht ziehen, aber auch für den Anfänger sollte
-sich die zusätzliche Mühe am Ende durchaus lohnen.
-
-Für den professionellen elektronischen Buchsatz wurde früher
-häufig \emph{Adobe Framemaker} verwendet, allerdings ist diese
-Software teuer und komplex. Eine modernere Alternative dazu ist
-\emph{Adobe InDesign}, wobei allerdings die Erstellung
-mathematischer Elemente und die Verwaltung von Literaturverweisen
-zur Zeit nur rudimentär unterstützt werden.%
-\footnote{Angeblich werden aber für den (sehr sauberen) Schriftsatz
-in \emph{InDesign} ähnliche Algorithmen wie in \latex\ verwendet.}
-
-Microsoft \emph{Word} gilt im Unterschied zu \latex,
-\emph{Framemaker} und \emph{InDesign} übrigens nicht als professionelle
-Textverarbeitungssoftware, obwohl es immer häufiger auch von
-großen Verlagen verwendet wird.%
-\footnote{Siehe auch \url{https://latex.tugraz.at/dokumentation/mythen}.}
-Das Schriftbild in \emph{Word}
-lässt -- zumindest für das geschulte Auge -- einiges zu wünschen
-übrig und das Erstellen von Büchern und ähnlich großen Dokumenten
-wird nur unzureichend unterstützt. Allerdings ist \emph{Word} sehr
-verbreitet, flexibel und vielen Benutzer*innen zumindest oberflächlich
-vertraut, sodass das Erlernen eines speziellen Werkzeugs wie
-\latex\ ausschließlich für das Erstellen einer Abschlussarbeit
-manchen verständlicherweise zu mühevoll ist. Es sollte daher
-niemandem übel genommen werden, wenn er*sie sich auch bei der Abschlussarbeit
-auf \emph{Word} verlässt. Im Endeffekt lässt sich mit etwas
-Sorgfalt (und ein paar Tricks) auch damit ein durchaus akzeptables
-Ergebnis erzielen.
-Ansonsten sollten auch für \emph{Word}-Benutzer*innen
-einige Teile dieses Dokuments von Interesse sein, insbesondere die
-Abschnitte über Abbildungen und Tabellen
-(Kap.~\ref{cha:Abbildungen}) und mathematische Elemente
-(Kap.~\ref{cha:Mathematik}).
-
-
-\section{Aufbau der Arbeit}
-
-Hier am Ende des Einleitungskapitels (und nicht
-etwa in der Kurzfassung) ist der richtige Platz, um die
-inhaltliche Gliederung der nachfolgenden Arbeit zu beschreiben.
-Hier sollte man darstellen, welche Teile (Kapitel) der Arbeit
-welche Funktion haben und wie sie inhaltlich zusammenhängen. Auch
-die Inhalte des \emph{Anhangs} -- sofern vorgesehen -- sollten hier
-kurz beschrieben werden.
-
-Zunächst sind in Kapitel \ref{cha:Abschlussarbeit} einige wichtige
-Punkte zu Abschlussarbeiten im Allgemeinen zusammengefasst.
-Kapitel \ref{cha:ArbeitenMitLatex} beschreibt die Idee und die
-grundlegenden technischen Eigenschaften von \latex.
-Kapitel \ref{cha:Abbildungen} widmet sich der Erstellung von Abbildungen
-und Tabellen sowie der Einbindung von Quellcode.
-Mathematische Elemente und Gleichungen sind das Thema in Kapitel \ref{cha:Mathematik}
-\usw
-Anhang \ref{app:TechnischeInfos} enthält technische Details zu
-dieser Vorlage,
-Anhang \ref{app:materials} enthält eine Auflistung von zugehörigen Materialien
-auf einem beigelegten Speichermedium, und
-Anhang \ref{app:Fragebogen} zeigt ein Beispiel für die
-Einbindung eines mehrseitigen PDF-Dokuments.
-
-
-
-
-
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/latex.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/latex.tex
deleted file mode 100644
index 8951dbffc8..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/latex.tex
+++ /dev/null
@@ -1,1109 +0,0 @@
-\chapter{Zum Arbeiten mit \latex}
-\label{cha:ArbeitenMitLatex}
-
-\section{Einstieg}
-\label{sec:LatexEinstieg}
-
-\latex ist eine in den Naturwissenschaften sehr verbreitete
-und mittlerweile klassische Textverarbeitungssoftware für das Erstellen
-großer und komplizierter Dokumente mit professionellem Anspruch.
-Das Arbeiten mit \latex erscheint -- zumindest für ungeübte Benutzer*innen -- %
-zunächst schwieriger als mit herkömmlichen Werkzeugen für die
-Textverarbeitung.
-
-Zum Ersten ist -- im Unterschied zu den meisten gängigen
-Text\-ver\-arbei\-tungs\-prog\-ram\-men -- \latex nicht \textsc{Wysiwyg}%
-\footnote{"What You See Is What You Get." Es gibt auch
-\textsc{Wysiwyg}-Implementierungen für \latex,
-\zB\ \emph{Scientific WorkPlace} (\url{https://www.mackichan.com/}) oder
-\emph{LyX} (\url{https://www.lyx.org/}),
-die aber teuer \bzw\ relativ langsam sind.},
-sondern es handelt sich um eine \emph{Markup Lang\-uage} (wie HTML) -- noch dazu
-eine für Anfänger*innen recht komplizierte -- und zugehörige Werkzeuge.
-Ungewohnt erscheinen sicher auch die vermeintlich starken
-Einschränkungen von \latex,
-insbesondere in Bezug auf die Wahl der Schriften und das
-Layout. Während anfangs of der Eindruck entsteht, dass diese Rigidität
-die eigene Kreativität beschränkt, fällt mit der Zeit auf, dass es gerade
-dadurch gelingt, sich stärker auf die Inhalte der Arbeit zu
-konzentrieren als auf deren äußere Form. Dass am Ende die Form dennoch stimmt,
-ist allerdings nur dann gewährleistet, wenn man sich bei den eigenen Modifikationen
-der Formate und Parameter äußerste Zurückhaltung auferlegt, es sei denn,
-man ist in der Zwischenzeit bereits selbst zum \latex-\emph{Guru} avanciert.
-
-Insgesamt lohnt sich der Aufwand, wie viele meinen, zumal die Abschlussarbeit
-in jedem Fall (mit oder ohne \latex) ein substantielles Stück Arbeit ist.
-Allerdings sollte mithilfe von \latex ein professionell aussehendes
-Ergebnis einfacher zu erreichen sein und es dürfte wohl auch einiger
-Ärger mit Fehlern und Einschränkungen gängiger Software erspart bleiben.
-Zudem könnte es durchaus sein, dass sich nebenbei auch das eigene Auge für
-die Feinheiten des Buchsatzes (weiter-){\obnh}entwickelt.%
-\footnote{Dieses abschließende Textelement wurde übrigens zur Ermöglichung eines
-Zeilenumbruchs nach der Klammer so gesetzt: \texttt{\ldots (weiter-)\{{\bs}optbreaknh\}entwickelt.}
-Das Makro \texttt{{\bs}optbreaknh} ("optional break with no hyphen") ist in
-\texttt{hgb.sty} definiert.}
-
-
-\subsection{Software}
-\label{sec:Software}
-
-Zum Arbeiten mit \latex wird -- neben einem Computer -- natürlich Software
-benötigt. Mussten früher oft die einzelnen Komponenten von \latex mühevoll
-zusammengesucht und für die eigene Umgebung konfiguriert werden, gibt es
-mittlerweile für die wichtigsten Plattformen (Windows, Mac~Os, Linux) fertige
-\latex-Installationen, die ohne weiteres Zutun laufen. Die aktuelle Version von
-\latex\ ist \LaTeXe\ (sprich "LaTeX zwei e"). Zum lokalen Arbeiten mit \latex\
-werden zwei Dinge benötigt:
-%
-\begin{itemize}
-\item \latex-Installation (Distribution),
-\item Texteditor oder Autor*innenumgebung (Frontend).
-\end{itemize}
-%
-Sämtliche Komponenten sind kostenlos und für alle gängigen Plattformen verfügbar.
-
-Alternativ kann auch ein Online-Editor verwendet werden, der ein Arbeiten im
-Browser ermöglicht und keinerlei Installation auf dem eigenen Rechner
-voraussetzt. Details zu empfohlenen Setups und möglichen Alternativen finden
-sich in Anhang~\ref{app:TechnischeInfos}.
-
-
-\subsection{Literatur}
-\label{sec:literatur}
-
-Es ist müßig, ohne geeignete Literatur mit \latex zu beginnen, selbst
-fortgeschrittene Benutzer*innen werden immer wieder auf Hilfe angewiesen
-sein. Erfreulicherweise ist sehr viel Nützliches auch online verfügbar.
-Gute Startpunkte sind \zB
-%
-\begin{itemize}
-\item \emph{\textrm{\LaTeXe}-Kurzbeschreibung} von Daniel et al.\ \cite{Daniel2018}
-\item \emph{The Not So Short Introduction to \textrm{\LaTeXe}}
- von Oetiker et al.\ \cite{Oetiker2018}
-\end{itemize}
-%
-\noindent
-Als mittlerweile bereits klassisches Handbuch zu \latex ist
-%
-\begin{itemize}
- \item \emph{A Guide to \textrm{\LaTeX}} von H.~Kopka und P.~Daly \cite{Kopka2003}
-\end{itemize}
-%
-zu empfehlen, zu dem es für Interessierte auch zwei vertiefende
-Zusatzbände in Deutsch gibt. Zahlreiche weitere Dokumente zu
-\latex und verwandten Themen finden sich \ua im Rahmen des {\em
-Comprehensive TeX Archive Network} (CTAN) auf
-\begin{quote}
- \url{https://www.ctan.org/}%
- \footnote{\url{https://www.ctan.org/topic/}}
-\end{quote}
-%
-Besonders nützlich sind auch die
-\emph{Comprehensive List of \textrm{\latex} Symbols} \cite{Pakin2020}
-und die Beschreibungen wichtiger \latex-Pakete, wie
-%
-\begin{quote}
- \texttt{babel} \cite{Bezos2020},\newline
- \texttt{graphics}, \texttt{graphicx} \cite{Carlisle2020},\newline
- \texttt{fancyhdr} \cite{Oostrum2019},\newline
- \texttt{caption} \cite{Sommerfeldt2020}.
-\end{quote}
-
-
-\section{Schrift}
-
-In einem \latex-Dokument muss zunächst die verwendete Schriftart festgelegt werden. Im Text können dann mittels diverser Auszeichnungen Textstellen durch eine Änderung des Schriftstils hervorgehoben werden.
-
-\subsection{Schriftarten}
-
-\latex verwendet normalerweise die Schriften der \emph{Computer
-Modern}
-(CM) Serie, die so wie die \emph{TeX}-Software selbst von Donald Knuth%
-\footnote{\url{https://www-cs-faculty.stanford.edu/~knuth/}} entwickelt
-wurden. Die drei Basis-Schrifttypen der CM-Serie in \latex sind
-%
-\begin{quote}
-\begin{tabular}{lcl}
-\textrm{Roman} & & \verb!\textrm{Roman}!,\\
-\textsf{Sans Serif} & & \verb!\textsf{Sans Serif}!,\\
-\texttt{Typewriter} & & \verb!\texttt{Typewriter}!.\\
-\end{tabular}
-\end{quote}
-%
-\noindent In den Augen vieler Benutzer*innen ist allein die Qualität und
-Zeitlosigkeit dieser Schriften ein Grund, \latex für seriöse
-Zwecke zu verwenden. Ein weiterer Vorteil der \emph{TeX}-Schriften
-ist, dass die unterschiedlichen Schriftfamilien und Schnitte
-bezüglich der Größe sehr gut aufeinander abgestimmt sind.
-
-Darüber hinaus können aber in \latex auch beliebige
-\emph{PostScript}-Schrif\-ten (Type 1) verwendet werden, was allerdings in
-der Praxis einiges an "Tuning"-Arbeit verlangt. Häufig verwendet
-werden \zB\ \emph{Times} und \emph{Palatino}, derzeit ist aber ein Trend
-zurück zu den klassischen CM-Schriften zu beobachten.
-
-
-
-\subsection{Texte hervorheben}
-
-Texte können auf unterschiedliche Weise aus dem Fließtext hervorgehoben werden.
-\begin{itemize}
-%
-\item Die Auszeichnung in \textit{Kursivschrift} oder "italic" (\verb!\textit{..}!) ist \va\ zum Hervorheben von
-Betonungen und Zitaten geeignet, aber auch für
-Produktbezeichnungen, Fremdwörter und Variablen im Text, \zB
-%
-\begin{quote}
-\verb!\textit{Variable}! $\rightarrow$ \textit{Variable}
-\end{quote}
-%
-\item \textsl{Slanted} %
-(\verb!\textsl{..}!) bedeutet eine geneigte Schrift und
-unterscheidet sich damit deutlich von \textit{Italic};
-zum Vergleich:
-%
-\begin{quote}
-\verb!\textrm{Daimler-Chrysler}! $\rightarrow$ \textrm{Daimler-Chrysler} \newline%
-\verb!\textsl{Daimler-Chrysler}! $\rightarrow$ \textsl{Daimler-Chrysler} \newline%
-\verb!\textit{Daimler-Chrysler}! $\rightarrow$ \textit{Daimler-Chrysler}
-\end{quote}
-%
-\item \textbf{Boldface} (\verb!\textbf{..}!) wird \ia\ verwendet für
-\textbf{Überschriften}, Bezeichnungen von \textbf{Abbildungen} und
-\textbf{Tabellen}, im Fließtext aber selten:
-%
-\begin{quote}
-\verb!\textbf{Überschriften}! $\rightarrow$ \textbf{Überschriften}
-\end{quote}
-%
-\item \emph{Emphasize} (\verb!\emph!) %
-ist normalerweise gleichbedeutend mit \verb!\textit!, wobei
-\verb!\emph! allerdings auch bei geschachtelten
-Hervorhebungen und im Bereich anderer Schriftschnitte das
-"Richtige" tut:
-%
-\begin{quote}
-\setlength{\tabcolsep}{0pt}%
-\begin{tabular}{lcl}
-\verb!\textrm{Du \emph{auch} hier?}! & $\;\rightarrow\;$ &
- \textrm{Du \emph{auch} hier?}
-\\
-\verb!\textit{Du \emph{auch} hier?}! & $\;\rightarrow\;$ &
- \textit{Du \emph{auch} hier?}
-\\
-\verb!\textsl{Du \emph{auch} hier?}! & $\;\rightarrow\;$ &
- \textsl{Du \emph{auch} hier?}
-\\
-\verb!\textbf{Du \emph{auch} hier?}! & $\;\rightarrow\;$ &
- \textbf{Du \emph{auch} hier?}
-\\
-\verb!\texttt{Du \emph{auch} hier?}! & $\;\rightarrow\;$ &
- \texttt{Du \emph{auch} hier?}
-\end{tabular}
-\end{quote}
-%
-\item \underline{Unterstreichungen} sind ein Relikt aus der
-Schreibmaschinenära und im modernen Schriftsatz
-eigentlich \underline{überflüssig}. Sie sollten daher nur in
-Ausnahmefällen verwendet werden, \zB
-%
-\begin{quote}
-\verb!\underline{überflüssig}!%
-\footnote{Unterstrichene Texte werden zudem nicht automatisch abgeteilt.}
-\end{quote}
-%
-\end{itemize}
-
-
-
-\section{Textstruktur}
-
-Zur Strukturierung des eigenen Text stellt \latex eine Reihe von Auszeichnungen zur Verfügung.
-
-\subsection{Absatztrennung}
-
-Absätze werden in {\latex}-Quelltext ausschließlich durch das
-Einfügen einer oder mehrerer \textbf{Leerzeilen} voneinander
-getrennt, es sind also \emph{keinerlei sonstige Steueranweisungen}
-notwendig!
-%
-\begin{center}
-\setlength{\fboxrule}{0.2mm}
-\setlength{\fboxsep}{2mm}
-\fbox{%
-\begin{minipage}{0.9\textwidth}
-Besonders die Verwendung von \texttt{\textbackslash\textbackslash} und
- \texttt{\textbackslash{newline}}
-Anweisungen zur Absatztrennung ist ein häufig zu beobachtender \textbf{Fehler}.
-Vor normalen Absätzen auch \emph{nichts} verloren hat die
-Anweisung \texttt{\textbackslash{paragraph}\{\}}
--- sie ist in \latex\ (im Unterschied zu HTML)
-eine Markierung für Überschriften mit Titel (\su)!
-\end{minipage}}
-\end{center}
-
-Üblicherweise wird von {\latex} zwischen aufeinanderfolgenden
-Ab\-sätzen \emph{kein} zusätzlicher vertikaler Abstand eingefügt.%
-\footnote{Das ist die Standardeinstellung in {\latex} und
-natürlich abhängig von der verwendeten Dokumentenklasse, Style
-etc.}
-Allerdings wird die
-\emph{erste} Zeile jedes Absatzes (mit Ausnahme des ersten Absatzes
-eines Abschnitts) eingerückt, um so die Absatzgrenzen deutlich zu
-machen. Dieses Schema hat sich nicht nur im traditionellen
-Buchsatz bewährt%
-\footnote{Wer es nicht glaubt, sollte sein Bücherregal (oder notfalls das seiner Eltern) nach Gegenbeispielen durchsuchen.}
-und sollte auch beibehalten werden, es sei denn
-es gibt wirklich \emph{sehr} gute Gründe dagegen.
-Für alle übrigen Gliederungen im vertikalen Textfluss sind Überschriften (s.\ unten) vorgesehen.
-
-% Note: as of 2017-06-12 the \SuperPar macro has been deactivated
-%\SuperPar
-%Manchmal besteht allerdings der Wunsch, etwa zur Verdeutlichung eines inhaltlichen Sprungs \emph{zwischen} zwei Absätzen einen zusätzlichen Abstand einzufügen, ohne dabei eine neue Überschrift zu setzen. Das kann gegebenenfalls (wie vor dem aktuellen Absatz passiert) durch
-%%
-%\begin{quote}
-%\texttt{{\bs}SuperPar} \emph{Manchmal besteht allerdings der Wunsch, \ldots}
-%\end{quote}
-%%
-%erreicht werden, sollte jedoch sehr sparsam und wirklich \textbf{nur in begründbaren Einzelfällen} verwendet werden.%
-%\footnote{Das Makro \texttt{{\bs}SuperPar} ist in \texttt{hgb.sty} definiert.}
-
-
-
-
-\subsection{Überschriften}
-\label{sec:ueberschriften}
-
-\latex\ bietet -- abhängig von der verwendeten Dokumentenklasse --
-einen Satz vordefinierter Überschriftformate in folgender Ordnung:
-%
-\begin{quote}
-\verb!\part{!\texttt{\em Titel}\verb!}!%
-\footnote{\texttt{part} ist für die Gliederung eines
-größeren Werks in mehrere Teile vorgesehen und wird üblicherweise
-bei einer Abschlussarbeit (und auch in diesem Dokument) nicht
-verwendet.}
-\newline%
-\verb!\chapter{!\texttt{\em Titel}\verb!}! \newline%
-\verb!\section{!\texttt{\em Titel}\verb!}! \newline%
-\verb!\subsection{!\texttt{\em Titel}\verb!}! \newline%
-\verb!\subsubsection{!\texttt{\em Titel}\verb!}! \newline%
-\verb!\paragraph{!\texttt{\em Titel}\verb!}! \newline%
-\verb!\subparagraph{!\texttt{\em Titel}\verb!}!
-\end{quote}
-%
-
-\paragraph{Häufiger Fehler:} Bei \verb!\paragraph{}! und
-\verb!\subparagraph{}! läuft -- wie in diesem Absatz zu sehen --
-der dem Titel folgende Text ohne Umbruch in der selben Zeile
-weiter, weshalb im Titel auf eine passende Interpunktion (hier
-\zB\ \underline{\texttt{:}}) geachtet werden sollte. Der horizontale Abstand
-nach dem Titel allein würde diesen als Überschrift nicht erkennbar
-machen.
-
-
-\subsection{Listen}
-
-Listen sind ein beliebtes Mittel zur Textstrukturierung. In
-\latex\ sind -- ähnlich wie in HTML -- drei Arten von formatierten
-Listen verfügbar: ungeordnete Auflistung ("Knödelliste"),
-geordnete Auflistung (Aufzählung) und Beschreibungsliste
-(Description):
-%
-\begin{verbatim}
- \begin{itemize} ... \end{itemize}
- \begin{enumerate} ... \end{enumerate}
- \begin{description} ... \end{description}
-\end{verbatim}
-%
-Listeneinträge werden mit \verb!\item! markiert, bei \texttt{description}-Listen mit \verb!\item[!\texttt{\em titel}\verb!]!. Listen
-können ineinander verschachtelt werden, wobei sich bei \texttt{itemize}- und \texttt{enumerate}-Listen die Aufzählungszeichen mit
-der Schachtelungstiefe ändern (Details dazu in der
-\latex-Dokumentation).
-
-
-\subsection{Absatzformatierung und Zeilenabstand}
-
-Abschlussarbeiten werden -- wie Bücher -- in der Regel einspaltig und
-im Blocksatz formatiert, was für den Fließtext wegen der großen
-Zeilenlänge vorteilhaft ist. Innerhalb von Tabellen kommt es
-wegen der geringen Spaltenbreite jedoch häufig zu Problemen mit
-Abteilungen und Blocksatz, weshalb dort ohne schlechtes
-Gewissen zum Flattersatz ("ragged right") gegriffen werden sollte (wie
-\zB\ in Tab.~\ref{tab:synthesis-techniques} auf Seite
-\pageref{tab:synthesis-techniques}).
-
-
-\subsection{Fußnoten}
-Fußnoten können in \latex\ an beinahe jeder beliebigen Stelle,
-jedenfalls aber in normalen Absätzen, durch die Anweisung
-%
-\begin{quote}
-\verb!\footnote{!\texttt{\em Fußnotentext}\verb!}!
-\end{quote}
-%
-gesetzt werden. Zwischen der \verb!\footnote!-Marke und dem davor
-liegenden Text sollte grundsätzlich \emph{kein Leerzeichen} entstehen (eventuelle
-Zeilen\-um\-brüche mit \verb!%! auskommentieren).
-Die Nummerierung und Platzierung der Fußnoten
-erfolgt automatisch, sehr große Fußnoten werden notfalls sogar auf
-zwei aufeinanderfolgende Seiten umgebrochen.
-
-
-\subsubsection{Fußnoten in Überschriften}
-
-Auch das ist ab und zu nötig, ist aber \va\ deshalb kein so
-einfacher Fall, weil die Fußnote in einer Überschrift nur an Ort
-und Stelle aufscheinen darf, nicht aber im \emph{Inhaltsverzeichnis}! Ein
-konkretes Beispiel dafür ist die Überschrift zu
-Kapitel~\ref{cha:Schluss}, die folgendermaßen definiert ist:
-%
-\begin{quote}
-\begin{verbatim}
-\chapter[Schlussbemerkungen]%
- {Schlussbemerkungen%
- \protect\footnote{Diese Anmerkung ....}}%
-\end{verbatim}
-\end{quote}
-%
-Dabei ist der erste (optionale) Titel \verb![Schlussbemerkungen]!
-der Eintrag im Inhaltsverzeichnis und im Seitenkopf.
-Der zweite (gleich lautende) Titel
-\texttt{\{Schlussbemerkungen\}} erscheint auf der aktuellen Seite und
-enthält auch den \verb!\footnote{}! Eintrag, der allerdings an
-dieser Stelle durch die Direktive \verb!\protect! "geschützt"
-werden muss. Die \verb!%!-Zeichen sind hier übrigens notwendig,
-um eventuelle Leerzeichen, die durch Zeilenumbrüche im Quelltext
-entstehen, zu eliminieren (dieser Trick wird
-in \latex\ häufig benötigt, s.\ Abschn.~\ref{sec:kommentare}).
-Ziemlich kompliziert also, und damit
-ein weiterer Grund, Fußnoten an solchen Stellen überhaupt zu vermeiden.
-
-Generell sollte mit Fußnoten sparsam umgegangen werden, da sie den
-Textfluss unterbrechen und den*die Leser*in ablenken. Insbesondere
-sollten Fußnoten nicht (wie \va\ in manchen
-sozialwissenschaftlichen Werken gepflegt) derart lang werden, dass
-sie einen Großteil der Seite einnehmen und damit praktisch ein
-zweites Dokument bilden.%
-\footnote{Das führt bei Dokumenten mit vielen Fußnoten bei manchen
- Leser*innen angeblich so weit, dass sie aus Neugier (oder Versehen)
- regelmäßig bei den Fußnoten zu lesen beginnen und dann mühevoll die
- zugehörigen, kleingedruckten Verweise im Haupttext suchen.}
-
-
-\subsection{Querverweise}
-\label{sec:querverweise}
-
-Zur Verwaltung von Querverweisen innerhalb eines Dokuments stellt
-\latex\ einen sehr einfachen Mechanismus zur Verfügung. Zunächst
-muss jede Stelle (Kapitel, Abschnitt, Abbildung, Tabelle etc.)
-durch
-%
-\begin{quote}
-\verb!\label{!\texttt{\em key}\verb!}!
-\end{quote}
-%
-markiert werden, wobei \texttt{\em key} ein gültiges \latex-Symbol sein
-muss. Damit Labels (die nur Zahlen sind) nicht verwechselt werden,
-ist es üblich, sie je nach Bedeutung mit einer unterschiedlichen
-Prefix zu versehen, \zB\
-%
-\begin{quote}
-\tabcolsep0pt
-\begin{tabular}{ll}
-\verb!cha:!\texttt{\em kapitel} & \ \ldots\ für Kapitel, \\
-\verb!sec:!\texttt{\em abschnitt} & \ \ldots\ für Abschnitte (Sections) und Unterabschnitte, \\
-\verb!fig:!\texttt{\em abbildung} & \ \ldots\ für Abbildungen, \\
-\verb!tab:!\texttt{\em tabelle} & \ \ldots\ für Tabellen, \\
-\verb!equ:!\texttt{\em gleichung} & \ \ldots\ für Formeln und Gleichungen.\\
-\end{tabular}
-\end{quote}
-%
-\noindent Beispiele:\ \verb!\label{cha:Einleitung}! oder
-\verb!\label{fig:Screen-1}!. Mit den Anweisungen
-%
-\begin{quote}
-\verb!\ref{!\texttt{\em key}\verb!}!
-\hspace{1em} oder \hspace{1em}
-\verb!\pageref{!\texttt{\em key}\verb!}!
-\end{quote}
-%
-kann an beliebiger Stelle im Dokument die zu \texttt{\em key} gehörige
-Nummer bzw.\ Seitennummer eingesetzt werden, \zB\
-%
-\begin{quote}
-\verb!.. wie in Kap.~\ref{cha:Einleitung} erwähnt ..!\\
-\verb!.. der Screenshot auf Seite \pageref{fig:Screen-1} ..!
-\end{quote}
-%
-Übrigens werden die Bezeichnungen \emph{Kapitel} und {\em
-Abschnitt} auffallend oft falsch verwendet -- Kapitel haben
-ausschließlich "ungebrochene" Nummern:
-%
-\begin{quote}
-\begin{tabular}{ll}
- \textrm{Richtig:\ } & Kapitel 7 oder Abschnitt 2.3.4\\
- \textbf{Falsch:\ } & Kapitel 7.2 oder Abschnitt 5
-\end{tabular}
-\end{quote}
-
-
-\section{Wortabstand und Interpunktion}
-
-Während \latex in vielen Bereichen des Schriftsatzes automatisch das
-bestmögliche Ergebnis zu erzielen versucht, ist bei der Interpunktion
-Sorgfalt von Seiten des*der Autors*Autorin gefragt.
-
-\subsection{\emph{French Spacing}}
-
-Im englischsprachigen Schriftsatz ist es üblich, nach jedem
-Satzende einen gegenüber dem normalen Wortzwischenraum
-vergrößerten Abstand einzusetzen. Obwohl dies im Deutschen und
-Französischen traditionell nicht so ist, wird es wegen der
-verbesserten Lesbarkeit auch hier manchmal verwendet (nicht in diesem
-Dokument). Falls die englische ("nicht-französische") Satztrennung mit
-zusätzlichem Abstand bevorzugt wird, ist lediglich die Zeile
-%
-\begin{quote}
-\verb!\nonfrenchspacing!
-\end{quote}
-%
-am Beginn des Dokuments einzusetzen.
-In diesem Fall sollte
-aber die Interpunktion innerhalb von
-Sätzen (nach .\ und :) sorgfältig beachtet weren. Beispielsweise
-schreibt sich "Dr.\ Mabuse" in der Form
-%
-\begin{quote}
-\verb!Dr.\ Mabuse! oder \verb!Dr.~Mabuse!
-\end{quote}
-%
-Im zweiten Beispiel wird mit dem \verb!~! Zeichen zudem ein Zeilenumbruch am Leerzeichen verhindert.
-
-
-\subsection{Gedanken- und Bindestriche}
-\label{sec:gedankenstrich}
-
-Die Verwendung der falschen Strichlängen (mit und ohne
-Zwischenraum) ist ganz allgemein eine häufige Fehlerquelle.
-Bewusst unterschieden werden sollte zwischen
-%
-\begin{itemize}
-\item kurzen Bindestrichen (wie in "Wagner-Jauregg"), %
-\item Minus-Zeichen, \zB\ $-7$ (erzeugt mit \verb!$-7$!), und %
-\item echten Gedankenstrichen -- wie hier (erzeugt mit \verb!--!).
-\end{itemize}
-%
-\noindent Für das Setzen von Gedankenstrichen\footnote{Für alle
-drei gibt es übrigens auch in \emph{Word} entsprechende
-Sonderzeichen.} gibt es eindeutige Konventionen:
-%
-\begin{enumerate}
-\item Im \emph{Deutschen} wird üblicherweise einer von zwei
-Leerzeichen umgebener Gedankenstrich%
-\footnote{Halbgeviertstrich (\emph{En Dash}).} -- wie hier (in
-\latex\ mit {\verb*! -- !}) gesetzt. Dieser wird auch für die Angabe von
-Zahlenintervallen (Seiten 12--19) benutzt.
-%
-\item In \emph{englischen} Texten wird ein noch längerer
-Gedankenstrich\footnote{Geviertstrich (\emph{Em Dash}).} \emph{ohne}
-zusätzliche Leerzeichen---\emph{as we should be knowing by now}
-(in \latex\ mit {\verb*!---!}) verwendet.
-%
-\end{enumerate}
-
-
-
-
-\subsection{Kommentare}
-\label{sec:kommentare}
-
-
-Textteile können in \latex\ zeilenweise mit \verb!%! auskommentiert werden. Der einem
-\verb!%!-Zeichen nachfolgenden Text wird bis zum nächsten Zeilenende überlesen:
-%
-\begin{quote}
-\verb!Das wird gedruckt. %Dieser Text wird ignoriert.!
-\end{quote}
-%
-Häufig verwendet werden Kommentarzeichen aber auch zum Ausblenden von
-\emph{white space}, also Leerzeichen und Zeilenumbrüchen.
-Folgendes Beispiel zeigt etwa, wie mit \verb!%! am Zeilenende das Entstehen
-eines Leerzeichens vor einer nachfolgenden Fußnotenmarke vermieden werden kann:
-%
-\begin{quote}
-\begin{verbatim}
-In Österreich isst man sonntags Schnitzel.%
-\footnote{Was die allgemein gute Kondition erklärt.}
-\end{verbatim}
-\end{quote}
-%
-
-\begin{sloppypar}
-\noindent
-Auf ähnliche Weise kann das Entstehen von ungewolltem Absatzzwischenraum durch
-den gezielten Einsatz von Kommentarzeilen vermieden werden, \zB\ vor und nach einem zentrierten
-Textabschnitt:
-\end{sloppypar}
-%
-\begin{quote}
-\begin{verbatim}
-... normaler Text.
-%
-\begin{center}
- Dieser Test ist zentriert.
-\end{center}
-%
-Und jetzt geht es normal weiter ...
-\end{verbatim}
-\end{quote}
-%
-Darüber hinaus bietet die \verb!comment!-Umgebung die Möglichkeit, größere Text\-blöcke
-in einem Stück auszublenden:
-%
-\begin{quote}
-\begin{verbatim}
-\begin{comment}
-Dieser Text ...
- ... wird ignoriert.
-\end{comment}
-\end{verbatim}
-\end{quote}
-
-
-
-
-\subsection{Anführungszeichen (Hochkommas)}
-\label{sec:anfuehrungszeichen}
-
-Anführungszeichen sind eine häufige (und oft unbemerkte) Fehlerquelle und auch hier sind die Unterschiede zwischen Deutsch und Englisch (neben anderen Sprachen) zu beachten.
-
-
-\subsubsection{Variante 1: Hochkommas mit der \latex-Standardeinstellung}
-
-Mit der Standardeinstellung von \latex\ (\dah, \emph{ohne} Verwendung der
-hier hier eingestellten Dokumentenoption \texttt{\texttt{smartquotes}}, \su)
-muss die Eingabe von vorderen und hinteren Hochkommas exakt nach den entsprechenden
-Konventionen erfolgen.
-Hier die korrekte \latex-Notation für englische und deutsche Texte:
-%
-\begin{quote}
-\verb!``English''! $\rightarrow$ ``English'',\\
-\verb!"`Deutsch"'! $\rightarrow$ {\glqq}Deutsch{\grqq}.
-\end{quote}
-%
-Man beachte die subtilen typografischen Unterschiede zwischen den beiden Sprachen.%
-\footnote{Manche Editoren (\zB\ \textsf{TeXstudio}) kann man so einstellen, dass
-bei der Eingabe eines einfachen Hochkommas (\texttt{\textquotedbl}) die entsprechende Zeichenfolge
-\emph{automatisch} (kontext- und sprachabhängig) eingesetzt wird.
-Insbesondere in \textsf{Overleaf} ist das derzeit aber nicht möglich.}
-
-\emph{Einfache} Anführungszeichen werden im Englischen analog erzeugt,
-im Deutschen werden dafür hingegen die Makros \verb!\glq! \bzw\ \verb!\grq!
-(German left/right quote) benötigt:
-%
-\begin{quote}
-\verb!`English'! $\rightarrow$ `English',\\
-\verb!{\glq}Deutsch{\grq}! $\rightarrow$ {\glq}Deutsch{\grq}.
-\end{quote}
-
-
-\subsubsection{Variante 2: Hochkommas mit der Option \texttt{\bfseries smartquotes}}
-
-Diese Vorlage verwendet mit der Dokumentenoption \texttt{smartquotes}
-ein \emph{spezielles Setup}, das auf dem \texttt{csquotes}-Paket%
-\footnote{\url{https://ctan.org/pkg/csquotes}}
-basiert.
-Die korrekte Einsatz von Hochkommas vereinfacht sich damit deutlich, weil
-abhängig von der aktuellen Spracheinstellung und der Position des Hochkommas
-das jeweils richtige Zeichen eingesetzt wird.
-Es genügt hier die Verwendung eines doppelten (geraden) Hochkommas \texttt{\textquotedbl}, wie \zB
-%
-\begin{quote}
-\begin{english}\verb!"English"! $\rightarrow$ "English"\end{english}\ (bei Spracheinstellung \texttt{english}),\\
-\verb!"Deutsch"! $\rightarrow$ "Deutsch" (bei Spracheinstellung \texttt{german}).
-\end{quote}
-%
-Dabei ist zu beachten, dass die traditionelle Eingabe von Hochkommas (Variante~1, \so) in diesem Fall \emph{nicht}
-zur Verfügung steht. Die gemischte Verwendung von Variante~1 und Variante~2 ist somit
-nicht möglich! Es sind mit dieser Einstellung auch alle weiteren "shorthands" des
-\texttt{babel}-Pakets%
-\footnote{\url{https://ctan.org/pkg/babel}}
-(wie \zB\ \verb!"a!, \verb!"o!, \verb!"u!) \emph{permanent deaktiviert} und diese können
-auch lokal nicht reaktiviert werden.%
-\footnote{Die hier eingestellte Verwendung des \texttt{\textquotedbl} Zeichens als
-beidseitiges "outer quote" Zeichen gilt -- \va\ in Kombination mit der deutschen Sprache --
-als "gefährlich", weil das \texttt{babel}-Paket das gerade Hochkomma für spezielle
-\emph{shorthand}-Makros nutzt. Das nehmen wir mutig in Kauf, allerdings sind die
-\texttt{babel}-shorthands im aktuellen Setup generell deaktiviert um Schwierigkeiten
-zu vermeiden.}
-
-
-\subsubsection{Zusätzliche Features des \texttt{csquotes}-Pakets}
-Das (mit der Option \texttt{smartquotes} automatisch geladene)
-\texttt{csquotes}-Paket bietet zahlreiche weitere Möglichkeiten zur
-Eingabe von zitierten Texten (Zitaten), insbesondere das Makro
-%
-\begin{itemize}
-\item[] \verb!\enquote{text}!,
-\end{itemize}
-%
-das den angegebenen \texttt{text} in der jeweils korrekten Form (\ua\ abhängig von der Sprach\-einstellung und
-Verschachtelungstiefe) als Zitat auszeichnet, zum Beispiel,
-%
-\begin{itemize}
-\item[] \verb|\enquote{Niemand hat die Absicht, eine Mauer zu bauen!}|
-\item[] $\rightarrow$ \enquote{Niemand hat die Absicht, eine Mauer zu bauen!}
-\end{itemize}
-%
-Der Vorteil dieses Konstrukts wird besonders bei \emph{geschachtelten} Zitaten deutlich,
-wie beispielsweise in
-%
-\begin{itemize}
-\item[] \verb|\enquote{Napoleon sagte nur \enquote{Weiter so!} und ging.}|
-\item[] $\rightarrow$ \enquote{Napoleon sagte nur \enquote{Weiter so!} und ging.}
-\end{itemize}
-%
-Eine weiteres praktisches Feature ist das Makro \verb!\foreignquote!, mit dem man sehr einfach
-fremdsprachige Zitate im Text einfügen kann, ohne die Spracheinstellung
-explizit verändern zu müssen, \zB%
-\footnote{Derzeit sind nur die Spracheinstellungen \texttt{german} und \texttt{english} verfügbar.}
-%
-\begin{itemize}
-\item[] \verb|\foreignquote{english}{And God asked him: |\newline
- \verb| \enquote{Where is Abel thy brother?} And Cain replied: \ldots}|
-\item[] $\rightarrow$ \foreignquote{english}{And God asked him: \enquote{Where is Abel thy brother?} And Cain replied: \ldots}
-\end{itemize}
-
-
-\section{Abteilen (Silbentrennung, \emph{Hyphenation})}
-\label{subsec:layout-abteilen}
-
-Um ein sauberes Schriftbild zu erreichen sind -- speziell im
-Deutschen wegen der großen Wortlängen -- Abteilungen unerlässlich.
-Die Silbentrennung erfolgt entweder \emph{automatisch} oder \emph{manuell} durch
-das Einfügen optionaler Trennzeichen.
-
-
-\subsection{Automatischer Zeilenumbruch}
-
-In \latex\ wird grundsätzlich automatisch abgeteilt, wobei die Sprache am
-Beginn des Dokuments festgelegt und entsprechende Abteilungsregeln
-für den gesamten Text verwendet werden.
-
-Besonders bei schmalen Textspalten kann es vorkommen, dass \latex
-keine geeignete Stelle für den Zeilenumbruch findet und den Text
-über den rechten Rand hinaus laufen lässt. Das ist durchaus
-beabsichtigt und soll anzeigen, dass an dieser Stelle ein Problem
-besteht, das durch manuelles Eingreifen repariert werden muss.
-
-
-
-\subsection{Manueller Zeilenumbruch}
-
-Generell sollte man gegenüber der automatischen Abteilung
-misstrauisch sein und das Endergebnis stets sorgfältig überprüfen.
-Vor allem Wörter mit Umlauten oder Bindestrichen (\su) werden in \latex\
-oft unrichtig abgeteilt.
-
-
-\paragraph{Optionale Zeilenumbrüche:}
-Bei Bedarf können mit \verb!\-! gezielt zulässige Abteilungspunkte
-definiert werden, wie \zB\ in
-%
-\begin{itemize}
-\item[] \verb!Fach\-hoch\-schul\-kon\-fe\-renz!.
-\end{itemize}
-
-\paragraph{Zusammengesetzte Wörter:}
-Eine unangenehme Eigenheit von \latex\ ist, dass bei \emph{mit Bindestrichen} verbundenen
-Wörtern die einzelnen Wortteile generell \emph{nicht automatisch} getrennt werden!
-Das ist \va\ in deutschen Texten recht häufig und somit lästig;
-beispielsweise würde \latex\ \emph{keinen} der beiden Teile des Worts
-\begin{itemize}
-\item[] \verb!Arbeiter-Unfallversicherungsgesetz!
-\end{itemize}
-automatisch trennen, sondern ggfs.\ ungebrochen über den Zeilenrand hinausragen
-lassen! Auch hier kann natürlich (wie oben gezeigt) durch individuelles
-Einsetzen von \verb!\-! Abhilfe geschaffen werden.
-%
-%%% weggelassen, weil vermutlich nur verwirrend:
-%Eine generelle Lösung bietet das (ohnehin bereits
-%geladene) \texttt{babel}-Paket%
-%\footnote{\url{http://mirrors.ctan.org/language/german/gerdoc.pdf}} %https://ctan.org/pkg/german
-%in der Form
-%%
-%\begin{itemize}
-%\item[] \verb!Arbeiter"=Unfallversicherungsgesetz!,
-%\end{itemize}
-%also durch Ersetzung des Bindestrichs mit der Zeichenfolge \verb!"=!.
-%Damit wird erreicht, dass \latex\ die Wortteile wie unabhängige Einzelwörter behandelt
-%und auch so umbricht.%
-%\footnote{Achtung: Diese Möglichkeit ist mit der (hier verwendeten) Dokumentenoption
-%\texttt{smartquotes} \emph{nicht} verfügbar, weil damit alle derartigen \texttt{babel}
-%"shorthands" deaktiviert sind (s.\ Abschn.~\ref{sec:anfuehrungszeichen}).}
-
-\paragraph{"Schlampige" Formatierung:}
-In echten Problemfällen -- etwa bei Textelementen, die nicht umgebrochen
-werden dürfen oder können -- kann \latex\ dazu veranlasst werden, in einzelnen Absätzen
-etwas weniger pingelig zu formatieren. Das wird wie folgt erreicht:
-%
-\begin{LaTeXCode}[numbers=none]
-\begin{sloppypar}
-Dieser Absatz wird "schlampig" (sloppy) gesetzt ...
-\end{sloppypar}
-\end{LaTeXCode}
-%
-Der allerletzte Rettungsanker ist, die betreffende Passage so umzuschreiben, dass sich ein
-passabler Zeilenumbruch ergibt -- schließlich ist man ja selbst der*die Autor*in und
-niemandem (abgesehen von dem*der Betreuer*in) eine Rechtfertigung schuldig.%
-\footnote{Angeblich waren eigenständige Textänderungen durch Schriftsetzer*innen
-auch beim früheren Bleisatz durchaus üblich.}
-
-
-
-\section{Das \texttt{hagenberg-thesis}-Paket}
-
-Dieses Paket enthält mehrere \latex-Dateien, die
-zum Erstellen dieses Dokuments erforderlich sind:
-%
-\begin{itemize}
-\item \nolinkurl{hgbthesis.cls} (Class-Datei): definiert die
- Dokumentenstruktur, Layout und den gesamten Vorspann des Dokuments (Titelseite \etc).
-\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, 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}
-
-
-\subsection{Einstellungen}
-\label{sec:HagenbergEinstellungen}
-
-
-Alle (\verb!.tex!) Dokumente dieses Pakets beginnen mit der Anweisung
-%
-\begin{itemize}
-\item[] \verb!\documentclass[!\texttt{\emph{type}},\texttt{\emph{language}}\verb!]{hgbthesis}!.
-\end{itemize}
-%
-Mit der \texttt{\emph{type}}-Option wird der Typ der Arbeit spezifiziert:
-%
-\begin{itemize}
-\item[] \verb!master! (Masterarbeit = \emph{default}),
-\item[] \verb!diploma! (Diplomarbeit),
-\item[] \verb!bachelor! (Bachelorarbeit),
-\item[] \verb!internship! (Praktikumsbericht).
-\end{itemize}
-%
-Mit der Option \texttt{\emph{language}} kann die Hauptsprache des Dokuments spezifiziert werden,
-die möglichen Werte dafür sind
-%
-\begin{itemize}
-\item[] \verb!german! (\emph{default}),
-\item[] \verb!english!.
-\end{itemize}
-%
-Weitere Optionen:
-\begin{itemize}
-\item[] \verb!smartquotes! (Verwendung gerader Hochkommas, s.\ Abschn.~\ref{sec:anfuehrungszeichen}).
-\end{itemize}
-Wird \emph{keine} Option angegeben, lautet die Standardeinstellung \texttt{[master,german]}.
-Der vollständige Quelltext für eine entsprechende \verb!.tex! Hauptdatei ist in Anhang \ref{app:latex}
-gelistet.
-
-
-\subsubsection{Angaben zur Arbeit}
-
-Die Dokumentenklasse ist für verschiedene Arten von Arbeiten vorgesehen, die sich nur im Aufbau
-der Titelseiten unterscheiden.
-Abhängig vom gewählten Dokumententyp sind unterschiedliche Elemente für die Titelseiten erforderlich (siehe Tabelle \ref{tab:TitelElemente}).
-Folgende Basisangaben sind für \textbf{alle} Arten von Arbeiten
-erforderlich:
-%
-\begin{itemize}
-\item[] %
-\verb!\title{!\texttt{\em Titel der Arbeit}\verb!}!, \newline%
-\verb!\author{!\texttt{\em Autor*in}\verb!}!, \newline%
-\verb!\programtype{!\texttt{\em Typ des Studiums}\verb!}!, \newline%
-\verb!\programname{!\texttt{\em Studiengang}\verb!}!, \newline%
-\verb!\placeofstudy{!\texttt{\em Studienort}\verb!}!, \newline%
-\verb!\dateofsubmission{!\texttt{\em yyyy}\verb!}{!\texttt{\em mm}\verb!}{!\texttt{\em dd}\verb!}!, \newline%
-\verb!\advisor{!\texttt{\em Name des*der Betreuers*Betreuerin}\verb!}! -- optional.
-\end{itemize}
-%
-%\noindent Für \textbf{Bachelorarbeiten} werden \emph{zusätzlich }zu den Basisangaben folgende Elemente verwendet (bei Diplom- und Masterarbeiten nicht relevant):
-%%
-%\begin{itemize}
-%\item[] \verb!\thesisnumber{!\texttt{\em laufende Nummer der Arbeit}\verb!}!%
-%\footnote{Wird normalerweise von der Institution vergeben. An der
-%Fakultät Hagenberg ist dies bei einer Bachelorarbeit die (10-stellige) Studenten-ID
-%des Autors oder der Autorin,
-%\zB\ \textsf{0310238045-A} für die erste Bachelorarbeit.} \newline%
-%\verb!\coursetitle{!\texttt{\em Gegenstand oder Projektlehrveranstaltung}\verb!}! \newline%
-%\verb!\semester{!\texttt{\em Semester der Lehrveranstaltung}\verb!}! \newline%
-%\verb!\advisor{!\texttt{\em Name des Betreuers/der Betreuerin}\verb!}!
-%\end{itemize}
-
-\noindent Für \textbf{Praktikumsberichte} werden zusätzlich zu den Basisangaben folgende
-Elemente berücksichtigt:
-%
-\begin{itemize}
-\item[] %
-%\verb!\thesisnumber{!\texttt{\em laufende Nummer der Arbeit}\verb!}! \newline%
-%\verb!\advisor{!\texttt{\em Betreuer oder Betreuerin im Unternehmen}\verb!}! \newline%
-\verb!\companyName{!\texttt{\em Name und Adresse der Firma}\verb!}! \newline%
-%\verb!\companyPhone{!\texttt{\em Telefonnummer der Firma}\verb!}! \newline%
-\verb!\companyUrl{!\texttt{\em Website der Firma}\verb!}!
-\end{itemize}
-
-\begin{table}
-\caption{Elemente in Titelseiten für verschiedene Dokumentenoptionen.}
-\label{tab:TitelElemente}
-\centering\small
-\begin{tabular}{lcccc}
-\emph{Element} &
-\texttt{diploma} &
-\texttt{master} &
-\texttt{bachelor} &
-\texttt{internship}
-\\
-\hline
-\verb!\title! & $+$ & $+$ & $+$ & $+$ \\
-\verb!\author! & $+$ & $+$ & $+$ & $+$ \\
-\verb!\programtype! & $+$ & $+$ & $+$ & $+$ \\
-\verb!\programname! & $+$ & $+$ & $+$ & $+$ \\
-\verb!\placeofstudy! & $+$ & $+$ & $+$ & $+$ \\
-\verb!\dateofsubmission! & $+$ & $+$ & $+$ & $+$ \\
-%\verb!\thesisnumber! & $-$ & $-$ & $+$ & $+$ \\
-%\verb!\coursetitle! & $-$ & $-$ & $+$ & $-$ \\
-\verb!\advisor! & $+$ & $+$ & $+$ & $+$ \\
-\verb!\companyName! & $-$ & $-$ & $-$ & $+$ \\
-\verb!\companyPhone! & $-$ & $-$ & $-$ & $+$ \\
-%\verb!\companyUrl! & $-$ & $-$ & $-$ & $+$ \\
-\hline
-\end{tabular}
-\end{table}
-
-
-
-\subsubsection{Titelseiten}
-
-Die ersten Seiten der Arbeit, einschließlich der Titelseite,
-werden durch die Anweisung
-\begin{itemize}
-\item[] \verb!\maketitle!
-\end{itemize}
-automatisch generiert, abhängig von den obigen Einstellungen:
-%
-\begin{center}
-\begin{tabular}{cl}
-\emph{Seite} & \emph{Inhalt} \\
- \hline
- \textrm{i} & Titelseite \\
- \textrm{ii} & Betreuer*innenseite (nur wenn \verb!\advisor! angegeben) \\
- \textrm{iii} & Copyright-Seite \\
- \textrm{iv} & Eidesstattliche Erklärung \\
- \hline
-\end{tabular}
-\end{center}
-%
-Auf der Copyright-Seite werden auch die Bedingungen für die Nutzung
-und Weitergabe der Arbeit vermerkt. Der zugehörige Text kann durch
-folgenden Einstellungen am Beginn des Dokuments bestimmt werden:
-%
-\begin{description}
-\item[\normalfont\texttt{{\bs}cclicense}] ~ \newline
- Veröffentlichung unter einer Creative Commons%
- \footnote{\url{http://creativecommons.org/licenses/by-nc-nd/3.0/}}
- Lizenz, die die freie Weitergabe der Arbeit unter Nennung des Autors, jedoch
- keine kommerzielle Nutzung oder Bearbeitung erlaubt.
- Das ist die \emph{empfohlene} Standardeinstellung.
-\item[\normalfont\texttt{{\bs}strictlicense}] ~ \newline
- Traditionelle Einschränkung der Nutzungsrechte
- (\emph{Alle Rechte vorbehalten} \bzw\ \emph{All Rights Reserved}).
-\item[\normalfont\texttt{{\bs}license\{\emph{Lizenztext}\}}] ~ \newline
- Damit kann alternativ ein eigener \texttt{\emph{Lizenztext}} angegeben werden,
- falls notwendig. Solche Änderungen sollten natürlich unbedingt mit seiner
- Hochschule abgestimmt werden.
-\end{description}
-
-
-
-
-
-\subsection{Definierte Abkürzungen}
-
-Es wird im \texttt{hagenberg-thesis}-Paket weiters eine Reihe von Abkürzungsmakros%
-\footnote{In Anlehnung an den \texttt{jkthesis}-Style von J.
-Küpper (\url{https://ctan.org/pkg/jkthesis}).} definiert, die das
-Schreiben vereinfachen und für konsistente
-Zwisch\-en\-ab\-stän\-de sorgen (Tab.~\ref{tab:abkuerzungen}).
-Bei der Verwendung von Makros ist allgemein zu beachten, dass sie nachfolgende Leerzeichen manchmal
-"auffressen", sodass vor dem nachfolgenden Text kein Abstand erzeugt wird.%
-\footnote{Bei fast allen in \texttt{hgb.sty} definierten Makros wird dies allerdings durch den Einsatz von \texttt{\textbackslash xspace} verhindert.}
-Dies kann notfalls mit einem nachfolgenden
-"\verb!\ !" oder umhüllenden \verb!{}!-Klammern verhindert werden.
-Bei Verwendung von Makros mit abschließendem Punkt an einem Satzende
-sollte auch darauf geachtet werden, dass keine \emph{doppelten} Punkte gesetzt werden.
-
-
-\begin{table}
-\caption{In \texttt{hgbabbrev.sty} definierte Abkürzungsmakros.}
-\label{tab:abkuerzungen}
-\centering\small
-\begin{tabular}{llp{2cm}ll}
-\hline
- \verb+\bzw+ & \bzw & & \verb+\ua+ & \ua \\
- \verb+\bzgl+ & \bzgl & & \verb+\Ua+ & \Ua \\
- \verb+\ca+ & \ca & & \verb+\uae+ & \uae \\
- \verb+\dah+ & \dah & & \verb+\usw+ & \usw \\
- \verb+\Dah+ & \Dah & & \verb+\uva+ & \uva \\
- \verb+\ds+ & \ds & & \verb+\uvm+ & \uvm \\
- \verb+\evtl+ & \evtl & & \verb+\va+ & \va \\
- \verb+\ia+ & \ia & & \verb+\vgl+ & \vgl \\
- \verb+\sa+ & \sa & & \verb+\zB+ & \zB \\
- \verb+\so+ & \so & & \verb+\ZB+ & \ZB \\
- \verb+\su+ & \su & & \verb+\etc+ & \etc \\
-\hline
-\end{tabular}
-\end{table}
-
-
-
-
-
-\subsection{Sprachumschaltung}
-\label{sec:sprachumschaltung}
-
-Für englischsprachige Abschnitte (\zB\ das Abstract oder englische
-Zitate) sollte die \emph{Sprache} von Deutsch auf Englisch
-umgeschaltet werden, um die richtige Form der Silbentrennung zu
-erhalten. Damit nicht versehentlich auf das Rückstellen der
-Sprache vergessen wird, sind dafür zwei spezielle Umgebungen (\emph{environments}) vorgesehen:
-%
-\begin{LaTeXCode}[numbers=none]
-\begin{english}
- This is a 1-page (maximum) summary of your work in English.
-\end{english}
-\end{LaTeXCode}
-%
-beziehungsweise
-%
-\begin{LaTeXCode}[numbers=none]
-\begin{german}
- Text in Deutsch (wenn die Hauptsprache auf Englisch gesetzt ist).
-\end{german}
-\end{LaTeXCode}
-%
-Zur Kontrolle lässt sich die aktuelle Spracheinstellung mit dem Makro \verb!\languagename!
-anzeigen. An dieser Stelle ergibt das etwa "\texttt{\languagename}" (\emph{new german}, \dah\ neue deutsche Rechtschreibung).
-
-
-\subsection{Zusätzliche {\latex}-Pakete}
-
-Für die Verwendung dieses Dokuments ist eine Reihe von
-zusätzlichen \latex-Paketen erforderlich
-(Tab.~\ref{tab:packages}). Diese Pakete werden am Anfang
-durch das \texttt{hagenberg-thesis}-Paket automatisch geladen.
-Alle verwendeten Pakete sind
-Teil der \latex\ Standard-Installation, wie \zB in MikTeX, wo
-auch entsprechende Dokumentation gefunden werden kann (meist als DVI-Dateien).
-Die aktuellen Versionen der Pakete sind online verfügbar, \ua\ auf den
-in Abschn.~\ref{sec:literatur} angegebenen CTAN-Sites.
-
-\begin{table}
-\caption{Die wichtigsten der im \texttt{hagenberg-thesis}-Paket verwendeten \latex-Ergänzungen.
-Alle sind in den gängigen \latex\ Standardinstallationen (\zB MikTeX) bereits enthalten.}
-\label{tab:packages}
-\centering\small
-\begin{tabular}{ll}
-%\hline
-\emph{Paket} & \emph{Funktion} \\
-\hline
-\texttt{algorithmicx} & Beschreibung von Algorithmen \\
-\texttt{amsfonts}, \texttt{amsbsy} & Mathematische Symbole \\
-\texttt{amsmath} & Mathematischer Schriftsatz \\
-\texttt{babel} & Sprachumschaltung \\
-%\texttt{babelbib} & Mehrsprachige Literaturverwaltung \\
-\texttt{biblatex} & Literaturverwaltung \\
-\texttt{caption} & Flexiblere Captions \\
-\texttt{cite} & Sortierte Literaturverweise \\
-\texttt{color} & Farbige Textelemente und Hintergrundfarben \\
-\texttt{csquotes} & Kontextabhängige Hochkommas \\
-%\texttt{eurosym} & {\euro}-Symbol (\verb!\euro!)\\
-\texttt{marvosym} & {\euro}-Symbol (\verb!\euro!)\\
-\texttt{exscale} & Korrekte Schriftgrößen im Math-Modus \\
-\texttt{fancyhdr} & zur Gestaltung Kopfzeilen (header) \\
-\texttt{float} & Verbessertes Float-Handling \\
-\texttt{fontenc} & Verwendung der T1 (westeur.) Zeichencodierung \\
-\texttt{graphicx} & Einbindung von EPS-Grafiken \\
-\texttt{hyperref} & erzeugt aktive Querverweise im PDF-Dokument \\
-\texttt{ifthen} & für logische Entscheidungen in \latex\\
-\texttt{inputenc} & Erweiterter Eingabezeichensatz \\
-%\texttt{latin1} & T1-Schriften, \ua zur besseren Silbentrennung \\
-\texttt{listings} & Auflistung von Programmcode \\
-%\texttt{ngerman} & Neue deutsche Rechtschreibung \\
-\texttt{upquote} & Gerade Hochkommas in \texttt{verbatim}-Texten \\
-\texttt{url} & Behandlung von URLs im Text \\
-\texttt{verbatim} & Verbesserte \texttt{verbatim}-Umgebung \\
-\hline
-\end{tabular}
-\end{table}
-
-
-
-
-
-\section{\latex-Fehlermeldungen und Warnungen}
-
-Während des Durchlaufs gibt \latex\ Unmengen von
-Meldungen aus, die einen in ihrer Fülle zunächst nicht verwirren
-sollten, \zB:
-
-\begin{scriptsize}
-\begin{verbatim}
-...
-Overfull \hbox (14.43593pt too wide) in paragraph at lines 105--109
-\OT1/cmr/m/n/10.95 F[]ur die Ein-bin-dung von Gra-phi-ken in L[]T[]X wird die V
-er-wen-dung des Standard-
-[10] [11]
-Overfull \hbox (5.01222pt too wide) in paragraph at lines 148--154
-\OT1/cmr/m/n/10.95 wen-di-gen Ras-te-rung kei-nen Sinn, auch bei 1200 dpi-Druck
-ern. Spe-zi-ell \OT1/cmr/m/it/10.95 Screen-
-...
-\end{verbatim}
-\end{scriptsize}
-%
-\emph{Errors} (Fehler) müssen korrigiert werden, wobei einem \latex\ diese Arbeit
-nicht leicht macht, da manchmal (\zB\ wenn eine schließende Klammer \verb!}!
-vergessen wurde) das Problem erst viel später im Text lokalisiert wird.
-In solchen Fällen kann es nützlich sein, das erzeugte Ausgabedokument
-zu inspizieren um festzustellen, ab welcher Stelle die Ergebnisse
-aus dem Ruder laufen.
-Bei kapitalen Fehlern bleibt der \latex-Prozessor überhaupt stehen und
-erzeugt keine Ausgabe (in Verbindung mit einer meist kryptischen
-Fehlermeldung) -- hier hilft meist nur eine genaue
-Analyse des Quelltexts oder der gerade zuvor durchgeführten Schritte.
-Ein ausführliches Fehlerprotokoll findet sich jeweils in der \verb!.log!-Datei
-des Hauptdokuments.
-
-Falls keine Fehler mehr angezeigt werden, ist zumindest die syntaktische Struktur
-des Dokuments in Ordnung.
-Genauer ansehen sollte man sich die Liste von Meldungen jedoch
-spätestens beim Abschluss der Arbeit, um übrig gebliebene Probleme, wie
-überlange Textzeilen, unaufgelöste Verweise und ähnliche zu
-beseitigen.
-Am Ende sollte das Ergebnis jedenfalls so ausehen:
-%
-\begin{quote}
-\verb!LaTeX-Result: 0 Error(s), 0 Warning(s), ...!
-\end{quote}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/literatur.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/literatur.tex
deleted file mode 100644
index 1c4273995d..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/literatur.tex
+++ /dev/null
@@ -1,1299 +0,0 @@
-\chapter[Umgang mit Literatur]{Umgang mit Literatur und anderen Quellen}
-\label{cha:Literatur}
-
-\paragraph{Anmerkung:}
-Der Titel dieses Kapitels ist absichtlich so
-lang geraten, dass er nicht mehr in die Kopfzeile der Seiten passt.
-In diesem Fall kann in der \verb!\chapter!-Anweisung
-als optionales Argument \verb![..]! ein verkürzter Text für die
-Kopfzeile (und das Inhaltsverzeichnis) angegeben werden:
-%
-\begin{LaTeXCode}[numbers=none]
-\chapter[Umgang mit Literatur]{Umgang mit Literatur und anderen Quellen}
-\end{LaTeXCode}
-
-\section{Allgemeines}
-
-Der richtige Umgang mit Quellen ist ein wesentliches Element bei der Erstellung
-wissenschaftlicher Arbeiten im Allgemeinen (\sa\ Abschnitt \ref{sec:Plagiarismus}).
-Für die Gestaltung von Quellenangaben sind unterschiedlichste Richtlinien in
-Gebrauch, bestimmt \ua\ vom jeweiligen Fachgebiet oder Richtlinien von Verlagen und Hochschulen.
-Diese Vorlage sieht ein Schema vor, das in den natur\-wissen\-schaftlich-technischen
-Disziplinen üblich ist.%
-\footnote{Anpassungen an andere Formen sind relativ leicht möglich.}
-Technisch basiert dieser Teil auf \texttt{BibTeX} \cite{Patashnik1988}
-\bzw\ \texttt{Biber}%
-\footnote{Wird seit Version 2013/02/19 anstelle von \texttt{bibtex} verwendet
- (s.\ \url{http://biblatex-biber.sourceforge.net/}).}
-in Kombination mit dem Paket \texttt{biblatex} \cite{Kime2020}.
-
-
-Die Verwaltung von Quellen besteht grundsätzlich aus zwei Elementen:
-\emph{Quellenverweise} im Text beziehen sich auf Einträge im \emph{Quellenverzeichnis}
-(oder in mehreren Quellenverzeichnissen).
-Das Quellenverzeichnis ist eine
-Zusammenstellung aller verwendeten Quellen, typischerweise ganz am Ende des Dokuments.
-Wichtig ist, dass jeder Quellenverweis einen zugehörigen, eindeutigen
-Eintrag im Quellenverzeichnis aufweist und jedes Element im Quellenverzeichnis auch
-im Text referenziert wird.
-
-
-
-\section{Quellenverweise}
-
-Um einen Eintrag im Quellenverzeichnis zu erstellen und im Text darauf zu verweisen, stellt \latex ein zentrales Kommando zur Verfügung.
-
-\subsection{Das \texttt{\textbackslash cite} Makro}
-
-Für Quellenverweise im laufenden Text verwendet man die Anweisung
-\begin{itemize}
-\item[] \verb!\cite{!\textit{keys}\verb!}!
- \quad oder \quad
- \verb!\cite[!\textit{text}\verb!]{!\textit{keys}\verb!}!.
-\end{itemize}
-
-\noindent%
-\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{text} können Ergänzungstexte zum aktuellen Quellenverweis angegeben
-werden, wie \zB Kapitel- oder Seitenangaben bei Büchern.
-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}
-
-\item
-Mehr zu diesem Thema in \cite[Kap.~3]{Kopka2003}.
-\begin{LaTeXCode}[numbers=none]
-Mehr zu diesem Thema in \cite[Kap.~3]{Kopka2003}.
-\end{LaTeXCode}
-
-\item
-Die Angaben in \cite[S.\ 274--277]{BurgeBurger1999} erscheinen überholt.
-\begin{LaTeXCode}[numbers=none]
-Die Angaben in \cite[S.\ 274--277]{BurgeBurger1999} erscheinen überholt.
-\end{LaTeXCode}
-
-\item
-Wichtig sind auch \cite{BurgeBurger1999,Patashnik1988,Feder2006,Duden1997}.
-\begin{LaTeXCode}[numbers=none]
-Wichtig sind auch \cite{BurgeBurger1999,Patashnik1988,Feder2006,Duden1997}.
-\end{LaTeXCode}
-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}
-
-\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-thesis}-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]{Loimayr2019}[Abschn.~3.6]{Drake1948}[S.~5--7]{Eberl1987}.
-%
-\begin{LaTeXCode}[numbers=none]
-Ähnliches findet sich auch in
-\mcite[Kap.~2]{Loimayr2019}[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}
-Quellenverweise sollten innerhalb oder am Ende eines Satzes (\dah vor
-dem Punkt) stehen, nicht \emph{außerhalb}:
-%
-\begin{center}
-\begin{tabular}{rl}
- \textbf{Falsch:} & \ldots hier ist der Satz zu Ende. \cite{Oetiker2018} Und jetzt geht es weiter \ldots \\
- \textbf{Richtig:} & \ldots hier ist der Satz zu Ende \cite{Oetiker2018}. Und jetzt geht es weiter \ldots
-\end{tabular}
-\end{center}
-
-\subsubsection{Verweise ohne vorangehendes Leerzeichen}
-
-Ein Quellenverweis ist \emph{immer} durch ein Leerzeichen vom vorangehenden Wort getrennt, niemals wird er (wie etwa eine Fußnote) direkt an das Wort geschrieben:
-
-\begin{center}
-\begin{tabular}{rl}
-\textbf{Falsch:} & \ldots hier folgt die Quellenangabe\cite{Oetiker2018} und es geht weiter \ldots \\
-\textbf{Richtig:} & \ldots hier folgt die Quellenangabe \cite{Oetiker2018} und es geht weiter \ldots
-\end{tabular}
-\end{center}
-
-\subsubsection{Zitate}
-Falls ein ganzer Absatz (oder mehr) aus einer Quelle zitiert wird,
-sollte der Verweis im vorlaufenden Text und nicht
-\emph{innerhalb} des Zitats selbst platziert werden. Als Beispiel die folgende Passage
-aus \cite{Oetiker2018}:
-%
-\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,
-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.
-\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}\begin{english}! \emph{quoted text \ldots} \verb!\end{english}\end{quote}!
-\end{itemize}
-%
-Wenn gewünscht, kann das Innere des Zitats auch in Hochkommas verpackt
-\emph{oder} kursiv gesetzt werden -- aber nicht beides!
-
-\subsubsection{Alternative Erweiterungen (mit Dokumentenoption \texttt{smartquotes})}
-Das (durch die Option \texttt{smartquotes} automatisch geladene) \texttt{csquotes}-Paket%
-\footnote{\url{https://ctan.org/pkg/csquotes}, \sa\ Abschn.\ \ref{sec:anfuehrungszeichen}.}
-definiert mehrere zusätzliche Umgebungen für freigestellte
-Zitate, \zB\
-\begin{itemize}
- \item[] \verb!\begin{displayquote}! \ldots \verb!\end{displayquote}!
-\end{itemize}
-(äquivalent zu \verb!\begin{quote}! \ldots \verb!\end{quote}!) sowie für fremdsprachige Zitate die Umgebung
-\begin{itemize}
- \item[] \verb!\begin{foreigndisplayquote}{language}! \ldots \verb!\end{foreigndisplayquote}!.
-\end{itemize}
-Damit lässt sich beispielsweise ein englisches Zitat%
-\footnote{Aktuell sind nur die Sprachen \texttt{english} und \texttt{german} definiert.}
-\emph{ohne} explizite Sprachumschaltung
-so erstellen:
-\begin{itemize}
- \item[] \verb!\begin{foreigndisplayquote}{english}!\newline
- \emph{quoted text \ldots}\newline
- \verb!\end{foreigndisplayquote}!
-\end{itemize}
-
-
-\subsection{Umgang mit Sekundärquellen}
-
-In seltenen Fällen kommt es vor, dass man eine Quelle \textbf{A} angeben
-möchte (oder muss), die man zwar nicht zur Hand -- und damit auch nicht selbst gelesen --
-hat, die aber in einer \emph{anderen}, vorliegenden Quelle \textbf{B} zitiert wird.
-In diesem Fall wird \textbf{A} als \emph{Original-} oder \emph{Primärquelle} und \textbf{B}
-als \emph{Sekundärquelle} bezeichnet. Dabei sollten folgende Grundregeln beachtet werden:
-%
-\begin{itemize}
-\item
-\textbf{Sekundärquellen} nach Möglichkeit überhaupt \textbf{vermeiden}!
-\item
-Um eine Quelle in der üblichen Form zitieren zu können, muss man sie \textbf{immer selbst
-eingesehen} (gelesen) haben!
-\item
-Nur wenn man die Quelle wirklich \textbf{nicht} beschaffen kann, ist ein Verweis über eine Sekundärquelle
-zulässig. In diesem Fall sollten korrekterweise Pri\-mär- und Sekundärquelle \emph{gemeinsam}
-angegeben werden, wie im nachfolgenden Beispiel gezeigt.
-\item
-\textbf{Wichtig:} Ins Quellenverzeichnis wird \textbf{nur die tatsächlich vorliegende Quelle}
-(\textbf{B}) und nicht die Originalarbeit aufgenommen!
-\end{itemize}
-%
-\textbf{Beispiel:} Angenommen man möchte aus dem berühmten Buch \emph{Dialogo} von Galileo Galilei
-(an das man nur schwer herankommt) eine Stelle zitieren, die man in einem neueren Werk aus dem Jahr 1969
-gefunden hat. Das könnte man \zB\ mit folgender Fußnote bewerkstelligen.%
-\footnote{Galileo Galilei, \emph{Dialogo sopra i due massimi sistemi del mondo tolemaico e copernicano},
-S.~314 (1632). Zitiert nach \cite[S.~59]{Hemleben1969}.} % Alle Seitennummern sind frei erfunden!
-
-
-\section{Quellenverzeichnis}
-
-
-Für die Erstellung des Quellenverzeichnisses gibt es in \latex grundsätzlich
-mehrere Möglichkeiten.
-Die gängigste Methode ist die Verwendung von \texttt{BibTeX} \cite{Patashnik1988} \bzw
-\texttt{biber}\footnote{\url{http://mirrors.ctan.org/biblio/biber/documentation/biber.pdf}},
-wie im Folgenden beschrieben.
-
-
-\subsection{Literaturdaten in BibTeX}
-\label{sec:bibtex}
-
-BibTeX ist ein eigenständiges Programm, das aus einer "Literaturdatenbank" (eine oder mehrere
-Textdateien mit vorgegebener Struktur) ein für \latex geeignetes Quellenverzeichnis
-erzeugt. Literatur zur Verwendung von BibTeX findet sich online, \zB \cite{Feder2006, Patashnik1988}.
-Die BibTeX-Datei zu dieser Vorlage ist \nolinkurl{references.bib} (im Hauptverzeichnis).
-
-BibTeX-Dateien können natürlich mit einem Texteditor manuell erstellt werden und für
-viele Literaturquellen sind bereits fertige BibTeX-Einträge online verfügbar.
-Dabei sollte man allerdings vorsichtig sein, denn diese Einträge sind (auch bei großen
-Institutionen und Verlagen) \textbf{häufig falsch oder syntaktisch fehlerhaft}!
-Man sollte sie daher nicht ungeprüft übernehmen und insbesondere die Endergebnisse genau kontrollieren.
-Darüber hinaus gibt es eigene Anwendungen zur Wartung von
-BibTeX-Verzeichnissen, wie beispielsweise
-\emph{JabRef}.\footnote{\url{https://www.jabref.org/}}
-
-
-\subsubsection{Verwendung von \texttt{biblatex} und \texttt{biber}}
-
-Dieses Dokument verwendet \texttt{biblatex} (Version 1.4 oder höher) in Verbindung
-mit dem Programm \texttt{biber},
-das viele Unzulänglichkeiten des traditionellen BibTeX-Work\-flows behebt und dessen Möglichkeiten deutlich erweitert.%
-\footnote{Tatsächlich ist \texttt{biblatex} die erste radikale (und längst notwendige) Überarbeitung des mittlerweile stark in die Jahre gekommenen BibTeX-Workflows. Zwar wird dabei BibTeX weiterhin für
-die Sortierung der Quellen verwendet, die Formatierung der Einträge und viele andere Elemente werden jedoch ausschließlich über \latex-Makros gesteuert.}
-Allerdings sind die in \texttt{biblatex} verwendeten Literaturdaten nicht mehr vollständig
-rückwärts-kompatibel zu BibTeX. Es ist daher in der Regel notwendig, bestehende oder aus
-Online-Quellen übernommene BibTeX-Daten manuell zu überarbeiten (\sa\ Abschnitt~\ref{sec:TippsZuBibtex}).
-
-In dieser Vorlage sind die Schnittstellen zu \texttt{biblatex} weitgehend in der Style-Datei
-\nolinkurl{hgbbib.sty} verpackt. Die typische Verwendung in der \latex-Haupt\-datei sieht
-folgendermaßen aus:
-%
-\begin{LaTeXCode}[numbers=left]
-\documentclass[master,german]{hgbthesis}
- ...
-\bibliography{references} /+\label{tex:literatur1}+/
- ...
-\begin{document}
- ...
-\MakeBibliography{Quellenverzeichnis} /+\label{tex:literatur2}+/
-\end{document}
-\end{LaTeXCode}
-%
-In der "Präambel" (Zeile \ref{tex:literatur1}) wird mit \verb!\bibliography{references}!
-auf eine (modifizierte) BibTex-Datei \nolinkurl{references.bib} verwiesen.%
-\footnote{Das Makro
-\texttt{{\bs}bibliography} ist eigentlich ein Relikt aus BibTeX
-und wird in \texttt{biblatex} durch die Anweisung \texttt{{\bs}addbibresource}
-ersetzt. Beide Anweisungen sind gleichwertig, allerdings wird oft nur mit
-\texttt{{\bs}bibliography} die zugehörige \texttt{.bib}-Datei im File-Verzeichnis
-der Editor-Umgebung sichtbar.}
-Falls mehrere BibTeX-Dateien verwendet werden, können sie in der gleichen Form angegeben werden.
-
-Die Anweisung \verb!\MakeBibliography{..}! am Ende des Dokuments (Zeile~\ref{tex:literatur2})
-besorgt die Ausgabe des Quellenverzeichnisses, hier mit dem Titel "Quellenverzeichnis".
-Dabei sind zwei Varianten möglich:
-%
-\begin{description}
-\item[\texttt{{\bs}MakeBibliography}] ~ \newline
- Erzeugt ein in mehrere \emph{Kategorien} (s.\ Abschnitt \ref{sec:BibKategorien}) geteiltes Quellenverzeichnis.
- Diese Variante wird im vorliegenden Dokument verwendet.
-\item[\texttt{{\bs}MakeBibliography[nosplit]}] ~ \newline
- Erzeugt ein traditionelles \emph{einteiliges} Quellenverzeichnis.
-\end{description}
-
-
-\subsection{Kategorien von Quellenangaben}
-\label{sec:BibKategorien}
-
-Für geteilte Quellenverzeichnisse sind in dieser Vorlage folgende Kategorien vorgesehen
-(s.\ Tabelle \ref{tab:QuellenUndEintragstypen}):%
-\footnote{Diese sind in der Datei \nolinkurl{hgbbib.sty} definiert.
-Allfällige Änderungen sowie die Definition zusätzlicher Kategorien sind
-bei Bedarf relativ leicht möglich.}
-%
-\begin{itemize}
- \item[] \textsf{literature} -- für klassische Publikationen, die gedruckt oder online vorliegen;
- \item[] \textsf{avmedia} -- für Filme, audio-visuelle Medien (auf DVD, Streaming \usw);
- \item[] \textsf{software} -- für Softwareprodukte, APIs, Computer Games;
- \item[] \textsf{online} -- für Artefakte, die \emph{ausschließlich} online verfügbar sind.
-\end{itemize}
-%
-Jedes Quellenobjekt wird aufgrund des angegebenen BibTeX-Eintragtyps
-(\texttt{@\emph{type}}) automatisch einer dieser Kategorien
-zugeordnet (s.\ Tabelle~\ref{tab:BibKategorien}).
-Angeführt sind hier nur die wichtigsten Eintragstypen, die allerdings die meisten
-Fälle in der Praxis abdecken sollten und nachfolgend durch Beispiele erläutert sind.
-Alle nicht explizit angegebenen Einträge werden grundsätzlich der Kategorie \textsf{literature}
-zugeordnet.
-
-\begin{table}
-\caption{Definierte Kategorien von Quellen und empfohlene BibTeX-Eintragstypen.}
-\label{tab:QuellenUndEintragstypen}
-\centering
-\begin{tabular}{llc}
- \hline
- \emph{Literatur} (\textsf{literature}) & Typ & Seite\\
- \hline
- Buch (Textbuch, Monographie) & \texttt{@book} & \pageref{sec:@book}\\
- Sammelband (Hrsg.\ + mehrere Autor*innen) & \texttt{@incollection} & \pageref{sec:@incollection} \\
- Konferenz-, Tagungsband & \texttt{@inproceedings} & \pageref{sec:@inproceedings}\\
- Beitrag in Zeitschrift, Journal & \texttt{@article} & \pageref{sec:@article}\\
- Bachelor-, Master-, Diplomarbeit, Dissertation & \texttt{@thesis} & \pageref{sec:@thesis}\\
- Technischer Bericht, Laborbericht & \texttt{@techreport} & \pageref{sec:@techreport}\\
- Handbuch, Produktbeschreibung & \texttt{@manual} & \pageref{sec:@manual}\\
- Norm & \texttt{@standard} & \pageref{sec:@standard}\\
- Gesetzestext, Verordnung etc. & \texttt{@misc} & \pageref{sec:@misc}\\
- Kompositionen, Musiknoten & \texttt{@book}, \texttt{@incollection} & \pageref{sec:Musiknoten}\\
- Vorpublikation (\zB\ Konferenzeinreichung) & \texttt{@unpublished} & \pageref{sec:@unpublished}\\
-%
- \hline
- \emph{Audiovisuelle Medien} (\textsf{avmedia}) & \\
- \hline
- Audio (CD) & \texttt{@audio} & \pageref{sec:@audio}\\
- Bild, Foto, Grafik & \texttt{@image} & \pageref{sec:@image}\\
- Video (auf DVD, Blu-ray Disk, online) & \texttt{@video} & \pageref{sec:@video}\\
- Film (Kino) & \texttt{@movie} & \pageref{sec:@movie}\\
-%
- \hline
- \emph{Software} (\textsf{software}) & \\
- \hline
- Softwareprodukt oder -projekt & \texttt{@software} & \pageref{sec:@software}\\
- Computer Game & \texttt{@software} & \pageref{sec:@software}\\
-%
- \hline
- \emph{Online-Quellen} (\textsf{online}) & \\
- \hline
- Webseite, Wiki-Eintrag, Blog etc. & \texttt{@online} & \pageref{sec:@online-www}
-\end{tabular}
-\end{table}
-
-
-\begin{table}
-\caption{Kategorien von Quellenangaben und zugehörige BibTeX-Eintragstypen.
-Bei geteiltem Quellenverzeichnis werden die Einträge jeder Kategorie in einem
-eigenen Abschnitt gesammelt.
-Grau gekennzeichnete Elemente sind Synonyme für die jeweils darüber stehenden Typen.}
-\label{tab:BibKategorien}
-\centering
-\definecolor{midgray}{gray}{0.5}
-\setlength{\tabcolsep}{4mm}
-\begin{tabular}{llll}
- \textsf{literature} & \textsf{avmedia} & \textsf{software} & \textsf{online} \\
- \hline
- \texttt{@book} & \texttt{@audio} & \texttt{@software} & \texttt{@online} \\
- \texttt{@incollection} & \texttt{\color{midgray}@music} & & \texttt{\color{midgray}@electronic} \\
- \texttt{@inproceedings} & \texttt{@video} & & \texttt{\color{midgray}@www} \\
- \texttt{@article} & \texttt{@movie} & & \\
- \texttt{@thesis} & \texttt{@software} & & \\
- \texttt{@techreport} & & & \\
- \texttt{@manual} & & & \\
- \texttt{@standard} & & & \\
- \texttt{@misc} & & & \\
- \texttt{@unpublished} & & & \\
- \ldots & & & \\
- \hline
-\end{tabular}
-\end{table}
-
-%%------------------------------------------------------
-
-\subsection{Gedruckte Quellen (\textsf{literature})}
-\label{sec:KategorieLiterature}
-
-Diese Kategorie umfasst alle Werke, die in gedruckter Form publiziert wurden,
-also beispielsweise in Büchern, Konferenzbänden, Zeitschriftenartikeln, Diplomarbeiten \usw
-In den folgenden Beispielen ist jeweils der BibTeX-Eintrag in der Datei \nolinkurl{references.bib}
-angegeben, gefolgt vom zugehörigen Ergebnis im Quellenverzeichnis.
-
-
-\subsubsection{\texttt{@book}}
-\label{sec:@book}
-Ein einbändiges Buch (Monographie), das von einem*einer Autor*in oder mehreren Autor*innen zur Gänze gemeinsam verfasst und (typischerweise) von einem Verlag herausgegeben wurde.
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@book{BurgerBurge2015,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digitale Bildverarbeitung},
- subtitle={Eine algorithmische Einführung mit Java},
- publisher={Springer-Verlag},
- location={Heidelberg},
- edition={3},
- year={2015},
- hyphenation={german}
-}
-\end{GenericCode}
-\item[\cite{BurgerBurge2015}] \fullcite{BurgerBurge2015}
-\end{itemize}
-%
-\emph{Hinweis:} Die Auflagennummer (\texttt{edition}) wird üblicherweise nur angegeben,
-wenn es \emph{mehr} als eine Ausgabe gibt -- also insbesondere \textbf{nicht für die 1.\ Auflage},
-wenn diese die einzige ist!
-\textbf{ISBN-Nummern} sollte man auch getrost \textbf{weglassen}.
-
-%%------------------------------------------------------
-
-\subsubsection{\texttt{@incollection}}
-\label{sec:@incollection}
-Ein in sich abgeschlossener und mit einem eigenen Titel versehener
-Beitrag eines oder mehrerer Autor*innen in einem Buch oder Sammelband.
-Dabei ist \texttt{title} der Titel des Beitrags, \texttt{booktitle} der Titel des Sammelbands und
-\texttt{editor} der Name des*der Herausgebers*Herausgeberin.
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@incollection{BurgeBurger1999,
- author={Burge, Mark and Burger, Wilhelm},
- title={Ear Biometrics},
- booktitle={Biometrics: Personal Identification in Networked Society},
- publisher={Kluwer Academic Publishers},
- year={1999},
- location={Boston},
- editor={Jain, Anil K. and Bolle, Ruud and Pankanti, Sharath},
- chapter={13},
- pages={273-285},
- hyphenation={english}
-}
-\end{GenericCode}
-\item[\cite{BurgeBurger1999}] \fullcite{BurgeBurger1999}
-\end{itemize}
-
-
-%%------------------------------------------------------
-
-\subsubsection{\texttt{@inproceedings}}
-\label{sec:@inproceedings}
-Konferenzbeitrag, individueller Beitrag in einem Tagungsband.
-Man beachte die Verwendung des neuen Felds \texttt{venue}
-zur Angabe des Tagungsorts und
-\texttt{location} für den Ort der Publikation (des Verlags).
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@inproceedings{Burger1987,
- author={Burger, Wilhelm and Bhanu, Bir},
- title={Qualitative Motion Understanding},
- booktitle={Proceedings of the Intl.\ Joint Conference on Artificial Intelligence},
- year={1987},
- month={5},
- editor={McDermott, John P.},
- venue={Mailand},
- publisher={Morgan Kaufmann Publishers},
- location={San Francisco},
- pages={819-821},
- hyphenation={english}
-}
-\end{GenericCode}
-\item[\cite{Burger1987}] \fullcite{Burger1987}
-\end{itemize}
-
-%%------------------------------------------------------
-
-\subsubsection{\texttt{@article}}
-\label{sec:@article}
-Beitrag in einer Zeitschrift, einem wissenschaftlichen Journal oder einer Tageszeitung.
-Dabei steht \texttt{volume} üblicherweise für den Jahrgang und \texttt{number} für die
-Nummer innerhalb des Jahrgangs. Der Zeitschriftennamen (\texttt{journal} oder
-\texttt{journaltitle}) sollte nur in begründeten Fällen abgekürzt werden, um Missverständnisse
-zu vermeiden.
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@article{Mermin1989,
- author={Mermin, Nathaniel David},
- title={What's wrong with these equations?},
- journal={Physics Today},
- volume={42},
- number={10},
- year={1989},
- pages={9-11},
- hyphenation={english}
-}
-\end{GenericCode}
-\item[\cite{Mermin1989}] \fullcite{Mermin1989}
-\end{itemize}
-%
-\emph{Hinweis:} Die Angabe einer Ausgabe für \emph{mehrere} Monate (etwa bei einer Doppelnummer)
-ist in \texttt{biblatex} nicht mit dem Feld \texttt{month} möglich, denn dieses darf nur
-\emph{eine} Zahl enthalten.
-Dazu lässt sich aber das \texttt{number}-Feld verwenden, \zB\ \texttt{number=\{6-7\}}
-in \cite{Vardavoulia2001}.
-
-%%------------------------------------------------------
-
-\subsubsection{\texttt{@thesis}}
-\label{sec:@thesis}
-Dieser (neue) Eintragstyp kann allgemein für akademische Abschlussarbeiten verwendet werden. Er ersetzt
-insbesondere die bekannten BibTeX-Einträge \texttt{@phdthesis} (für Dissertationen) sowie
-\texttt{@mastersthesis} (für Di\-plom- und Masterarbeiten), die allerdings weiterhin verwendet werden können. Zusätzlich ist damit etwa auch die Angabe von Bachelorarbeiten möglich.
-
-\paragraph{Dissertation (Doktorarbeit):}
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@thesis{Eberl1987,
- author={Eberl, Gerhard},
- title={Automatischer Landeanflug durch Rechnersehen},
- type={phdthesis},
- year={1987},
- month={8},
- institution={Universität der Bundeswehr, Fakultät für Raum- und Luftfahrttechnik},
- location={München},
- hyphenation={german}
-}
-\end{GenericCode}
-\item[\cite{Eberl1987}] \fullcite{Eberl1987}
-\end{itemize}
-
-\paragraph{Diplomarbeit:} ~ \newline
-Analog zur Dissertation (s.\ oben), allerdings mit \texttt{type=\obnh\{Diplomarbeit\}}:%
-
-%%------------------------------------------------------
-
-\paragraph{Magister- oder Masterarbeit:} ~ \newline
-Analog zur Dissertation (s.\ oben), allerdings mit \texttt{type=\{mathesis\}}.%
-
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@thesis{Loimayr2019,
- author={Loimayr, Nora},
- title={Utilization of GPU-Based Smoothed Particle Hydrodynamics for Immersive Audiovisal Experiences},
- type={mathesis},
- year={2019},
- month={11},
- institution={University of Applied Sciences Upper Austria, Interactive Media},
- location={Hagenberg, Austria},
- url={https://theses.fh-hagenberg.at/thesis/Loimayr19},
- hyphenation={english}
-}
-\end{GenericCode}
-\item[\cite{Loimayr2019}] \fullcite{Loimayr2019}
-\end{itemize}
-%
-Der Inhalt des Felds \verb!url={..}! wird dabei automatisch und ohne zusätzliche
-Kennzeichnung als URL gesetzt (mit dem \verb!\url{..}! Makro).
-
-%%------------------------------------------------------
-
-\paragraph{Bachelorarbeit:} ~ \newline
-Bachelorarbeiten gelten in der Regel zwar nicht als "richtige" Publikationen, bei Bedarf müssen sie aber dennoch referenziert werden können.
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@thesis{Bacher2004,
- author={Bacher, Florian},
- title={Interaktionsmöglichkeiten mit Bildschirmen und großflächigen Projektionen},
- type={Bachelorarbeit},
- year={2004},
- month={6},
- institution={Upper Austria University of Applied Sciences, Medientechnik und {-design}},
- location={Hagenberg, Austria},
- hyphenation={german}
-}
-\end{GenericCode}
-\item[\cite{Bacher2004}] \fullcite{Bacher2004}
-\end{itemize}
-
-%%------------------------------------------------------
-
-\subsubsection{\texttt{@techreport}}
-\label{sec:@techreport}
-Das sind typischerweise nummerierte Berichte (\emph{technical reports}) aus Unternehmen,
-Hochschulinstituten oder Forschungsprojekten.
-Wichtig ist, dass die herausgebende Organisationseinheit (Firma, Institut, Fakultät \etc) und
-Adresse angegeben wird. Sinnvollerweise wird auch der zugehörige URL angegeben, sofern vorhanden.
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@techreport{Drake1948,
- author={Drake, Hubert M. and McLaughlin, Milton D. and Goodman, Harold R.},
- title={Results obtained during accelerated transonic tests of the {Bell} {XS-1} airplane in flights to a {MACH} number of 0.92},
- institution={NASA Dryden Flight Research Center},
- year={1948},
- month={1},
- location={Edwards, CA},
- number={NACA-RM-L8A05A},
- url={https://www.nasa.gov/centers/dryden/pdf/87528main_RM-L8A05A.pdf},
- hyphenation={english}
-}
-\end{GenericCode}
-\item[\cite{Drake1948}] \fullcite{Drake1948}
-\end{itemize}
-
-%%------------------------------------------------------
-
-\subsubsection{\texttt{@manual}}
-\label{sec:@manual}
-Dieser Publikationstyp bietet sich jegliche Art von technischer oder anderer Dokumentation an, wie etwa Produktbeschreibungen, Anleitungen, Präsentationen, White Papers \usw Die Dokumentation muss dabei nicht zwingend gedruckt existieren.
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@manual{Mittelbach2020,
- author={Mittelbach, Frank and Schöpf, Rainer and Downes, Michael and Jones, David M. and Carlisle, David},
- title={The \texttt{amsmath} package},
- year={2020},
- month={9},
- version={2.17i},
- url={http://mirrors.ctan.org/macros/latex/required/amsmath/amsmath.pdf},
- hyphenation={english}
-}
-\end{GenericCode}
-\item[\cite{Mittelbach2020}] \fullcite{Mittelbach2020}
-\end{itemize}
-%
-Oft wird bei derartigen Dokumenten kein*e Autor*in genannt. Dann wird der Name des \emph{Unternehmens} oder der \emph{Institution} im \texttt{author}-Feld angegeben, allerdings innerhalb einer \textbf{zusätzlichen Klammer} \texttt{\{..\}}, damit das Argument nicht fälschlicherweise als \emph{Vornamen} + \emph{Nachname} interpretiert wird.%
-\footnote{Im Unterschied zu BibTeX wird in \texttt{biblatex} bei \texttt{@manual}-Einträgen das Feld \texttt{organization} nicht als Ersatz für \texttt{author} akzeptiert.}
-Dieser Trick wird \ua\ im nächsten Beispiel verwendet.
-
-
-%%------------------------------------------------------
-
-\subsubsection{\texttt{@standard}}
-\label{sec:@standard}
-
-
-Verweise auf Normen (\emph{standards}) werden in \texttt{biblatex} durch den Typ \texttt{@standard}
-unterstützt. Hier ein typisches Beispiel:
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@standard{W3C2018HTML53,
- author={{World Wide Web Consortium}},
- title={HTML 5.3},
- titleaddon={W3C Working Draft},
- date={2018-10-18},
- url={https://www.w3.org/TR/html53/},
- hyphenation={english}
-}
-\end{GenericCode}
-\item[\cite{W3C2018HTML53}] \fullcite{W3C2018HTML53}
-\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]
-@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{Hough1962}.
-
-%%------------------------------------------------------
-
-\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{Kime2020} ansehen, beispielsweise
-\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
-angegeben werden kann. Das folgende Beispiel zeigt die Anwendung für einen \emph{Gesetzestext}
-(\sa\ \cite{FhStG1993} und \cite{EuRichtlinie2000}).
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@misc{OoeRaumordnungsgesetz1994,
- title={Oberösterreichisches Raumordnungsgesetz 1994},
- howpublished={LGBl 1994/114 idF 1995/93},
- url={https://www.ris.bka.gv.at/Dokumente/LrOO/...538.pdf},
- hyphenation={german}
-}
-\end{GenericCode}
-\item[\cite{OoeRaumordnungsgesetz1994}] \fullcite{OoeRaumordnungsgesetz1994}
-\end{itemize}
-%
-Hier ist ein weiteres Beispiel zur Verwendung von \texttt{@misc} für ein \emph{Patent} (als Alternative zu \texttt{@patent}, \so):
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@misc{Hough1962,
- 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{Hough1962}] \fullcite{Hough1962}
-\end{itemize}
-
-
-\subsubsection{Kompositionen und Musiknoten}
-\label{sec:Musiknoten}
-
-Für gedruckte Kompositionen%
-\footnote{Engl.\ \emph{sheet music} oder \emph{musical scores}} gibt es in BibTeX leider keinen
-speziellen Eintragstyp. Bei einer \emph{einzelnen} Ausgabe verwendet man am Einfachsten den Typ
-\texttt{@book}, wie \zB\ (\sa\ \cite{HaydnCelloConcerto2,ShostakovichOp110})
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@book{BachBWV988,
- author={Bach, Johann Sebastian},
- title={Goldberg-Variationen für Streichquartett, BWV 988},
- editor={Anka, Dana},
- publisher={Musikverlag Hans Sikorski},
- location={Hamburg},
- year={2017}
-}
-\end{GenericCode}
-\item[\cite{BachBWV988}] \fullcite{BachBWV988}
-\end{itemize}
-%
-Bei Kompositionen, die in einer \emph{Sammlung} von Stücken herausgegeben wurden,
-kann man -- wie für einen Sammelband -- den Typ \texttt{@incollection} verwenden:
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@incollection{GershwinSummertime,
- author={Gershwin, George and Heyward, DuBose},
- title={Summertime},
- booktitle={The Greatest Songs of George Gershwin},
- publisher={Chappel Music},
- location={London},
- pages={40-43},
- year={1979}
-}
-\end{GenericCode}
-\item[\cite{GershwinSummertime}] \fullcite{GershwinSummertime}
-\end{itemize}
-
-
-
-\subsubsection{\texttt{@unpublished}}
-\label{sec:@unpublished}
-
-Es kommt immer häufiger vor, dass Manuskripte längere Zeit vor der eigentlichen Pub\-likation
-von den Autor*innen online veröffentlicht werden,
-beispielsweise auf Plattformen wie \textsf{arXiv.org}%
-\footnote{\url{https://arxiv.org/}}
-oder \textsf{researchgate.net}.%
-\footnote{\url{https://www.researchgate.net/}}
-Dabei ist zu beachten, dass die Onlinestellung formell \textbf{keine Publikation}
-darstellt, da diese Plattformen keine Publikationsmedien sind.
-Tatsächlich werden manche der (von den Autor*innen selbst hochgeladenen) Arbeiten \emph{nie}
-publiziert, etwa Einreichungen zu Konferenzen.
-Hier ist wichtig festzustellen, ob der Beitrag tatsächlich
-angenommen und auch publiziert wurde:
-%
-\begin{itemize}
-\item[a)]
-\textbf{Die Arbeit wurde tatsächlich publiziert:} Hier muss man grundsätzlich die
-entsprechende Original\-publikation suchen!
-Die Quellenangabe erfolgt in herkömmlicher Form (\zB\ mit \texttt{@inproceedings}
-im Fall eines Konferenzbands), aber \emph{ohne} Verweis auf die Onlinestellung.
-\item[b)]
-\textbf{Die Arbeit wurde \emph{nicht} publiziert:} Wenn sich tatsächlich \emph{keine}
-Publikation (oder ein zugehöriger \emph{Technical Report}, \so) findet, kann man sich
-\evtl\ mit dem \texttt{@unpublished}-Tag abhelfen, \zB\ \cite{DaiLHS16}
-\begin{GenericCode}[numbers=none]
-@unpublished{DaiLHS16,
- author = {Dai, Jifeng and Li, Yi and He, Kaiming and Sun, Jian},
- title = {{R-FCN:} Object Detection via Region-based Fully ...},
- year = {2016},
- url = {https://arxiv.org/abs/1605.06409},
- pubstate = {prepublished}
-}
-\end{GenericCode}
-In diesem Fall ist die Angabe des Links (\texttt{url}) natürlich unverzichtbar.
-Details zum Feld \texttt{pubstate} (\texttt{prepublished}) findet man in der
-\texttt{biblatex}-Dokumentation.%
-\footnote{\url{http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf},
-(Abschn.\ 4.9.2.11)}
-Andernfalls (wenn unbekannt oder wirklich nicht veröffentlicht) könnte man
-statt \texttt{pubstate} auch \texttt{note=\{unveröffentlicht\}}
-\bzw\ \texttt{note=\{unpublished\}} verwenden.
-\end{itemize}
-
-
-
-\subsection{Filme und audio-visuelle Medien (\textsf{avmedia})}
-\label{sec:KategorieAvmedia}
-Diese Kategorie ist dazu vorgesehen, audio-visuelle Produktionen wie Filme,
-Tonaufzeichnungen, Audio-CDs, DVDs, VHS-Kassetten \usw\ zu erfassen.
-Damit gemeint sind Werke, die in physischer (jedoch nicht in gedruckter) Form
-veröffentlicht wurden.
-Nicht gemeint sind damit audio-visuelle Werke (Tonaufnahmen, Bilder, Videos)
-die ausschließlich online verfügbar sind -- diese sollten mit einem Elementtyp
-\texttt{@online} (s.\ Tabelle~\ref{tab:BibKategorien} und Abschnitt~\ref{sec:KategorieOnline}) ausgezeichnet werden.
-
-Die nachfolgend beschriebenen Typen \texttt{@audio}, \texttt{@video} und \texttt{@movie}
-sind \emph{keine} Bib\-TeX-Standardtypen. Sie sind aber in \texttt{biblatex} vorgesehen
-(und implizit durch \texttt{@misc} ersetzt) und werden hier empfohlen, um die automatische
-Gliederung des Quellenverzeichnisses zu ermöglichen.
-
-
-\subsubsection{\texttt{@audio}}
-\label{sec:@audio}
-Hier ein Beispiel für die Spezifikation einer Audio-CD:
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@audio{Zappa1995,
- author={Zappa, Frank},
- title={Freak Out},
- howpublished={Audio-CD},
- year={1995},
- month={5},
- note={Rykodisc, New York},
- hyphenation={english}
-}
-\end{GenericCode}
-\item[\cite{Zappa1995}] \fullcite{Zappa1995}
-\end{itemize}
-%
-Anstelle von \verb!howpublished={Audio-CD}! könnte auch \verb!type={audiocd}! verwendet werden.
-
-
-\subsubsection{\texttt{@image}}
-\label{sec:@image}
-
-Das nachfolgende Beispiel zeigt den Verweis auf ein digital verfügbares Foto,
-das auch in Abb.\ \ref{fig:CocaCola} verwendet wird:
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@image{CocaCola1940,
- author={Wolcott, Marion Post},
- title={Natchez, Miss.},
- note={Library of Congress Prints and Photographs Division Washington, Farm Security Administration/Office of War Information Color Photographs},
- year={1940},
- month={8},
- url={https://www.loc.gov/pictures/item/2017877479/},
- hyphenation={english}
- }
-\end{GenericCode}
-\item[\cite{CocaCola1940}] \fullcite{CocaCola1940}
-\end{itemize}
-
-
-
-
-
-\subsubsection{\texttt{@video}}
-\label{sec:@video}
-
-Das nachfolgende Beispiel zeigt den Verweis auf ein YouTube-Video:
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@video{HistoryOfComputers2008,
- title={History of Computers},
- url={https://www.youtube.com/watch?v=LvKxJ3bQRKE},
- year={2008},
- month={9},
- hyphenation={english}
-}
-\end{GenericCode}
-\item[\cite{HistoryOfComputers2008}] \fullcite{HistoryOfComputers2008}
-\end{itemize}
-
-\noindent
-Hier ein Beispiel für den Verweis auf eine DVD-Edition:
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@video{Futurama1999,
- author={Groening, Matt},
- title={Futurama},
- titleaddon={Season 1 Collection},
- howpublished={DVD},
- year={2002},
- month={2},
- note={Twentieth Century Fox Home Entertainment},
- hyphenation={english}
- }
-\end{GenericCode}
-\item[\cite{Futurama1999}] \fullcite{Futurama1999}
-\end{itemize}
-%
-In diesem Fall ist das angegebene Datum der \emph{Erscheinungstermin}.
-Falls kein*e eindeutige*r Autor*in namhaft gemacht werden kann, lässt man das
-\texttt{author}-Feld weg und verpackt die entsprechenden Angaben im
-\texttt{note}-Feld, wie im nachfolgenden Beispiel gezeigt.
-
-
-
-
-\subsubsection{\texttt{@movie}}
-\label{sec:@movie}
-Dieser Eintragstyp ist für Filme reserviert.
-Hier wird von vornherein \emph{kein*e} Autor*in angegeben, weil diese*r bei
-einer Filmproduktion \ia\ nicht eindeutig zu benennen ist.
-Im folgenden Beispiel (\sa\ \cite{Psycho1960}) sind die betreffenden Daten
-im \texttt{note}-Feld angegeben:%
-\footnote{Übrigens achtet \texttt{biblatex} netterweise darauf, dass der
-Punkt am Ende des \texttt{note}-Texts in der Ausgabe nicht verdoppelt wird.}
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@movie{Nosferatu1922,
- title={Nosferatu -- A Symphony of Horrors},
- howpublished={Film},
- year={1922},
- note={Drehbuch/Regie: F. W. Murnau. Mit Max Schreck, Gustav von Wangenheim, Greta Schröder.},
- hyphenation={english}
-}
-\end{GenericCode}
-\item[\cite{Nosferatu1922}] \fullcite{Nosferatu1922}
-\end{itemize}
-%
-Die Angabe \verb!howpublished={Film}! ist hier sinnvoll, um die Verwechslung
-mit einem (möglicherweise gleichnamigen) Buch auszuschließen.
-
-
-
-\subsubsection{Zeitangaben zu Musikaufnahmen und Filmen}
-
-Einen Verweis auf eine bestimmten Stelle in einem Musikstück oder Film kann man
-ähnlich ausführen wie die Seitenangabe in einem Druckwerk.
-Besonders legendär (und häufig parodiert) ist beispielsweise die Duschszene
-in \emph{Psycho} \cite[T=00:32:10]{Psycho1960}.
-Alternativ zur simplen Zeitangabe "T=\emph{hh}:\emph{mm}:\emph{ss}"
-könnte man eine bestimmte Stelle auch auf den Frame genau durch
-den zugehörigen \emph{Timecode} "TC=\emph{hh:mm:ss:ff}" angeben,
-\zB\ \cite[TC=00:32:10:12]{Psycho1960} für Frame \emph{ff}=12.
-
-
-
-\subsection{Software (\textsf{software})}
-\label{sec:@software}
-
-
-
-Dieser Eintragstyp ist insbesondere für Computerspiele geeignet (in Ermangelung
-eines eigenen Eintragstyps).
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@software{LegendOfZelda1998,
- author={Miyamoto, Shigeru and Aonuma, Eiji and Koizumi, Yoshiaki},
- title={The Legend of Zelda: Ocarina of Time},
- howpublished={N64-Spielmodul},
- publisher={Nintendo},
- year={1998},
- hyphenation={english}
-}
-\end{GenericCode}
-\item[\cite{LegendOfZelda1998}] \fullcite{LegendOfZelda1998}
-\end{itemize}
-
-\noindent
-Nachfolgend ein Beispiel für den Verweis auf ein typisches Software-Projekt:
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@software{SpringFramework,
- title={Spring Framework},
- url={https://github.com/spring-projects/spring-framework},
- hyphenation={english}
-}
-\end{GenericCode}
-\item[\cite{SpringFramework}] \fullcite{SpringFramework}
-\end{itemize}
-
-
-
-\subsection{Online-Quellen (\textsf{online})}
-\label{sec:KategorieOnline}
-
-Bei Verweisen auf Online-Resourcen sind grundsätzlich drei Fälle zu unterscheiden:
-%
-\begin{itemize}
-\item[A.] Man möchte allgemein auf eine Webseite verweisen, etwa auf die
- "Panasonic products for business" Seite.%
- \footnote{\url{http://business.panasonic.co.uk/}}
- In diesem Fall wird nicht auf ein konkretes "Werk" verwiesen und daher
- erfolgt \emph{keine} Aufnahme ins Quellenverzeichnis. Stattdessen
- genügt eine einfache Fußnote mit \verb!\footnote{\url{..}}!, wie im vorigen
- Satz gezeigt.
-\item[B.] Ein gedrucktes oder audio-visuelles Werk
- (s.\ Abschnitte \ref{sec:KategorieLiterature} und \ref{sec:KategorieAvmedia})
- ist \emph{zusätzlich} auch online verfügbar. In diesem Fall ist die Primär\-publikation
- aber \emph{nicht} "online" und es genügt, ggfs.\ den zugehörigen Link im
- \texttt{url}-Feld anzugeben, das bei jedem Eintragstyp zulässig ist.
-\item[C.] Es handelt sich im weitesten Sinn um ein Werk, das aber
- \emph{ausschließlich} online verfügbar ist, wie \zB\ ein Wiki oder Blog-Eintrag.
- Die Kategorie \emph{online} ist genau (und \emph{nur}) für diese
- Art von Quellen vorgesehen.
-\end{itemize}
-
-
-\subsubsection{Beispiel: Wiki-Eintrag}
-\label{sec:@online-www}
-Durch den Umfang und die steigende Qualität dieser Einträge erscheint
-die Aufnahme in das Quellenverzeichnis durchaus berechtigt.
-Beispielsweise bezeichnet man als "Reliquienschrein"
-einen Schrein, in dem die Reliquien eines oder
-mehrerer Heiliger aufbewahrt werden \cite{WikiReliquienschrein2020}.
-%
-\begin{itemize}
-\item[]
-\begin{GenericCode}[numbers=none]
-@online{WikiReliquienschrein2020,
- url={https://de.wikipedia.org/wiki/Reliquienschrein},
- title={Reliquienschrein},
- year={2020},
- month={10},
- urldate={2020-10-27}
-}
-\end{GenericCode}
-\item[\cite{WikiReliquienschrein2020}] \fullcite{WikiReliquienschrein2020}
-\end{itemize}
-%
-In diesem Fall besteht die Quellenangabe praktisch nur mehr aus dem URL.
-Mit \texttt{year} und \texttt{month} kann man die Version näher spezifizieren,
-die zum gegebenen Zeitpunkt aktuell war.
-Durch die (optionale) Angabe von \texttt{urldate} (im \texttt{YYYY-MM-DD} Format) wird automatisch
-die Information eingefügt, wann das Online-Dokument tatsächlich eingesehen wurde.
-
-
-
-
-\noindent\textbf{Hinweis:}
-Technisch ist bei Online-Quellen nur das Feld \texttt{url} erforderlich,
-die Angabe von weiteren Details (\zB\ \texttt{author}) ist aber natürlich möglich.
-Liegt aber \emph{kein} Autor vor, dann sollte man -- wie in den obigen Beispielen gezeigt --
-zumindest einen sinnvollen \emph{Titel} (\texttt{title}) angeben,
-der für die Sortierung im Quellenverzeichnis verwendet wird.
-
-
-%\subsubsection{Beispiel: Bildquelle}
-%
-%In Abbildungen wird sehr häufig fremdes Bildmaterial verwendet, dessen Herkunft natürlich
-%in jedem Fall angegeben werden sollte. Die Angabe von URLs unmittelbar in den Captions von Abbildungen
-%ist problematisch, weil sie meistens für das Schriftbild ziemlich störend sind.
-%Einfacher ist es, auch einzelne Bilder und Grafiken ins Quellenverzeichnis aufzunehmen und
-%wie üblich mit dem \verb!\cite{..}! Kommando darauf zu verweisen.
-%Beispiele dazu sind die Angaben zu Abb.\ \ref{fig:CocaCola}--\ref{fig:ibm360}.
-%%
-%\begin{itemize}
-%\item[]
-%\begin{GenericCode}[numbers=none]
-%@online{IBM360,
- %title={Mainframes},
- %url={http://www.plyojump.com/classes/mainframe_era.php}
-%}
-%\end{GenericCode}
-%\item[\cite{IBM360}] \fullcite{IBM360}
-%\end{itemize}
-
-%\subsection{Elektronische Datenträger als Ergänzung zur Arbeit}
-%
-%Wird der Abschlussarbeit ein elektronischer Datenträger (CD-ROM, DVD, USB-Stick
-%etc.) beigelegt, empfiehlt sich die angeführten Webseiten in
-%elektronischer Form (vorzugsweise als PDF-Da\-tei\-en) abzulegen
-%und die zugehörige Quelle im Quellenverzeichnis mit einem
-%entsprechenden Verweis im \texttt{note}-Feld -- \zB\
-%"Kopie auf USB-Stick (Datei \nolinkurl{xyz.pdf})" --
-%zu versehen.
-%Für die Angabe von solchen Dateinamen, die nicht als Online-Link
-%zu öffnen sind, ist übrigens die Verwendung von
-%\verb!\nolinkurl{...}! anstelle von \verb!\url{...}! zu empfehlen.
-
-
-\subsection{Tipps zur Erstellung von BibTeX-Dateien}
-\label{sec:TippsZuBibtex}
-
-Die folgenden Dinge sollten bei der Erstellung korrekter BibTeX-Dateien beachtet werden.
-
-\subsubsection{\texttt{month}-Attribut}
-
-Das \texttt{month}-Attribut ist in \texttt{biblatex} (im Unterschied zu BibTeX) numerisch
-und wird beispielsweise einfach in der Form \verb!month={8}! (für den Monat August)
-angegeben.
-
-
-\subsubsection{\texttt{hyphenation}-Attribut}
-
-Das \texttt{hyphenation} Attribut ermöglicht den korrekten Satz mehrsprachiger Quellenverzeichnisse.
-Es sollte nach Möglichkeit bei jedem Quelleneintrag angegeben werden, also beispielsweise
-\begin{quote}
-\verb!hyphenation={german}! \quad oder \quad \verb!hyphenation={english}!
-\end{quote}
-für eine deutsch- \bzw\ englischsprachige Quelle.
-
-
-\subsubsection{\texttt{edition}-Attribut}
-
-Mit dem numerischen \texttt{edition}-Feld wird die Auflage eines Werks spezifiziert.
-Es ist lediglich die Nummer selbst anzugeben, also etwa
-\verb!edition={3}!
-bei einer dritten Auflage. Das richtige "Rundherum" in der Quellenangabe wird
-in Abhängigkeit von der Spracheinstellung automatisch hinzugefügt
-(\zB\ "3.\ Auflage" oder "3rd edition").
-%
-Wie bereits auf Seite \pageref{sec:@book} (unter \texttt{@book}) angemerkt, sollte im Fall einer
-\textbf{1.~Auflage} (sofern es keine andere Auflage gibt) das \texttt{edition}-Feld \textbf{nicht}
-angegeben werden!
-
-
-\subsubsection{Vorsicht bei der Übernahme von fertigen BibTeX-Einträgen}
-
-Viele Verlage und Literatur-Broker bieten fertige BibTeX-Einträge zum Herunterladen an.
-Dabei ist jedoch größte Vorsicht geboten, denn diese Einträge sind häufig
-unvollständig, inkonsistent oder syntaktisch fehlerhaft!
-Sie sollten bei der Übernahme \emph{immer} auf Korrektheit überprüft werden!
-Besonders sollte dabei auf die richtige Angabe der Vornamen (VN) und Nachnamen (NN) geachtet werden,
-nämlich in der Form%
-\footnote{\texttt{and} ist hier ein fixes Trennwort zwischen den Namen der einzelnen Autor*innen.}
-\begin{itemize}
-\item[]
-\texttt{author=\{\textit{NN1}, \textit{VN1a} \emph{VN1b} and \textit{NN2}, \textit{VN2a} \ldots \}}.
-\end{itemize}
-Das ist \va\ bei mehrteiligen Nachnamen wichtig, weil sonst
-Vor- und Nachnamen nicht korrekt zugeordnet werden können, \zB
-\begin{itemize}
-\item[]
-\texttt{author=\{van Beethoven, Ludwig and ter Linden, Jaap\}}
-\end{itemize}
-für ein (hypothetisches) Werk der Herren \emph{Ludwig van Beethoven} und \emph{Jaap ter Linden}.
-sowie die Angabe von \texttt{volume}, \texttt{number} und \texttt{pages}.
-Die Namen von Konferenzen sind sehr oft falsch (auch bei ACM und IEEE).
-ISBN-, DOI- und ISSN-Nummern sind entbehrlich und können getrost weggelassen werden.
-
-
-\subsubsection{Häufige Fehler bei Quellenangaben}
-
-Überprüfen Sie das fertige Quellenverzeichnis sorgfältig auf \emph{Vollständigkeit} und \emph{Konsistenz}.
-Ist bei jeder Quelle klar, wie und wo sie publiziert wurde?
-Sind die Angaben ausreichend, um die Quelle aufzufinden?
-
-Hier ist eine Liste der häufigsten Fehler im Zusammenhang mit dem Quellenverzeichnis:
-%
-\begin{itemize}
-\item
-Alle Einträge auf fehlende oder falsch interpretierte Elemente überprüfen!
-\item
-Alle Namen und Vornamen der Autor*innen überprüfen, sind die Abkürzungen (der Vornamen) konsistent?
-\item
-Groß-/Kleinschreibung und Satzzeichen in allen Einträgen überprüfen und ggfs.\ korrigieren.
-\item
-Bücher: Verlagsnamen und Verlagsort auf Vollständigkeit, Konsistenz und allfällige
-Redundanzen überprüfen.
-\item
-Alle URLs und DOIs etc.\ \emph{weglassen}, wenn sie nicht unbedingt notwendig sind! Das gilt insbesondere
-für Bücher und Konferenzbeiträge.
-\item
-Journal-Beiträge: Den Namen des Journals immer vollständig ausschreiben, \zB\
-"ACM Transactions on Computer-Human Interaction" anstelle von
-"ACM Trans.\ Comput.-Hum.\ Interact."! Seitenangaben nicht vergessen!
-\item
-Konferenzbände:
-Tagungsbände einheitlich in der Form "Proceedings of the \emph{XY Conference on Something} \ldots"
-bezeichnen. Tagungsort angeben, Seitenangaben nicht vergessen!
-\item
-Bei Techn.\ Berichten, Masterarbeiten und Dissertationen muss die Institution (Department)
-angegeben sein!
-\end{itemize}
-
-
-\subsubsection{Listing aller Quellen}
-
-Durch die Anweisung \verb!\nocite{*}! -- an beliebiger Stelle im Dokument platziert -- werden \emph{alle} bestehenden Einträge der BibTeX-Datei im Quellenverzeichnis aufgelistet, also auch jene, für die es keine explizite \verb!\cite{}! Anweisung gibt. Das ist ganz nützlich, um während des Schreibens der Arbeit eine aktuelle Übersicht auszugeben. Normalerweise müssen aber alle angeführten Quellen auch im Text referenziert sein!
-
-
-
-\section{Plagiat und Paraphrase}
-\label{sec:Plagiarismus}
-
-Als \emph{Plagiat} bezeichnet man die Darstellung eines fremden Werks als eigene Schöpfung,
-in Teilen oder als Ganzes, egal ob bewusst oder unbewusst.
-Plagiarismus ist kein neues Problem im Hochschulwesen, hat sich aber durch die
-breite Verfügbarkeit elektronischer Quellen in den letzten Jahren dramatisch
-verstärkt und wird keineswegs als Kavaliersdelikt betrachtet.
-Viele Hochschulen bedienen sich als Gegenmaßnahme heute ebenfalls elektronischer Hilfsmittel
-(die den Studierenden zum Teil nicht zugänglich sind), und man sollte daher bei jeder
-abgegebenen Arbeit damit rechnen, dass sie routinemäßig auf Plagiatsstellen untersucht wird!
-Werden solche erst zu einem späteren Zeitpunkt entdeckt, kann das im schlimmsten Fall sogar
-zur nachträglichen (und endgültigen) Aberkennung des akademischen Grades führen.
-Um derartige Probleme zu vermeiden, sollte man eher übervorsichtig agieren und zumindest folgende Regeln beachten:
-%
-\begin{itemize}
-\item
-Die Übernahme kurzer Textpassagen ist nur unter korrekter Quellenangabe zulässig, wobei der Umfang (Beginn und Ende) des Textzitats in jedem einzelnen Fall klar erkenntlich gemacht werden muss.
-\item
-Insbesondere ist es nicht zulässig, eine Quelle nur eingangs zu erwähnen und nachfolgend wiederholt nicht-ausgezeichnete Textpassagen als eigene Wortschöpfung zu übernehmen.
-\item
-Auf gar keinen Fall tolerierbar ist die direkte Übernahme oder \emph{Paraphrase} längerer Textpassagen, egal ob mit oder ohne Quellenangabe. Auch indirekt übernommene oder aus einer anderen Sprache übersetzte Passagen müssen mit entsprechenden Quellenangaben gekennzeichnet sein!
-\end{itemize}
-%
-Im Zweifelsfall finden sich detailliertere Regeln in jedem guten Buch über wissenschaftliches Arbeiten oder man fragt sicherheitshalber den*die Betreuer*in der Arbeit.
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/mathematik.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/mathematik.tex
deleted file mode 100644
index 7e57dab4cb..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/mathematik.tex
+++ /dev/null
@@ -1,523 +0,0 @@
-\chapter[Mathem.\ Formeln etc.]{Mathematische Formeln, Gleichungen und Algorithmen}
-\label{cha:Mathematik}
-
-
-
-Das Formatieren von mathematischen Elementen gehört sicher zu den
-Stär\-ken von \latex. Man unterscheidet zwischen mathematischen Elementen
-im Fließtext und freistehenden Gleichungen, die in der Regel
-fortlaufend nummeriert werden. Analog zu Abbildungen und Tabellen sind dadurch
-Querverweise zu Gleichungen leicht zu realisieren.
-Hier nur einige Beispiele und spezielle Themen, vieles weitere dazu findet sich \zB in
-\cite[Kap.\ 7]{Kopka2003} und~\cite{Voss2014}.
-
-
-\section{Mathematische Elemente im Fließtext}
-
-Mathematische Symbole, Ausdrücke, Gleichungen etc.\ werden im Fließtext durch paarweise
-\verb!$! \ldots \verb!$! markiert. Hier ein simples Beispiel:
-%
-\begin{itemize}
-\item[]
-Der Nah-Unendlichkeitspunkt liegt bei
-$\bar{a} = f' \cdot (f' / (K \cdot u_{\max}) + 1)$,
-sodass bei einem auf $\infty$ eingestellten Objektiv von der Entfernung
-$\bar{a}$ an alles scharf ist. Fokussiert man das
-Objektiv auf die Entfernung $\bar{a}$ (\dah, $a_0 = \bar{a}$), dann wird
-im Bereich $[\frac{\bar{a}}{2}, \infty]$ alles scharf.
-\end{itemize}
-%
-Dabei sollte unbedingt darauf geachtet werden, dass die Höhe der einzelnen Elemente im Text nicht zu groß wird.
-
-\paragraph{Häufiger Fehler:}
-Im Fließtext wird bei einfachen Variablen oft auf die Verwendung der richtigen, mathematischen
-Zeichen vergessen, wie etwa in "X-Achse" anstelle von "$X$-Achse" (\verb!$X$-Achse!).
-
-\paragraph{Zeilenumbrüche:}
-Bei längeren mathematischen Elementen im Fließtext sind Probleme mit Zeilenumbrüchen
-vorprogrammiert. In der Regel ermöglicht \latex nur am "=" einen Zeilenumbruch,
-an anderer Stelle kann man Umbrüche mit \texttt{{\bs}allowbreak} ermöglichen.
-Hier ein kleines Beispiel:
-%
-\begin{itemize}
-\item[a)] Einen einfachen Zeilenvektor definiert man beispielsweise in der Form
- $\boldsymbol{x} = (x_0, x_1, \ldots, x_{n-1})$.
-\item[b)] Einen einfachen Zeilenvektor definiert man beispielsweise in der Form
- $\boldsymbol{x} = (x_0,\allowbreak x_1,\allowbreak\ldots,\allowbreak x_{n-1})$.
-\end{itemize}
-Die Zeile in a) sollte über den Seitenrand hinauslaufen, b) hingegen enthält
-\texttt{{\bs}allowbreak} an mehreren Stellen und sollte daher sauber umbrechen.
-
-
-\section{Freigestellte Ausdrücke}
-
-Freigestellte mathematische Ausdrücke können in \latex\ im einfachsten Fall durch paarweise
-\verb!$$! \ldots \verb!$$! erzeugt werden. Das Ergebnis wird zentriert, erhält jedoch keine
-Nummerierung. So ist \zB\ $$y = 4 x^2$$ das Ergebnis von \verb!$$y = 4 x^2$$!.
-
-
-\subsection{Einfache Gleichungen}
-
-Meistens wird in solchen Fällen jedoch die \texttt{equation}-Umgebung zur Herstellung nummerierter
-Gleichungen verwendet, auf die im Text jederzeit verwiesen werden kann. Zum Beispiel erzeugt
-%
-\begin{LaTeXCode}[numbers=none]
-\begin{equation}
- f(k) = \frac{1}{N} \sum_{i=0}^{k-1} i^2 .
- \label{eq:MyFirstEquation}
-\end{equation}
-\end{LaTeXCode}
-%
-die Gleichung
-%
-\begin{equation}
- f(k) = \frac{1}{N} \sum_{i=0}^{k-1} i^2 .
-\label{eq:MyFirstEquation}
-\end{equation}
-%
-Mit \verb!\ref{eq:MyFirstEquation}! erhält man wie üblich die Nummer (\ref{eq:MyFirstEquation}) dieser Gleichung (siehe dazu auch Abschn.\ \ref{sec:VerweiseAufGleichungen}).
-Dieselbe Gleichung \emph{ohne} Nummerierung kann übrigens mit der \texttt{equation*}-Umgebung erzeugt werden.
-
-
-
-\begin{center}
-\setlength{\fboxrule}{0.2mm}
-\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 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}
-%
-Für Interessierte findet sich mehr zum Thema Mathematik und Prosa in \cite{Mermin1989} und \cite{Higham2020}.
-
-\subsection{Mehrzeilige Gleichungen}
-
-Für mehrzeilige Gleichungen bietet \latex\ die
-\verb!eqnarray!-Umgebung, die allerdings etwas eigenwillige Zwischenräume erzeugt.
-Es empfiehlt sich, dafür gleich auf die erweiterten Möglichkeiten des \texttt{amsmath}-Pakets%
-\footnote{American Mathematical Society (AMS). \texttt{amsmath} ist Teil der \latex\ Standardinstallation und wird von \texttt{hgb.sty} bereits importiert.}
-\cite{Mittelbach2020} zurückzugreifen.
-Hier ein Beispiel mit zwei am $=$ Zeichen ausgerichteten Gleichungen,
-%
-\begin{align}
-f_1 (x,y) &= \frac{1}{1-x} + y , \label{eq:f1} \\
-f_2 (x,y) &= \frac{1}{1+y} - x , \label{eq:f2}
-\end{align}
-%
-erzeugt mit der \texttt{align}-Umgebung aus dem \texttt{amsmath}-Paket:
-%
-\begin{LaTeXCode}[numbers=none]
-\begin{align}
- f_1 (x,y) &= \frac{1}{1-x} + y , \label{eq:f1} \\
- f_2 (x,y) &= \frac{1}{1+y} - x , \label{eq:f2}
-\end{align}
-\end{LaTeXCode}
-
-
-\subsection{Fallunterscheidungen}
-
-Mit der \texttt{cases}-Umgebung aus \texttt{amsmath} sind Fallunterscheidungen, \ua\ innerhalb von Funktionsdefinitionen, sehr einfach zu bewerkstelligen. Beispielsweise wurde die rekursive Definition
-%
-\begin{equation}
- f(i) =
- \begin{cases}
- 0 & \text{für $i = 0$,}\\
- f(i-1) + f(i) & \text{für $i > 0$.}
- \end{cases}
-\end{equation}
-mit folgenden Anweisungen erzeugt:
-%
-\begin{LaTeXCode}[numbers=none]
-\begin{equation}
- f(i) =
- \begin{cases}
- 0 & \text{für $i = 0$,}\\
- f(i-1) + f(i) & \text{für $i > 0$.}
- \end{cases}
-\end{equation}
-\end{LaTeXCode}
-%
-Man beachte dabei die Verwendung des sehr praktischen \verb!\text{..}!-Makros, mit dem im Mathematik-Modus gewöhnlicher Text eingefügt werden kann, sowie wiederum die Interpunktion innerhalb der Gleichung.
-
-
-\subsection{Gleichungen mit Matrizen}
-
-Auch hier bietet \texttt{amsmath} einige Vorteile gegenüber der Verwendung der \latex\ Standardkonstrukte. Dazu ein einfaches Beispiel für die Verwendung der \texttt{pmatrix}-Umgebung für Vektoren und Matrizen,
-%
-\begin{equation}
- \begin{pmatrix} x' \\ y' \end{pmatrix}
- =
- \begin{pmatrix}
- \cos \phi & -\sin \phi \\
- \sin \phi & \phantom{-}\cos \phi
- \end{pmatrix}
- \cdot
- \begin{pmatrix} x \\ y \end{pmatrix} ,
-\end{equation}
-%
-das mit den folgenden Anweisungen erzeugt wurde:
-%
-\begin{LaTeXCode}
-\begin{equation}
- \begin{pmatrix}
- x' \\
- y'
- \end{pmatrix}
- =
- \begin{pmatrix}
- \cos \phi & -\sin \phi \\
- \sin \phi & \phantom{-}\cos \phi /+ \label{lin:phantom} +/
- \end{pmatrix}
- \cdot
- \begin{pmatrix}
- x \\
- y
- \end{pmatrix} ,
-\end{equation}
-\end{LaTeXCode}
-%
-Ein nützliches Detail darin ist das \tex-Makro \verb!\phantom{..}! (in Zeile \ref{lin:phantom}), das sein Argument unsichtbar einfügt und hier als Platzhalter für das darüberliegende Minuszeichen verwendet wird. Alternativ zu \texttt{pmatrix} kann mit der \texttt{bmatrix}-Umgebung Matrizen
-und Vektoren mit eckigen Klammern erzeugt werden.
-Zahlreiche weitere mathematische Konstrukte des \texttt{amsmath}-Pakets sind in \cite{Mittelbach2020} beschrieben.
-
-\begin{comment}
-% Umsetzung ohne amsmath:
-\begin{equation}
-\left[ \begin{array}{c}
- x' \\ y'
-\end{array} \right]
-=
-\left[ \begin{array}{rr}
- \cos \phi & \sin \phi \\
- -\sin \phi & \cos \phi
-\end{array} \right]
-\cdot
-\left[ \begin{array}{c}
- x \\ y
-\end{array}
-\right]
-.
-\end{equation}
-\end{comment}
-
-
-
-\subsection{Verweise auf Gleichungen}
-\label{sec:VerweiseAufGleichungen}
-
-Beim Verweis auf nummerierte Formeln und Gleichungen genügt grundsätzlich die Angabe
-der entsprechenden Nummer in runden Klammern,
-\zB\
-\begin{center}
-%"\ldots\ wie aus (\ref{eq:f1}) abgeleitet werden kann \ldots"
-"\ldots\ wie aus (\ref{eq:f1}) abgeleitet werden kann \ldots"
-\end{center}
-Um Missverständnisse zu vermeiden, sollte aber -- \va\ in Texten mit
-nur wenigen mathematischen Elementen -- "Gleichung \ref{eq:f1}", "Gl.~\ref{eq:f1}"
-oder "Gl.~(\ref{eq:f1})" geschrieben werden (natürlich konsistent).
-%\emph{Falsch} wäre hingegen "Gleichung (\ref{eqn:zerstreuungskreis})".
-
-\begin{center}
-\setlength{\fboxrule}{0.2mm}
-\setlength{\fboxsep}{2mm}
-\fbox{%
-\begin{minipage}{0.9\textwidth}
-\textbf{Achtung:} Vorwärtsverweise auf (im Text weiter hinten liegende) Gleichungen sind \textbf{äußerst ungewöhnlich}
-und sollten vermieden werden! Glaubt man dennoch so etwas zu benötigen, dann wurde
-meistens ein Fehler in der Anordnung gemacht.
-\end{minipage}}
-\end{center}
-
-
-\section{Spezielle Symbole}
-
-Für einen Großteil der mathematischen Symbole werden spezielle Makros benötigt. Im Folgenden werden einige der gebräuchlichsten aufgelistet.
-
-\subsection{Zahlenmengen}
-Einige häufig verwendete Symbole sind leider im ursprünglichen
-mathematischen Zeichensatz von \latex nicht enthalten, \zB die
-Symbole für die reellen und natürlichen Zahlen. Im \texttt{hagenberg-thesis}-Paket sind diese Symbole als Makros
-%\verb!\R! ($\R$), \verb!\Z! ($\Z$), \verb!\N! ($\N$), \verb!\C! ($\C$) und \verb!\Q! ($\Q$)
-\verb!\R!, \verb!\Z!, \verb!\N!, \verb!\Cpx!, \verb!\Q!
-($\R, \Z, \N, \Cpx, \Q$)
-mithilfe der \emph{AMS Blackboard Fonts} definiert, \zB:
-\begin{center}
-$x \in \R$ , $k \in \N_0$, $z = (a + \mathrm{i} \cdot b) \in \Cpx$.
-\end{center}
-
-
-\subsection{Operatoren}
-
-In \latex\ sind Dutzende von mathematischen Operatoren für spezielle Anwendungen definiert. Am häufigsten werden natürlich die arithmetischen Operatoren $+$, $-$, $\cdot$ und $/$ benötigt. Ein dabei oft beobachteter Fehler (der wohl aus der Programmierpraxis resultiert) ist die Verwendung von $*$ für die einfache Multiplikation -- richtig ist $\cdot$ (\verb!\cdot!).%
-\footnote{Das Zeichen $*$ ist üblicherweise für den \emph{Faltungsoperator} vorgesehen.}
-%
-Für Angaben wie \zB\ "ein Feld mit $25 \times 70$ Metern" (aber auch fast \emph{nur} dafür) wird sinnvollerweise der $\times$ (\verb!\times!) Operator und \emph{nicht} einfach das Textzeichen~"x" verwendet!
-
-
-\subsection{Variable (Symbole) mit mehreren Zeichen}
-Vor allem bei der mathematischen Spezifikation von Algorithmen und Programmen
-ist es häufig notwendig, Symbole (Variablennamen) mit mehr als einem Zeichen
-zu verwenden, \zB
-%
-$$Scalefactor\leftarrow Scalefactor^2 \cdot 1.5 \; ,$$
-%
-\textbf{fälschlicherweise} erzeugt durch
-\begin{quote}
- \verb!$Scalefactor \leftarrow Scalefactor^2! \verb!\cdot 1.5$!.
-\end{quote}
-Dabei interpretiert \latex allerdings die Zeichenkette "Scalefactor" als 11 einzelne,
-aufeinanderfolgende Symbole $S$, $c$, $a$, $l$, $e$, \ldots und setzt dazwischen
-entsprechende Abstände.
-\textbf{Richtig} ist, diese Buchstaben mit
-\verb!\mathit{..}! zu \emph{einem} Symbol zusammenzufassen.
-Der Unterschied ist in diesem Fall deutlich sichtbar:
-%
-\begin{center}
-\setlength{\tabcolsep}{4pt}
-\begin{tabular}{llll}
-\text{Falsch:} & $Scalefactor^2$ & $\leftarrow$ & \verb!$Scalefactor^2$! \\
-\text{Richtig:} & $\mathit{Scalefactor}^2$ & $\leftarrow$ & \verb!$\mathit{Scalefactor}^2$!
-\end{tabular}
-\end{center}
-%
-Grundsätzlich sollten derart lange Symbolnamen aber ohnehin vermieden und stattdessen
-möglichst kurze (gängige) Symbole verwendet werden
-(\zB\ Brennweite $f = 50 \, \mathrm{mm}$ statt $\mathit{Brennweite} = 50 \, \mathrm{mm}$).
-
-\subsection{Funktionen}
-
-Während Symbole für Variablen traditionell (und in \latex\ automatisch) \emph{italic} gesetzt werden, wird für die Namen von Funktionen und Operatoren üblicherweise
-\emph{roman} als Schrifttyp verwendet, wie \zB in
-\begin{center}
-\begin{tabular}{lcl}
- $\sin \theta = \sin(\theta + 2 \pi)$ &
- $\leftarrow$ & \verb!$\sin \theta = \sin(\theta + 2 \pi)$! \\
- \end{tabular}
-\end{center}
-Das ist bei den bereits vordefinierten Standardfunktionen (wie
-\verb!\sin!,
-\verb!\cos!,
-\verb!\tan!,
-\verb!\log!,
-\verb!\max!
-\uva) automatisch der Fall.
-Diese Konvention sollte auch bei selbstdefinierten Funktionen befolgt werden,
-wie etwa in
-\begin{center}
- \begin{tabular}{lcl}
- $\mathrm{dist}(A,B) := |A-B|$ & $\leftarrow$ &
- \verb!$\mathrm{dist}(A,B) := |A-B|$! \\
- \end{tabular}
-\end{center}
-
-
-\subsection{Maßeinheiten und Währungen}
-
-Bei der Angabe von Maßeinheiten wird üblicherweise Normalschrift
-(keine Italics) verwendet, \zB:
-\begin{quote}
-Die Höchstgeschwindigkeit der \textit{Bell XS-1} beträgt 345~m/s
-bei einem Startgewicht von 15~t.
-Der Prototyp kostete über 25.000.000 US\$, also ca.\ 19.200.000 \euro\ nach heutiger Umrechnung.
-\end{quote}
-Der Abstand zwischen der Zahl und der Maßeinheit ist dabei
-gewollt.
-Das \$-Zeichen erzeugt wird mit \verb!\$! und
-das Euro-Symbol (\euro) mit dem Makro \verb!\euro! erzeugt.%
-\footnote{Das \euro\ Zeichen ist nicht im ursprünglichen \latex-Zeichensatz enthalten
-sondern wird mit dem \texttt{eurosym}-Paket erzeugt.}
-
-
-\subsection{Kommas in Dezimalzahlen (Mathematik-Modus)}
-
-\latex\ setzt im Mathematik-Modus (also innerhalb von \verb!$$! oder in Gleichungen) nach dem angloamerikanischen Stil in Dezimalzahlen grundsätzlich den \emph{Punkt} (\verb!.!) als Trennsymbol voraus. So wird etwa mit \verb!$3.141$! normalerweise die Ausgabe "3.141" erzeugt. Um das in Europa übliche Komma in Dezimalzahlen zu verwenden, genügt es \emph{nicht}, einfach \verb!.! durch \verb!,! zu ersetzen. Das Komma wird in diesem Fall
-als \textbf{Satzzeichen} interpretiert und sieht dann so aus:
-\begin{quote}
-\verb!$3,141$! $\quad \rightarrow \quad 3,141$
-\end{quote}
-(man beachte den Leerraum nach dem Komma). Dieses Verhalten lässt sich in \latex\ zwar global umdefinieren, was aber wiederum zu einer Reihe unangenehmer Nebeneffekte führt. Eine einfache (wenn auch nicht sehr elegante) Lösung ist, Kommazahlen im Mathematik-Modus so zu schreiben:
-\begin{quote}
-\verb!$3{,}141$! $\quad \rightarrow \quad 3{,}141$
-\end{quote}
-
-
-
-\subsection{Mathematische Werkzeuge}
-
-Für die Erstellung komplizierter Gleichungen ist es mitunter
-hilfreich, auf spezielle Software zurückzugreifen. Unter anderem können
-aus dem Microsoft \emph{Equation Editor} und aus {\em
-Mathematica} auf relativ einfache Weise \latex-An\-wei\-sun\-gen
-für mathematische Gleichungen exportiert und direkt (mit etwas
-manueller Nacharbeit) in das eigene \latex-Dokument übernommen werden.
-
-
-\section{Algorithmen}
-
-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
-(so ist etwa 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{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 \texttt{hagenberg-thesis}-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{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}
-\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{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 \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 \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}
-
-%%--------------------------------------------------------------------
-
-\begin{program}
-\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{Beispiel für einen mit \texttt{algorithmicx} ... }
-\label{alg:Example}
-
-\begin{algorithmic}[1] % [1] = all lines are numbered
-\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 \Call{Cubic1D}{x - u}$
- \label{alg:wcub1}
- \EndFor
-
- \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}
-
-%%--------------------------------------------------------------------
-
-
-
-
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/schluss.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/schluss.tex
deleted file mode 100644
index a72d52121b..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/chapters/schluss.tex
+++ /dev/null
@@ -1,75 +0,0 @@
-\chapter[Schlussbemerkungen]%
- {Schlussbemerkungen%
- \protect\footnote{Diese Anmerkung dient nur dazu, die (in seltenen Fällen sinnvolle)
- Verwendung von Fußnoten bei Überschriften zu demonstrieren.}}%
-\label{cha:Schluss}
-
-An dieser Stelle sollte eine Zusammenfassung der Abschlussarbeit
-stehen, in der auch auf den Entstehungsprozess, persönliche
-Erfahrungen, Probleme bei der Durchführung,
-Verbesserungsmöglichkeiten, mögliche %
-Erweiterungen \usw\ eingegangen werden kann. War das Thema richtig
-gewählt, was wurde konkret erreicht, welche Punkte blieben offen
-und wie könnte von hier aus weitergearbeitet werden?
-
-
-\section{Lesen und lesen lassen}
-
-Wenn die Arbeit fertig ist, sollten Sie diese zunächst selbst nochmals vollständig und sorgfältig durchlesen, auch wenn man vielleicht das mühsam entstandene Produkt längst nicht mehr sehen möchte. Zusätzlich ist sehr zu empfehlen, auch einer weiteren Person diese Arbeit anzutun -- man wird erstaunt sein, wie viele Fehler man selbst überlesen hat.
-
-
-
-\section{Checkliste}
-
-Abschließend noch eine kurze Liste der wichtigsten Punkte, an denen erfahrungsgemäß die häufigsten Fehler auftreten (Tab.\ \ref{tab:checkliste}).
-
-
-\begin{table}
-\caption{Checkliste. Diese Punkte bilden auch die Grundlage der routine\-mäßigen Formbegutachtung in Hagenberg.}
-\label{tab:checkliste}
-\centering%
-\setlength{\fboxrule}{0.2mm}%
-\setlength{\fboxsep}{2mm}%
-\fbox{%
-\begin{minipage}{0.95\textwidth}
-\begin{itemize}
-\item[$\Box$] \textbf{Titelseite:}
- Länge des Titels (Zeilenumbrüche), Name, Studiengang, Datum.
-\item[$\Box$] \textbf{Erklärung:}
-vollständige Unterschrift.
-\item[$\Box$] \textbf{Inhaltsverzeichnis:}
- balancierte Struktur, Tiefe, Länge der Überschriften.
-\item[$\Box$] \textbf{Kurzfassung/Abstract:}
- präzise Zusammenfassung, passende Länge, gleiche Inhalte und Struktur.
-\item[$\Box$] \textbf{Überschriften:}
- Länge, Stil, Aussagekraft.
-\item[$\Box$] \textbf{Typographie:}
- sauberes Schriftbild, keine "manuellen" Abstände zwischen Absätzen oder Einrückungen,
- keine überlangen Zeilen, Hervorhebungen, Schriftgröße, Platzierung von Fußnoten.
-\item[$\Box$] \textbf{Sprache:}
- geschlechtergerechte Formulierungen (kein generisches Maskulinum oder Generalklausel),
- neutraler, sachlicher Stil, keine übermäßigen Anglizismen.
-\item[$\Box$] \textbf{Interpunktion:}
- Binde- und Gedankenstriche richtig gesetzt, Abstände nach Punkten (\va\ nach Abkürzungen),
- korrekte (vordere/hintere) Hochkommas.
-\item[$\Box$] \textbf{Abbildungen:}
- Qualität der Grafiken und Bilder, Schriftgröße und -typ in Abbildungen,
- Platzierung von Abbildungen und Tabellen, Captions. Sind \emph{alle} Abbildungen
- (und Tabellen) im Text referenziert?
-\item[$\Box$] \textbf{Gleichungen/Formeln:}
- mathem.\ Elemente auch im Fließtext richtig gesetzt, explizite Gleichungen
- richtig verwendet, Verwendung von mathem.\ Symbolen.
-\item[$\Box$] \textbf{Quellenangaben:}
- Zitate richtig referenziert, Seiten- oder Kapitelangaben.
-\item[$\Box$] \textbf{Literaturverzeichnis:}
- Art der Publikation muss in jedem Fall klar sein, konsistente und vollständige Einträge,
- Online-Quellen (URLs) sauber angeführt.
-\item[$\Box$] \textbf{Sonstiges:}
- ungültige Querverweise (\textbf{??}), Anhang, Papiergröße der PDF-Datei
- (A4 = $8.27 \times 11.69$ Zoll), Druckgröße und -qualität.
-\end{itemize}
-\end{minipage}%
-}
-\end{table}
-
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/front/abstract.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/front/abstract.tex
deleted file mode 100644
index 16ee4db2a0..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/front/abstract.tex
+++ /dev/null
@@ -1,29 +0,0 @@
-\chapter{Abstract}
-
-\begin{english} %switch to English language rules
-This should be a 1-page (maximum) summary of your work in English.
-%und hier geht dann das Abstract weiter...
-\end{english}
-
-Im englischen Abstract sollte inhaltlich das Gleiche
-stehen wie in der deutschen Kurzfassung. Versuchen Sie daher, die
-Kurzfassung prä\-zise umzusetzen, ohne aber dabei Wort für Wort zu
-übersetzen. Beachten Sie bei der Übersetzung, dass gewisse
-Redewendungen aus dem Deutschen im Englischen kein Pendant haben
-oder völlig anders formuliert werden müssen und dass die
-Satzstellung im Englischen sich (bekanntlich) vom Deutschen stark
-unterscheidet (mehr dazu in Abschn.\ \ref{sec:englisch}). Es
-empfiehlt sich übrigens -- auch bei höchstem Vertrauen in die
-persönlichen Englischkenntnisse -- eine kundige Person für das
-"proof reading" zu engagieren.
-
-Die richtige Übersetzung für "Diplomarbeit" ist übrigens
-schlicht \emph{thesis}, allenfalls "diploma thesis" oder "Master's thesis",
-auf keinen Fall aber "diploma work" oder gar "dissertation".
-Für "Bachelorarbeit" ist wohl "Bachelor thesis" die passende Übersetzung.
-
-Übrigens sollte für diesen Abschnitt die \emph{Spracheinstellung} in \latex\ von Deutsch
-auf Englisch umgeschaltet werden, um die richtige Form der
-Silbentrennung zu erhalten, die richtigen Anführungszeichen müssen allerdings selbst gesetzt werden %
-(s.\ dazu die Abschnitte \ref{sec:sprachumschaltung} %
-und \ref{sec:anfuehrungszeichen}).
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/front/kurzfassung.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/front/kurzfassung.tex
deleted file mode 100644
index df5d49ec23..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/front/kurzfassung.tex
+++ /dev/null
@@ -1,34 +0,0 @@
-\chapter{Kurzfassung}
-
-An dieser Stelle steht eine Zusammenfassung der Arbeit, Umfang
-max.\ 1 Seite. Im Unterschied zu anderen Kapiteln ist die
-Kurzfassung (und das Abstract) üblicherweise nicht in Abschnitte
-und Unterabschnitte gegliedert.
-Auch Fußnoten sind hier falsch am Platz.
-
-Kurzfassungen werden übrigens häufig -- zusammen mit Autor*in und Titel
-der Arbeit -- %
-in Literaturdatenbanken aufgenommen. Es ist daher darauf zu
-achten, dass die Information in der Kurzfassung für sich
-\emph{allein} (\dah ohne weitere Teile der Arbeit) zusammenhängend und
-abgeschlossen ist. Insbesondere werden an dieser Stelle (wie \ua
-auch im \emph{Titel} der Arbeit und im \emph{Abstract})
-normalerweise \emph{keine Literaturverweise} verwendet! Falls
-unbedingt solche benötigt werden -- etwa weil die Arbeit eine
-Weiterentwicklung einer bestimmten, früheren Arbeit darstellt --,
-dann sind \emph{vollständige} Quellenangaben in der Kurzfassung
-selbst notwendig, \zB %
-[\textsc{Zobel} J.: \textit{Writing for Computer Science -- The Art of
-Effective Commu\-nica\-tion}. Springer-Verlag, Singa\-pur, 1997].
-
-Auch sollte daran gedacht werden, dass bei der Aufnahme in Datenbanken
-Sonderzeichen oder etwa Aufzählungen mit "Knödellisten" in der
-Regel verloren gehen. Dasselbe gilt natürlich auch für das
-\emph{Abstract}.
-
-
-Inhaltlich sollte die Kurzfassung \emph{keine} Auflistung der
-einzelnen Kapitel sein (dafür ist das Einleitungskapitel
-vorgesehen), sondern dem*der Leser*in einen kompakten, inhaltlichen
-Überblick über die gesamte Arbeit verschaffen. Der hier verwendete
-Aufbau ist daher zwangsläufig anders als der in der Einleitung.
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/front/vorwort.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/front/vorwort.tex
deleted file mode 100644
index 8fda80f213..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/front/vorwort.tex
+++ /dev/null
@@ -1,100 +0,0 @@
-\chapter{Vorwort} % engl. Preface
-
-
-Dies ist \textbf{Version \hgbDate} der \latex-Dokumentenvorlage für
-verschiedene Abschlussarbeiten an der Fakultät für Informatik, Kommunikation
-und Medien der FH Oberösterreich in Hagenberg, die mittlerweile auch
-an anderen Hochschulen im In- und Ausland gerne verwendet wird.
-
-Das Dokument entstand ursprünglich auf Anfragen von Studierenden,
-nachdem im Studienjahr 2000/01 erstmals ein offizieller
-\latex-Grundkurs im Studiengang Medientechnik und -design an der
-FH Hagenberg angeboten wurde. Eigentlich war die Idee, die bereits
-bestehende \emph{Word}-Vorlage für Diplomarbeiten "einfach" in
-\latex\ zu übersetzen und dazu eventuell einige spezielle
-Ergänzungen einzubauen. Das erwies sich rasch als wenig
-zielführend, da \latex, \va was den Umgang mit Literatur und
-Grafiken anbelangt, doch eine wesentlich andere Arbeitsweise
-verlangt. Das Ergebnis ist -- von Grund auf neu geschrieben und
-wesentlich umfangreicher als das vorherige Dokument --
-letztendlich eine Anleitung für das Schreiben mit \latex, ergänzt
-mit einigen speziellen (mittlerweile entfernten) Hinweisen für \emph{Word}-Benutzer*innen.
-Technische Details zur aktuellen Version finden sich in Anhang \ref{app:TechnischeInfos}.
-
-Während dieses Dokument anfangs ausschließlich für die Erstellung
-von Diplomarbeiten gedacht war, sind nunmehr auch
-\emph{Masterarbeiten}, \emph{Bachelor\-arbeiten} und \emph{Praktikumsberichte}
-abgedeckt, wobei die Unterschiede bewusst gering gehalten wurden.
-
-Bei der Zusammenstellung dieser Vorlage wurde versucht, mit der
-Basisfunktionalität von \latex das Auslangen zu finden und -- soweit möglich --
-auf zusätzliche Pakete zu verzichten. Das ist nur zum Teil gelungen;
-tat\-säch\-lich ist eine Reihe von ergänzenden "Paketen" notwendig, wobei jedoch
-nur auf gängige Erweiterungen zurückgegriffen wurde.
-Selbstverständlich gibt es darüber hinaus eine Vielzahl weiterer Pakete,
-die für weitere Verbesserungen und Finessen nützlich sein können. Damit kann
-sich aber jede*r selbst beschäftigen, sobald das notwendige Selbstvertrauen und
-genügend Zeit zum Experimentieren vorhanden sind.
-Eine Vielzahl von Details und Tricks sind zwar in diesem Dokument nicht explizit
-angeführt, können aber im zugehörigen Quelltext jederzeit ausgeforscht
-werden.
-
-Zahlreiche Kolleg*innen haben durch sorgfältiges Korrekturlesen und
-konstruktive Verbesserungsvorschläge wertvolle Unterstützung
-geliefert. Speziell bedanken möchte ich mich bei Heinz Dobler für
-die konsequente Verbesserung meines "Computer Slangs", bei
-Elisabeth Mitterbauer für das bewährte orthographische Auge und
-bei Wolfgang Hochleitner für die Mitarbeit an verschiedensten Stellen.
-
-Die Verwendung dieser Vorlage ist uneingeschränkt freigestellt und an
-keinerlei Erwähnung gebunden. Allerdings -- wer sie als Grundlage
-der eigenen Arbeit verwenden möchte, sollte nicht einfach
-("ung'schaut") darauf los werken, sondern zumindest die
-wichtigsten Teile des Dokuments \emph{lesen} und nach Möglichkeit
-auch beherzigen. Die Erfahrung zeigt, dass dies die Qualität der
-Ergebnisse deutlich zu steigern vermag.
-
-Dieses Dokument und die zugehörigen \latex-Klassen sind seit November 2017 auf CTAN%
-\footnote{Comprehensive TeX Archive Network}
-als Paket \texttt{hagenberg-thesis} verfügbar unter
-%
-\begin{itemize}
-\item[]\url{https://ctan.org/pkg/hagenberg-thesis}.
-\end{itemize}
-%
-Den jeweils aktuellen Quelltexte sowie zusätzliche Materialien findet man unter
-%
-\begin{itemize}
-\item[]\url{https://github.com/Digital-Media/HagenbergThesis}.%
-\footnote{Unter \url{https://github.com/Digital-Media/HagenbergThesis/blob/master/CHANGELOG.md}
-sowie genauer unter \url{https://github.com/Digital-Media/HagenbergThesis/commits/master}
-findet man auch eine (früher im Anhang dieses Dokuments enthaltene) chronologische Auflistung der
-Änderungen.}
-\end{itemize}
-
-
-
-\noindent
-Trotz großer Mühe enthält ein Dokument wie dieses immer Fehler und Unzulänglichkeiten
--- Kommentare, Verbesserungsvorschläge und sinnvolle Ergänzungen
-sind daher willkommen, am einfachsten als Kommentar oder Fehlermeldung ("Issue")
-auf GitHub oder jederzeit auch per E-Mail an
-%
-\begin{itemize}
-\item[]
-Dr.\ Wilhelm Burger, Department für Digitale Medien,\newline
-Fachhochschule Oberösterreich, Campus Hagenberg (Österreich)\newline
-\nolinkurl{wilhelm.burger@fh-hagenberg.at}
-\end{itemize}
-
-\noindent
-Übrigens, hier im Vorwort (das bei Diplom- und Masterarbeiten üblich, bei Bachelorarbeiten
-aber entbehrlich ist) kann kurz auf die Entstehung des Dokuments eingegangen werden.
-Hier ist auch der Platz für allfällige Danksagungen (\zB an den*die Betreuer*in,
-den*die Begutachter*in, die Familie, den Hund, \ldots), Widmungen und philosophische
-Anmerkungen. Das sollte man allerdings auch nicht übertreiben und auf
-einen Umfang von maximal zwei Seiten beschränken.
-
-
-
-
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ball-bearing-1.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ball-bearing-1.png
deleted file mode 100644
index c2c4c0280c..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ball-bearing-1.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ball-bearing-2.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ball-bearing-2.png
deleted file mode 100644
index 5f8e12171b..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ball-bearing-2.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/cola-public-domain-photo-p.jpg b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/cola-public-domain-photo-p.jpg
deleted file mode 100644
index ceb1a50863..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/cola-public-domain-photo-p.jpg
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ellipse-parameters-1.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ellipse-parameters-1.pdf
deleted file mode 100644
index 061a8234d2..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ellipse-parameters-1.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ellipse-parameters-2.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ellipse-parameters-2.png
deleted file mode 100644
index 3f3a4109f5..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ellipse-parameters-2.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ellipse-parameters.ai b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ellipse-parameters.ai
deleted file mode 100644
index 0d0786b89b..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ellipse-parameters.ai
+++ /dev/null
@@ -1,570 +0,0 @@
-%PDF-1.4 %
-1 0 obj<</Metadata 53 0 R/Pages 2 0 R/Type/Catalog>> endobj 2 0 obj<</Count 1/Type/Pages/Kids[5 0 R]>> endobj 5 0 obj<</Parent 2 0 R/Contents 47 0 R/BleedBox[0.0 0.0 595.0 842.0]/PieceInfo<</Illustrator 26 0 R>>/ArtBox[189.921 342.549 318.454 431.549]/MediaBox[0.0 0.0 595.0 842.0]/Thumb 52 0 R/TrimBox[0.0 0.0 595.0 842.0]/Resources<</Font<</TT0 39 0 R>>/ProcSet[/PDF/Text]/Properties<</MC0<</Color[20224.0 -32768.0 -1.0]/Visible true/Editable true/Dimmed false/Preview true/Printed false/Title(Background)>>/MC1<</Contents 31 0 R/Resources<<>>/AIType/HiddenLayer>>/MC2<</Color[20224.0 -32768.0 -1.0]/Visible true/Editable false/Dimmed false/Preview true/Printed true/Title(Guides)>>/MC3<</Color[20224.0 -32768.0 -1.0]/Visible true/Editable true/Dimmed false/Preview true/Printed true/Title(Foreground)>>>>/ExtGState<</GS0 32 0 R/GS1 41 0 R>>>>/Type/Page/LastModified(D:20070719111454+02'00')>> endobj 26 0 obj<</Private 27 0 R/LastModified(D:20070719111454+02'00')>> endobj 27 0 obj<</RoundtripVersion 12/CreatorVersion 12/ContainerVersion 9/AIMetaData 28 0 R/AIPrivateData1 29 0 R/AIPrivateData2 30 0 R/NumBlock 2/RoundtripStreamType 1>> endobj 28 0 obj<</Length 943>>stream
-%!PS-Adobe-3.0
-%%Creator: Adobe Illustrator(R) 12.0
-%%AI8_CreatorVersion: 12.0.1
-%%For: (MTD) (FH-Hagenberg)
-%%Title: (ellipse-parameters.ai)
-%%CreationDate: 7/19/2007 11:14 AM
-%%BoundingBox: 189 342 319 432
-%%HiResBoundingBox: 189.9214 342.5493 318.4536 431.5493
-%%DocumentProcessColors: Cyan Magenta Yellow Black
-%AI5_FileFormat 8.0
-%AI12_BuildNumber: 205
-%AI3_ColorUsage: Color
-%AI7_ImageSettings: 0
-%%CMYKCustomColor: 1 1 1 1 ([Registration])
-%AI3_TemplateBox: 298 421 298 421
-%AI3_TileBox: 12.3801 12.6401 582.6201 829.6001
-%AI3_DocumentPreview: None
-%AI5_ArtSize: 595 842
-%AI5_RulerUnits: 1
-%AI9_ColorModel: 2
-%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
-%AI5_TargetResolution: 300
-%AI5_NumLayers: 3
-%AI9_OpenToView: 91 454.75 4 1270 653 26 0 0 4 111 0 0 1 1 1 0 1
-%AI5_OpenViewLayers: 737
-%%PageOrigin:0 0
-%AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
-%AI9_Flatten: 1
-%AI12_CMSettings: 00.MS
-%%EndComments
-
-endstream endobj 29 0 obj<</Length 11424>>stream
-%%BoundingBox: 189 342 319 432
-%%HiResBoundingBox: 189.9214 342.5493 318.4536 431.5493
-%AI7_Thumbnail: 128 92 8
-%%BeginData: 11268 Hex Bytes
-%0000330000660000990000CC0033000033330033660033990033CC0033FF
-%0066000066330066660066990066CC0066FF009900009933009966009999
-%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
-%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
-%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
-%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
-%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
-%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
-%6666006666336666666666996666CC6666FF669900669933669966669999
-%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
-%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
-%9933009933339933669933999933CC9933FF996600996633996666996699
-%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
-%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
-%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
-%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
-%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
-%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
-%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
-%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
-%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
-%000011111111220000002200000022222222440000004400000044444444
-%550000005500000055555555770000007700000077777777880000008800
-%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
-%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
-%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
-%524C45FDFCFFFDDAFFA8A9FD7DFFA8FFA9FD60FFA87DA8A87DFFA8847DFD
-%11FFAFA9A9FFFFFFA8FD60FF527D7D7DFF7D7D597DFD0FFFA8FFA9FD05FF
-%A9FD60FF277DFFA852FFA8FD0EFFA9A8FD07FFA8A9FD5FFFA97D52FFA827
-%A8FFA8FD0CFFA9A9FD09FFA9FD5EFFA852A87D27FF522727A8FD0AFF84FF
-%A9FD0BFFA8FD5EFF84FFA8A8A8FFA8A8FD09FFAFA9FD0FFFA9FD6CFFA8A9
-%A8FD10FFA9A9FD5EFFA8FD0BFFA9FFA9FD11FFA9FD5EFFA8FD0AFFA9A8FD
-%15FFA8FD5EFFA8FD07FFA8FFA9FD17FFA9FD64FFA8A9A8FD07FFA8FFCACA
-%A2CACACAA8FFCBFD06FFA9A8FD5CFFA8FD05FFA9FD05FFCACBC4C4C4CAC4
-%C4C4CAC4CAC4CAC4C4C4CACAFD13FFAEAEFD4FFFA8AFA8FFFFCBA2C4C3C4
-%A2CACACBCAFFCBFFCBFFFFFFCAFFCACBA2C4A1C4CAFFA8A9FD0EFFAFFD4C
-%FFA8FFA9FFFFCBC4C4C4CACAFFFFFFCBFFFFFFCBFFCBFFCAFFCBFFCBFD05
-%FFCAC4C3FFAFFD0AFFAEA8FD4EFFA8A9A8A8A1C4A1CAA8FFCBFFA8FFCAFF
-%A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCACA9BA2A8FD07FFAEFFA8FD
-%4EFFA9A9A1C4C4CBCBFD05FFCBFFFFFFCBFFFFFFCBFFFFFFCBFFFFFFCBFF
-%FFFFCBFD05FFC4A2AFFD05FF84FD44FFAEAEFD0AFFA2A29BCACAFFCAFFCA
-%FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA
-%FF9BA2FFFFAEFFA8FD46FF84FD08FFA89BC4CAFFA8FFCBFFCAFFCBFFCAFF
-%CBFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCBFF9BCB
-%A8AEFD49FFA8FD05FFA2A29BCACAFFA8CAA8FFCAFFA8FFCAFFA8FFCAFFA8
-%FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFCACA9BAEFD4EFF
-%CBA2C4CAFD05FFA8FFFFFFCBFFFFFFCBFFFFFFCBFFFFFFCBFFFFFFCBFFFF
-%FFCBFFFFFFCBFFFFFFCBFFFFFFA8AEAEC4A8FD4BFFAEA8A29BCACBFFCAFF
-%CAFFCACBCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF
-%CAFFCAFFCAFFCAFFCAA8A8FFCAA2AFFD4AFF7DA1A2FFFFFFCAFFCBFFCAFF
-%A8FFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFF
-%CAFFCBAE83FFCBFFCBFF9BCBFD48FFA89BA227A8A8FFCAFFA8FFCAFFA8CB
-%CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF
-%A8FFA8FFA8FFCAFFCAC4A2FD46FFA9C49BFFFF5227A8FFFFCBFFFFFFCBFF
-%A8FFCBFFFFFFCBFFFFFFCBFFFFFFCBFFFFFFCBFFFFFFCBFFFFFFCBFFFFFF
-%83FFFFFFCBFFFFFFCBFFC4CAA9FD44FFA2A2A2FFCAFF7D5252FFCAFFCAFF
-%CAFFA8CBCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF
-%CAFFA8A8CAFFCAFFCAFFCAFFCACACAA9A8FD42FFA2A2CAFFCBFFCAA87D7D
-%CAFFCBFFCAFFCBFFA8FFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCAFF
-%CBFFCAFFA8A8CAFFCBFFCAFFCBFFCAFFCBFFC4CBFD41FFA9A877CACBFFA8
-%FFCAFFA8FF52A8A8FFCAFFA8FFA8CAA8FFCAFFA8FFCAFFA8FFCAFFA8FFCA
-%FFA8FFCAFFA8FFCAFFA8A8A8FFA8FFCAFFA8FFCAFFA8FFCBC4A2FFA8A9FD
-%3DFFAFA29BFFFFFFCBFFFFFFCBFFCBA852FFFFFFCBFFFFFFA8FFFFFFCBFF
-%FFFFCBFFFFFFCBFFFFFFCBFFFFFFCBFFFFAEA8FFFFFFCBFFFFFFCBFFFFFF
-%CBFFFFFFC4FFFFFFA9FD3CFFA8C4C3FFCAFFCAFFCAFFCAFFCAFFCA7D7DFF
-%CAFFCAFFCACACAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFA8FF
-%CAFFCAFFCAFFCAFFCAFFCAFFCAFFCBC4CAFFFFA9A8FD38FFA9FFA8C4C4FF
-%FFFFCAFFCBFFCAFFCBFFCAFFA87DCAFFCBFFCAFFA8FFCAFFCBFFCAFFCBFF
-%CAFFCBFFCAFFCBFFCAFF84FFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCBFF
-%C4FD05FFA9FD36FFA8A9A8C4A2FFA8FFCAFFA8FFCAFFA8FFCAFFA8FF7D7D
-%A8FFCAFFA8CACAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8CFCAFFA8FF
-%CAFFA8FFCAFFA8FFCAFFA8FFCAFFA2C4FD04FFA8A9FD35FFA8FFCAC4CAFF
-%CBFFFFFFCBFFFFFFCBA27DFFCBFFFFFF52FFFFFFCBFFA8FFCBFFFFFFCBFF
-%FFFFCBFFFFFFCBFFA87DCAFFCBFFCBFFFFFFCBFFFFFFCBFFFFFFCBFD04FF
-%C4CAFD05FFA8FD32FFA9A9A8FFCAC4CAFFCAFFCAFFCAFFCAFFCAFF5252CA
-%FFCAFFCAA27DFFCAFFA8CBCAFFCAFFCAFFCAFFCAFFCAFFCAFFA8A8537DA8
-%FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF9BFD07FFA8FD30FFA8A9FF
-%FFCAC4CBFFCAFFCBFFCAFFCBFFCAFFCBA852A8A8FFCAFFCB7DA8FFCBFFA8
-%FFCBFFCAFFCBFFCAFFCBFFA8AEA8FFCAA87DCBCAFFCBFFCAFFCBFFCAFFCB
-%FFCAFFCBFFCAFFC4CAFD07FFA9A8FD2CFFA8FF7EFFFFFFCAC4A8FFCAFFA8
-%FFCAFFA8FFCAFFA8FF7D527D527DFFA8FFA27DA8FFA8A8A8FFCAFFA8FFCA
-%FFA8FFCAA8A8FFCAFFA8A8A8FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8
-%C4CAFD08FFA9FD2CFFA9A9FFFFFFCAC4CAFFFFFFCBFFFFFFCBFFFFFFCBFF
-%FFA852FFA852CBFFFFFF59A8CBFFA8FFFFFFCBFFFFFFCBFFA8FFCBFFFFFF
-%CBFFA8A8CBFFA8CBA8CACBFFA8FFFFFFCBFD04FFCBC4FD09FFA8FD2AFFA8
-%A9FD04FFCAC4CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF7D52CAA852FFCAFF
-%CACA52FFCAA8CAFFCAFFCAFFCAFF83FFCAFFCAFFCAFFCAFFA1FFCA5252A8
-%27A8A27DCAFFCAFFCAFFCAFF9BFD0BFFA8FD28FFA8FD05FFCBC4CAFFCBFF
-%CAFFCBFFCAFFCBFFCAFFCBFFCAA84BA852A8CBFFCAFFCB7D7DFFA8FFCAFF
-%CBFFA8FFCBFFCAFFCBFFCAFFCBFFCAA8CAFFA277CB527DCAA8FFCAFFCBFF
-%CAFFC4C4FD0CFFA9FD24FFA8A9A8FD05FFCAC4CAFFA8FFCAFFA8FFCAFFA8
-%FFCAFFA8FFCAFFA8A877A8A8FFCAFFA8FFA852A8CACAFFA8FFA8A8A8FFCA
-%FFA8FFCAFFA8FFCAFF7DCBCAFF527D52527DFFCAFFA8FFCAFFA8C4CAFD0B
-%FFA9A8A9FD22FFA8FD08FFC4CAFFCBFFFFFFCBFFFFFFCBFFFFFFCBFFFFFF
-%CBFFFFFFCBFFFFFFCBFFFFFF7D7DCAFFA8AECBFFCBFFFFFFCBFFFFFFCBFF
-%FFFFCBCAA8FFCB7D27FF277DFFFFCBFD04FFC4CAFD0BFFA8FFA9FD20FFA9
-%FFA8FD08FFC4A1FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF
-%CAFFCAFFCAFFCAFF52A8CAA8A8FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFA8CA
-%CAFFA8A8CAA8A8FFCAFFCAFFFFCA9BFD0AFFA9A8FD15FFAFFFA8A9FFFFA8
-%A9FFFFA8A9A9A9A8A8FFFFA8A9FFFFA8A9A89BA8A8CACAA8A8CACAA8A8CA
-%CAA8A8CACAA8A8CACAA8A8CACAA8A8CACAA8A8CBCB7D52FFA8CAA8CBA8CA
-%A8CBA8CAA8CBA8CAA8CBCAA8A8CBA8CBCACACBCBA8CBA8CBA8CB9BCBA8FF
-%A8FFA8FFA8FFA8A9A8A9A8FFA8FFA8FFA8FD0EFFA8FFA8FFA8FFA8FFA8FF
-%A8FF7EFFA8FFA8FFA8FFA8FFA8FF9BCBA8FFA8FFA8CBA8FFA8CBA8FFA8CB
-%A8FFA8CBA8FFA8CBA8FFA8CBA8FFA8FF7D7D5383A8FFA8CBA8FFA8CBA8FF
-%A8CBA8FFA8CBA8FFA8CBA8FFA8CBA8FFA8CBA8FFA8FF9BCAA8FFA8FFA8FF
-%A8FF84A9A8FFA8FFA8FFA8FFA8FFA8FFA8FFA87D7DFF7DA8A87D7DFD0BFF
-%A9A8FD0BFFC4CBFFFFCBFFFFFFCBFFFFFFCBFFFFFFCBFFFFFFCBFFFFFFCB
-%FFFFFFCBFFCBFF7D7DA8FFA8FFFFFFCBFFFFFFCBFFFFFFCBFFFFFFCBFFFF
-%FFCBFFFFFFCBFFFFFFCBFFFFFFC4CAFD07FFAFA9FD11FF27A8FF7DA87DA8
-%7D7DFD08FFA8A9FD0CFFCAC4CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF
-%CAFFCAFFCAFFCAFFCAFFCAA852A8CAFFA8A8A8FFCAFFCAFFCAFFCAFFCAFF
-%CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFC4C4FD06FFA8A9A8FD12FFA8
-%52A87DA852FD0CFFA8FD0CFFC4CAFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCB
-%FFCAFFCBFFCAFFCBFFCAFFA87D7DFFCBFFCAFFA8FF83FFCBFFCAFFCBFFCA
-%FFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCAC4FD06FFA8FFAFFD14FF
-%7D52FFA827A8FFA8FD09FFA9A8FD0AFFCAA1FFCAFFA8FFCAFFA8FFCAFFA8
-%FFCAFFA8FFCAFFA8FFCAFFA8FFCACA527DA8FFA8FFCAFFA8A8CAA8A8FFCA
-%FFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCABDA8FD04FFA9
-%A8A9FD16FF7D52FFFF522727A8FD15FFBDFFFFFFCBFFFFFFCBFFFFFFCBFF
-%FFFFCBFFFFFFCBFFFFFFCBFFFFA852A8FFFFCBFFFFFFCBFFCAFFCBFFFFFF
-%CBFFFFFFCBFFFFFFCBFFFFFFCBFFFFFFCBFFFFFFCBFFCAC4CAFFFFFFA8FF
-%A9FD18FFA8A8FFFFFFA8FD0CFFA8FD09FFC4C4CBFFCAFFCAFFCAFFCAFFCA
-%FFCAFFCAFFCAFFCAFFCAFFCAFF7D7D7DFFCAFFCAFFCAFFCAFFA8A8CAFFA8
-%A8CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAC4CAFFFFFFA8
-%A9A8FD17FFA82852FD12FF84FD08FFC4CAFFCAFFCBFFCAFFCBFFCAFFCBFF
-%CAFFCBFFCAFFCBFFCACB7D7DA8FFCBFFCAFFCBFFCAFFCBFFA8FFCBFF83FF
-%CBFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCAC4CAFFFFA9A8FD1BFF
-%A8FD14FFA8FD06FFCAA1FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8
-%FFCA7D52A8CAFFA8FFCAFFA8FFCAFFA8FFA8A8A8FFCAFFA8FFCAFFA8FFCA
-%FFA8FFCAFFA8FFCAFFA8FFCAA8A2C4CAFFA8FFA8FD31FFA9FD06FFC4CBFF
-%FFCBFFFFFFCBFFFFFFCBFFFFFFCBFFFFFFCBFFA87D7DFFCBFFCBFFFFFFCB
-%FFFFFFCBFFFFFFA8FFFFFFCBFFCAFFCBFFFFFFCBFFFFFFCBFFFFFFCBFFCB
-%A858A1CBFFA9FD34FFA9FD06FFC4CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF
-%CAFFCAA8527DA8FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFA8A8CAFFCAFFA8A8
-%CAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFF7D5759FFA8FD36FFA8FD05FFC4FF
-%CAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCA7D53A8CAFFCBFFCAFFCBFFCAFF
-%CBFFCAFFCBFFCAFFCAFFCAFFCBFFA8FFCBFFCAFFCBFFCAFFCBFFCAFFFFFF
-%C4C47EA9A8FD38FFA8FFFFFFA2CACBFFA8FFCAFFA8FFCAFFA8FFCAFFA8FF
-%7D527DFFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8A8CAFFA8FFCAFF
-%A8FFCAFFA8FFCAFFA8FFCAFFA8FF9BA2A8A9FD3EFFCACAFFCBFFFFFFCBFF
-%FFFFCBFFFFFFCBCB7D7DA8FFFFFFCBFFFFFFCBFFFFFFCBFFFFFFCBFFFFFF
-%CBFFCAFFCBFFFFFFCBFFA8FFCBFFFFFFCBFD05FF9BCAA9FFFFFFA8FFA8FD
-%37FFA9FFFFA1CBCBFFCAFFCAFFCAFFCAFFCAFFA87D52A8CAFFCAFFA8A2A8
-%FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFA8A8CAFFCAFFCAFFCAA8A8FFCAFFCA
-%FFCAFFFFC49BA9A9FD04FF5252A827A8FD35FFA9FFFFC4CAFFCBFFCAFFCB
-%FFCAFFCBFF7D7D7DFFCAFFCBFFCA7D7D52A8FFCBFFCAFFCBFFCAFFCBFFCA
-%FFCBFFA8FFCBFFCAFFCBFFA8FFCBFFCAFFFFFFCAC4A2A9FD06FF537DFF7D
-%52FD36FF7EFFA1CBA8FFCAFFA8FFCAFFA8A8527DA8FFCAFFA8FFCAFF7DA8
-%27A2A8FFCAFFA8FFCAFFA8FFCAFFA8FFA8A8A8FFCAFFA8FFCAFFA8FFCAFF
-%A8FFA2A27EFD08FF7D53FF7D7DFD37FFA9C4CAFFFFFFCBFFFFFFA87D7DCA
-%CBFFFFFFCBFFFFFFA87DA2527DFFFFFFCBFFFFFFCBFFFFFFCBFFFFFFCAFF
-%FFFFCBFFFFFFCBFF83FFFFFFA2A2A9FD09FF7D52A87DA8FD37FFA9A1CACA
-%FFCAFFCAFF7D527DFFCAFFCAFFCAFFCAFFCAA827CA277DCAFFCAFFCAFFCA
-%FFCAFFCAFFCAFFA8A8CAFFCAFFCAFFCAFFCAAEA8C49BA9FD0BFF7D52A8A8
-%FD39FFA2C4FFCACAA8A8527DCAFFCAFFCBFFCAFFCBFFCAFFCBA27DA8A2FF
-%CAFFCBFFCAFFCBFFCAFFCBFFCAFFCAFFCAFFCBFFCAFFFFFFA2C4A2FD0DFF
-%5259FD3BFFA2C4CBCA527D52A8A8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8
-%FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8A8CAFFA8FFCAFFCACB9BA2A8CFFD
-%0CFFA87D7DFD3CFF9CCB275252CBCBFFFFFFCBFFFFFFCBFFFFFFCBFFFFFF
-%CBFFFFFFCBFFFFFFCBFFFFFFCBFFFFFFCBFFCAFFCBFFFFFFCAC4A2CBFFFF
-%84FD4BFFA852527DA8A8FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA
-%FFCAFFCAFFCAFFCAFFCAFFCAFFA8A8CAFFCBCBA1A2A2FD05FFAEFD48FFAF
-%FFCFA2CAFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCAFFCBFFCA
-%FFCBFFCAFFCBFFCAFFCBFFA8FFCAC49BA2FD4FFF84A8AFFFA89CCAFFA8FF
-%CAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFFA8FFCAFF
-%A8FFA8A29BC4A2FD09FFA8AEFD4BFFA2C4CAFFFFFFCBFFFFFFCBFFFFFFCB
-%FFFFFFCBFFFFFFCBFFFFFFCBFFFFFFCBFD05FFC4C4A2A9A9FD4EFFA8AEA8
-%FD07FFA2C4A2FFCBFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCA
-%FFCBFFCACBC4C4A1CAA8A8FD51FFAEFD08FFAFFFC4BDCBFFFFCBFFFFFFCA
-%FFCBFFCAFFCBFFCAFFFFFFCBFFFFFFCACBC4C4C3CACAFF84FFA8FD5BFFA9
-%FFCBA1C4A2CAA8FFCBFFCAFFCAFFA8FFCBFFCAFFCACBA2C4A1C4A1CACAFF
-%A9A9A8FFA8A8FD5BFFA9FFFFFFCBCAFD05C4CBCACBCACBCACAC4CAC4C4C4
-%CACAFD05FFA8A9FD61FF7EFD05FFCBFFCACAA2CAC4C4A2CAC4CACAFD07FF
-%A9FF84FD05FFA8A8FD5DFFA9FD18FFA9A9FD07FFA8FD5DFFA9A9FD15FF7E
-%A9FD08FFA8A8FD73FFA8FD6AFFA8FD11FFA8A9FD0CFFA8A8FD5FFFA8FD0F
-%FFA8FD6FFFA9A9FD0CFFA984FD0FFFA8A8FD60FFA9FD0AFFA9A9FD73FFA8
-%FD09FF7EFD13FFA8A9FD61FFA8FD06FFA9A9FD15FFA8FD62FFA8FFFFFFA8
-%A9A9FD15FFA8A8FD62FFA9FFFFA8FD19FFA8FD63FFA9A8FD19FFA9A8FD7F
-%FFA8FDC3FFFF
-%%EndData
-
-endstream endobj 30 0 obj<</Length 24612>>stream
-%AI12_CompressedDataxgw(~q/k{'v]9=~[eΙ޳f<D 
-VWWEo6iEbٲm%
-n5&?
-荲Q A
-bt[V&AC_ Gc_%xԡ[ [,e%
-큞H9]z^a@qk"&V`*$7F
-(A%̊:g$"x?4Aa0 fD/
-? 3<g
-_a@em}/Q }Ď>4NP V3 ІXa n41h >OwNFNoz7Ga
-=FڔjFPgMo`abZIؙ o;3{z`|%97~탰,n21;R?A % oy
-!0!"aC# C\˘>0}i*  6-
-IxAP
-2|G`
-h*6 X̆濘j8KkNIS al
-SqƔaS)\C"(-leͺ$&ld݈a2B^~ 3
-0<oTD.;[4/3銆xva ZuZ0`U1mD:uk]eś0!SD,"Qlɼq)KwKJ"EնFM~jH!ONP嗦9><[ źgz
-_SzeSVFYXK+U_4`J?fv5pt!ܤ?[Yg2D>+@&|o2Đζqߺ ^SH^}d%V`w:f,mfL;xCvq/\t#Y2na -A 3WŒwibhH)zsygkwB.֨|.gqlZ9z=V7dycwXLįp 6Gsπ'7M
-4T¤vʥt8d@9
-*[~N@F-)iG}e!(|񉠠&
-J8 kAu +jB}KD=BrNWJ@F<>oI|*K\z!>HYhU_ MڻN}W\f OƔ9=$˱vчy
-TDy e)Z:@.ɴ+vm$~Q-}ڰ$t7#/P6DEM%L2EP;lw{"7[Ib@J'{dɇkOg;Z'&ߝG
-3Vmn]!
-/[4AHD{@B*z~a4sDX4v|u
-9/aΞp/s#{ ▃̋h:b$D4UL/$?z]g9V8ۉ"h
-13,7$O$plC[6_ hsDkXH@$y(0MqP!'G2[E
-ޢވC&Z>P2̄y U`v :P9Q҄?BG#ÈihNC아 k& `!1߸m>\%ǶU˱[{yCFq+`pNKz1ʗ6k4񻯱ǙRY@Yɰ,du*,]䋞Wڑ/:r#6^)jbbV%hdi q{re-3]>dRŢ>}$Kͮp8Wrxg)?|I9C~R@7=xS4Je52s=EfvJiAF$ ~Ton-wF&Q;wu mUu}1'G7ls<$9;ܿCV.;xht;KΪ{Y:H 䥟4C/R}ts#j̓T_&Oñ&1N>3JRoqqE'[oE7{5\LyK\AAh5kJשoqXD`׻߭ 5fW HFK?`l>T/dz] jx{r7K5{`
-Lm C.wNuSI3,{%2Ej]"в٬
-
-Tb?7jh
-<\^TVE.,=k;2{.kWwLM
-\4`hݓd2C[[p '+("o&"h B3 "0._‘//>ٗ%kI׵
-27Y_O`iʟN;0V$ ًG3ڰ^G_)m9k ^i<TXʥuz7*ȼpA@> + "yR<ήK@U\=њ
-#3nb^iV.'9mqU A"o4Tţm[but2lKuk05˷߲PuvgEp% \xwIxx++/>8G}HBaqq \:3Yp/W\hCmyx߉c`2_H=5@{Zr3IJ_~5F#/J11SQɤ䭣0l1|@[OzTl|h20/_}~]G=߶Jޥ*Wjplb#y~+pcfʥN >)I}ҥG7Tq1q"aq;gp@
-]&__XE| v"#kcIBDaX`OxN죣T_sJm]d/
-UŠ2oJIlv<,Ұ؟<0^I.J%Gl?p=*S~ukJiR@[]~N)@Nr 4B] GoioJIw=B]X'tLʾ |KÂg3O4xL`JF0y4/ @7ª\y
-@E3iF3kG/yG'gA׭-XO_ZL02iDL(/L~ɓFt4ynƨO4g=Y8 3R2
-Pa*2XT kА+Z4777k
-.-% tt3aUo}U9+; ] 1 YEI}@@J_1Zipiu_%WE(1,@^^Hz<|}%FNM?P!G_״ Hg/Ȳ׶]fwEwIjF7k f[+1?>o,^{=݆".ORA 8ue-}6mmX,m*y Gmq{,|Hfz.}xCmnW63ַ\3k
-`VFk_k26U>GBk aoD3IwB7?r_X- qF߾]X&{
-Nwzuƅ&֧V
-%MxnԱd_X?uM
-5
-+5{
-֔R FWH+\ZXGR]5~[q)v֐ k}Յ ᙜ$ݕcEV2Ska4yw/*6VhbTQXlm&_TZNM
-L
-sL1J6=D?
-?d)U~''\wX~CU(lw
-?o^Ǟl
-nq-֡i{РA#KhOe EC2 q0^KtqC/<A/0'u>'ɴ/Lkw m?HdyUUI[5[mOCuͦ
-/SY[szn/4= /v#Isή
-fK ]8b>w޼LcX=ޘ ƼA NOfTR"Zl1P
-ѫX$cox{SĭfU_>
->ȍ2Z
-Tڌw֛^-3yD*mǦ#м=# ̂iH~7V8~6u%F=dÕM/[C9a%H  3!GPric@ƽ`q tΩ9F?]'oN |>"H]R$l}IA"AED5!ТR,*!s;&3G>o}#ؗw؏\C׏1XT.͛ fj()wIh(AeUpxQc̾fț/}+ir)\U3sf$~f$-r)<"Z1IiZ+ vHVhhY&0Dk"E$w6A09sh@"n]ZxBmAԝ@r|.%Zq茾0+4W5P{gQw
-5
-F=)1Lյ?=bnm@ @~4 ݸ@I@;N7)Z
-IDIϽR8YXt
-9efB Vɣ7Ea1h*zЌdћ=p%z8Kr2@v=0p
-ʷ"3AhjçFo1B ҪRuwK ZiSh&~^)enƔŬQu йl礖lbn\o,3u왅/]Ǟ>{BNbVfNSiNe:`{O>;a72U+{̳蟟v<Yh2lljy)/;_jPᰛtxeʹ++;we"r{gP봽켕yp< dUo ԝZ;Q"-ZukS/4KA 蟼j̤^j<t [Ϲ8TNfqq?G~l/7B'SiЌ=i1Kv x<c>֚+z
-V/tLQvEy͹oL:L;(O<sQ-p<pm<;h& V_i[F/{9Ǘn 49[9cAHg8B؝ TKm
-va3O.Sꓪ3UI
-Ԫ,V6G䅫ꓮ7g*S3t4}v;csOYkw>5*mpgwSazS]'X/WF^jrG~sg9-~ja۫,dV
-Qir۫f:TM\k&Uje5JeGATMkxL!{bmd&'T.5'_g43saɗNz.OOBȦ?=6[e?ˑgۭ8+tHG'x49.gO~eܧ^6 Gk5w
- kʕM3;g6i %ATdٻlKyXҩ,iGiug//
-@3O3jI"7"Rg(ܯ ?dWbQ-r
-7nj*789l;دx!v+WlIL]T܋aQmaڦ7(Ov>jcvmYC-x": dB]w1
-Ds ߘ{uH%ڛn||:b?xO=|4y]ߧg 10u|Q%MK>5c@UGqxh^wrXuz#$YЎ3~,*gN%/"gbE33(Q
-R!eXU"pZ5T:0qK{:s[*3a/^.(OK(H3]
-U ۝xY!o~YDoHBm*s9
--*W*m.+ӴW%7EF*:1'^xxXA*P= OH=C-'j]x%V&/<4<<ap7_x)$ /<ԷeI\x#TP:C\)lqf9~bSP_OL_x%r o;/<h(*$O+nn; BCqqF/<XpEoŘ4rO Jj.<ԇRr܅4OнP4!Cj tmjcsԅ)s[N9C/rZy=fSxڅ{e v}܅P]^xů=dDdK.䩽9.<Կ퐳N0{ۡ#s>,jEK\xIށ']xxnCSP-Sx9RVî(Ծp?u䅇ZT
-1vȅ\x~ۡt ==(u>\C/<ԁt*iYA[̜oC0Z o;T]֎PC_x[ijNdSδ^= /<<G -Fο9C}QSxڅJn?6VP"/=Cc &Pg7 Wc0ٲ/<AZy[.̚͜NND`8XS+(eRy"l8\."xGGʼֆevk'/`ê.&[-8|[CQ.>v~ Dmr(~]E⩚!;"0~Sy 4-Ҫ0un.}}rcs.\t"׮Wͭk=Fo{7| 3t .*5>v;O3g&OPCQ)4 De<lըe.vo.?MdL|Oݼ3ĥ.Z!:RD~x:U ^&<\/ᭃeCvpldݝN}Wl“bd_j[wB|۽"<k3rk~͛Lk%{bV9$UqWz/~G%z[\pn䂛QϹ'*[]<kQ
-?'ahԬ:d
-Ew(wV
-~ =:'0U:$R}П?cSw
- 3X8ln# @/C@( (y ^#iJ!Zٲp(9i*ԓ8@(xtlL8/}rh_4)C2dcȮ^q&Ay/>6ё;|f:1ZX63t(0b,*va1f]Fw7<oY
-N ڿP++2 =ez
-RFz|z
-Gq`C a!׎ho%` naZ@Z F=qpQ8v$7ب
-k%#$H@p@$sI=TzV@8 L^AQjKu?&pj~71~k_.T1RGƃCA1߸>$AQB[=ACEa+XFq؃:'ykp0.Cc&Y?:R\xZ#Qzd<;[ıQ7y\1t\QzDq8=zBHS&<{o-9<!O49x+)咑XоlC1^Pm[Qԧ 3
-AqfU-jh
-O("
-+>Oz"McA
-ſTVJS]Cb:T
-Q8#%[TE7JtzH&25QSlLqrDcW%IV_ixaw6
-e.p'o}6_?;0C*R ֑RG酸i\!O#NX*p/Yb.HUAJ*xX^Gy=P(TP4UԴ&Z]8 Jy#Ti*ThY+T[t-khk+O9
-G;QL|H6fvjF}lw?@8bIpuoA N(X-#%;Fn^Q:kx8ػڵݺz9{ؐX~.
- N20}b48>i!u'Hs X^pZQ&,ɭue"zX3>7訤(j;f'ᨲCnp$q" 0ery+ZDMn\~X@N>O-Q \|&4 yQ l]GXtlyS<~Y,T6^.)QT6Ûc`M&YSf%: (q//$a`[uBz?l-@}_d ;LwEBdA&y) V ثE^ZJ݋c, yĒLS@ݮ V]@ H mxǂ&wAh
-a!Tj+}$@6"݈'JIwKQ&.R=..9!BR!Sƥ^rЪ73jT6Q[?~5 q:#[7yо
-קBm fs)煋  _ ca|-hMf++ $1%f[ҫ5i ;z=)CfD[}JO="k]ab!bEWoyߊH]OqT Д$t*'JPC^'C_r_չBSfWIJm`oNDQ ᦃu:F],P7lV.s ?S.Q ԅjF+ը&7Z-
-x?@UV{stt >圕je
-P0)F{1Iwx_Z47uNk#hJyp-nkD\JB`/Յq
-A
-FBRУUlo 3exs F y=ˇ
--x(㲖Ce8b$y)+&x"*iI@(_*-ib* K$bL/Y cJ# `I2D,f Wq0  hJPx
-$[D$#!0 *f @<O@IHI1*J
-}HP$DHE'TL@>C< k_Oф[l,<ZHX]n38ćZ0a X>C1Et}5DΖai
-
-'"H)W* DɰCss".(4}VDhmY߬oPmJ O;AND$@C@lg-8[b(PX-*(+I0]&CNC&#piT\hB`?$SQ~dL#%BRLRq
-i];i*n$]g!DT
-B+bF.5 fFȌ'R. * .ĉhK{s@Dw6TZHp*c%8(*;%O,NhV KcFSP e~
-endstream endobj 31 0 obj<</Length 0>>stream
-
-endstream endobj 32 0 obj<</OPM 1/BM/Normal/CA 1.0/OP false/SMask/None/ca 1.0/AIS false/op false/Type/ExtGState/SA true>> endobj 39 0 obj<</Subtype/TrueType/FontDescriptor 40 0 R/LastChar 121/Widths[444 500 444 0 0 0 0 0 0 0 0 0 0 0 0 500 0 0 0 0 0 0 722 500 500]/BaseFont/DDDXWH+TimesNewRomanPSMT/FirstChar 97/Encoding/WinAnsiEncoding/Type/Font>> endobj 40 0 obj<</StemV 80/FontName/DDDXWH+TimesNewRomanPSMT/FontFile2 49 0 R/FontStretch/Normal/FontWeight 400/Flags 34/Descent -307/FontBBox[-568 -307 2000 1007]/Ascent 1007/FontFamily(Times New Roman)/CapHeight 663/XHeight 448/Type/FontDescriptor/ItalicAngle 0>> endobj 41 0 obj<</OPM 1/BM/Normal/CA 1.0/OP true/SMask/None/ca 1.0/AIS false/op true/Type/ExtGState/SA true>> endobj 47 0 obj<</Length 843/Filter/FlateDecode>>stream
-HVMoG -Pj|7(ԇ `JDJZŨ<jk@zA+CrHG6?|ڝhsy4ln<,Ʋ:kTM(DnxE  Oz{x;]|8|8폻~K*(Y9h AJZkM$1EJchd!& q J0ZIl\HGem͸U\
-'˓<T!zRCC3ҤLI@ oCS'^ AVм'~7Zpl ;G;:Oa3x|ÃƏ9"Vr&Uc8|ivx6> y%9GCW$؝AS:R
-`4dYq@bZouA#FM֭"M\x1\sg 85qRRtp"6 1ndͲfi)k9@)9qnroD|lL,D}sҶ`(faY]
-usS%-S6!gkA3qЄs)VOP*h($GV@Ex:+o3p[il}Tt/8ivXVp_gsX+W|pFВ:i+M 겁;.&Pleaa;&I>B
-9!xy[gP2^.;zܗ:AUǮ x qLyZsܯNt7Y
-endstream endobj 48 0 obj<</CreationDate(D:20070719111355+02'00')/Creator(Adobe Illustrator CS2)/ModDate(D:20070719111454+02'00')>> endobj 49 0 obj<</Length 26266/Filter/FlateDecode/Length1 60046>>stream
-HyPWOHE"Qct4qɸ
-5 *5H55Ƹ&Ѹ$&q;q}yOrjf9ovGdbhӹkSI-k:v۠wI_ Iŗb>:7ٍkotRLU$b?"Zw0^TdKŦ6W%^{1QW0dߜRľ4e>1%DOzE+hloLƛL?)q٧-M4(*J9+Ώ"*U<՛Bii"P1TIxd.$@=Zc],vpb<5i!/ZEvvn^dVɣla+Due{rZ[ⵤ.ZMu945!^blOdUUuԅ\rC~#󧼜Wf{ |s&guM@G'tG`8FcVb aV?'a>!)E\Um#< )Wء*
-QT-O܅\sc3y./ż?5;aOYȗ*ߐgB;^ha a(F"+kAlv|؇8_pqux'p!_R%ԫ^T"T#@Ǎ!Y?t^+;x|/p_%C!\ 6]D$1cc3Ʒ2;8#|R_qk;x<+UI!\Oūߩfb; kNJekp܄'p
-Sxry2^kx- m{
-DSp\ WE[)쪠ĭNTP?#<#<##cSRo5J.YEVJ5J! /䋣7)W!
-[%eY!ez/=n#zۊ>7Er;GcZ՟ƍ4Ou$sPJ#t}5bY"K&[āFf3Zk 01\xTf%˧5%}4OGcqLmT۠]w}~"k\Xyg̐p1:=lcXnl6g7PVbeɯ`UVyr4:f=lf+3g0Wkpqw8:.^NݩrJΪΚZζHgT5Zj,J[eU
-Y!VlXSlkdmvX{Qu- $ ,E@D@߀9ȩw.
-uZ6}^4q?ϝ9nIkBg9TD'ErC3Jo4cXf3gYǐ[H!+,B'>fi
-@|NY.t Ύ":
-לt"l:?өNn)s@:Etr4k4WW stvpݽ^
-dlIeNASy$fiô w˫W3i$ xOAc,qQ*ܲ{]P`gMcY)Y.&9䘖5q#eefΜ1/cYtk3+dW;<}< A"2UԞjQ5ZEZF$+fČ+{&F7߯K{y^9{KF&kkkfgs)sQ3nRM~˔`c3[LM Ʀ&`oib'gUMM6!٫5n @}{r\rRc9.U/|%
-jIz_hi[.GoǙ]sLG59(XS`M!`5
-C`m '`t & &
-Wj\k1z/qfa9 @܂[qn `,Ăh0\,E7܅Ű8{0>6bIx
-\`d
--Tb%*Fű2zdO4!r4}
-êBTȝ<ȓȟfh[]fl
-9Lsiͧ_h ibZBFAGwޏzJA9П3zI^"p ;)%zk)*ǜ^Q[T^U;FOQkT?T.hj43- _hm1FxF.Oz7*ʫeM45
-ūx5넪x#oq[x+oX)^d8~>9a>‰|q>''i>g BK;̗9UNk|op*4ŷ{|C~ď ?txs~/9_&
-֤`M
-֤`M
-֤`M
-֤`M
-֤`M
-9-j JP
-"톴[Y-, (5rU{
-Jmw_H*Lš|%Vf偆µ8;@e7
-%oă[[.(L*e4M(n°`(,K=DU zC W
-NАW)4^å5LCL;P=X{I{nL~?yƪ-\k Y oZ
-z]'@y<>KUb hx_\X,]򐼨(:Tu=]nJyƝ;;$)NrgRk#Q1M[+=7'߳ tN1P4.燹
-k@GM
-z;ǼElDe3_/((e(spҠxX,Ub]<.6D 3Q.<&+B)RJ2eJٌvY:^ Pm@]z뚫r/v77ϹoqCPy4?R.rda1kQ|RKl6z]ſ:^* \Iۀ|#+Y\'“Wb
-S U5>_{q֯ɯ.q4Ȥx[K{&(PoS I{yNEW. Q[(9 |/R
-Nო4ULnA_)WS !ZfC/F fQ R5A?` /&+dBd!vZ1^YZ٨.xG9SKeЯv+EZCd^&+)
-2ZPRzpEjqSLC=R2W1z)}sqM$TFL6M&
-:ۘvP/5%<+Lo[ELY}+> F+͓F(MU3_+hkal &^a/%1y 6sg?
-=dsb5s>_o5Vp1Iݹ
-4.{<=X16>ڍo hcJ➑fqqocŠi9Vu]H;ZM":TjV\aEG9,3<~=|Sytp 4|n^2hBvw7
-9E=|mK`|׾ޮD1;j"})PR5E̖HmIǀdpzL@&2SFxFgZ&%zuMCD 뗗_
-k3fw*E3>'@HL/eԜ<
-=_)[UNgTHH><V>MT ӋU &*.lZy #Cԗ23E}V{/%-MCuƶm]q^R$%7')mʖe=lJJiӼy+ XWKeC[eyiC ZtbX%i6Lۼe/YA }LE$Υ
-ՑeF"W:8 "{\)2hbUDXVU+?%YYKxjV)p{.º-Џn0 坢X(߇`w/h ]Z[lv[$b]&Ad\/f,5r289ZmOq|h7[-}KNWue*Aowoեnm-כ 6=M"F.ٮas}I2:켝bՄآ`(FwFp"Ya\,eApB: 9rOyp}u`țsU]t
-}a9T7MA0dE0 55j/^0Od"U,JB*X+ǂ`Ҹp5{˿wmi)*Ҳ^cI:/W?l]sb'=0[kNK$2呱h9?XW3 Q8S+ܢ/1/
-kA8TAA[qzCH͍{"1S{Ƚ1IiH;dy҇o!QLin ZZ}y<,"{0ncRzII}>d;A?g{~έpK;A$'83P ͜eh#1F%s9봵8礑Sr*QhvWj~
-$<-2 zkyڪ}|
-~B1b^ܦ*_GP C&u$'׏5=Afi"LkyI\9ɩ7^٧ȑ!4
-hmB*J5X=vԫMTE}W]2'<LRPVHY A\~5C X4=YXUQdv21yjn[fVӒ׺ݦ[E=_x7D6M
-3$ zN*\lsڵBJLjEnLY'yGI9aĢ%[V5 GZKVra/ #)֯HU
-2n_yX)J?56
-G;;3uvY2젶i4[.%+,[b Y*Dj$q8Xd D"j0AmΝM{>f;FTyL$qAuTcc_O?wƾʷD/oBUul?HxXa3/_3r\_J|QXD[b Yzn H٬T`oooUEk d|)H`CO>VB%$оI YR)#Vl[bx-`OۻyA7!({ܹ߱(p)Q]j=cnd%)`'Yd>t^>o0_7RO=.ImcOӓxR>mMۓΏYY_k֯u==릓L%$:m.=,g´>mL:{F2]:O !e
-T2C@jys|
-FD `J~/iV$CE%0/e*
-zCA(S>P<2WL"њ0ePIѨU3&1V.f+ x\Фj,a&mD۞}^oڴ[3\MXn/[ZD' X^N) [I6n7@IDIT)T̑ 1-ŢL6‹_Ҙb
-X4bCSǗZbhP h(5
-wOqn+x@'A{ljԔI+TR&-hkdXm'^]=ϻܼKG>PWAqȓ"@@RR_y.P$/b̻tTHuT¤&/tLҵzE׆"0)'K'@I}Y
-~Q|GO}C[ $O:@DӉTJ!;IԼz!~i"޹@}t7J;?j/zS
-
-0 0bff$2[%87Mv/{ `-ϟ7Tu>5\_ (y(A+(KUK̴F+d8yTۦ12hZ3c$-L6mimZ8ws]3uJNl5{d'߄Hmŷ_^rgۊ6de~Lw^β ~Wc5lKNMdP6Q6eeV0I\`JHơ'<OR2F ~PEѼɹɡq$;=|<:yd`x>l8=1,g00*G$ֱja~=!uP`i蝖Oā?cnv> `T`<
-r~2r9|-2QNA_/cXWRĸJ[KO Ʒ A,rvպz1ې3k)</Dy*œ)jCP PyxGAǕC]xodŚy%AC?a}1š
-v;hiM}la,-WR~Q.a`G { 9~Oֿ Nap?] 7bUm
-*1A|kP4A]|Y 9}Abk/\k_6-[
-1~*]?DiFuM+bhvrrrmQȗȏ@°̀]ZHD>dRq>
-c`W(,q? w}s?{*{Ƴ"߰>{`o-4s{
- FM[OqZ:ړ0S7 rڔ
-.^_n+ `uR9>X}9?
-~Rx۽uVWPi{EŌ> ぷ4Nw?帣a`]BJgԱ5@ނ
-x| (r1 ׾j{~y>\J`9g)rt)#ċl¶HcϘ;>q7+=|mp.`
-6ktAtLfq
-ysB̨~gK@P={%c;w P101VAy܃&.<]ip-#cW~XPATPATPATPATPATPAAC}}y6f{عwg.3v!<Gh08<~ќ96?<1/:<C&3ή  ?yOp gbO|kȾ2;9[r}-ǏɜcSscssǎ?Lf]{ ʯ?9֫ƕ?V#|_d+`(F}j~s)c4/'?NpYbdy-FX,o1#[,o1#[,o1B~2O/cgїw _JNUcq:?d4>㹽rS9_f0«: |xsj3 8ۆG$a&%Ҽ?jZ,Ĭhۅom2[t-݂1aMl0i }F
-U$ϊ4OmWºI
-=
-.( 1((((((((򨀊ʨꨁΫ:zNoFh&husw~<Z%Z5ڠ-ڡ=:] ]}8!3E6E? ` "醴Qn,1q INNq':!L?Y<'Mg8l\k1s1
-kcYuXX ؘؐMؔ؜qg d+fe;gvd'vfve7vgd/fe?
-(QIJVP)JU5U
-)SVV"Q4]34S4[Z\|-u^ HD7hnMY˴\+R.ݪtViНZtjk6ݫt&mփzH=ǴE[M =ѳڮzNk^.^n^ӫzM !ѻzO밎}>ѧL }t\'ѷN)֏IgtV?tN.]%i2+`"VԊYq+a%2VYy`U*VժYua5ZmcuշYckbM58ZYkkcm:Ygb]uzYoc}6`bCm]a 6FHFU6XgmMI6٦X- ;-قbf62,'e`EEqs$$CrQb)RBaaߓWXQiVT@)I?w#^I/K@-}2@ ,Cd 2BF(-cd2A&$,SdL2Cf,-sdnxr'e,EXRY&eUZZY'elI6*dH6vʮܱ;<}쑽O9(;^9*东rJN9+?ȏ򓜓rA~_\rEʯ\! )ܑrOy(#y,O<#B^+dBfd
-Zx*E⑀ꨁxusR]Q
-zc
-bcfbfc3|,B,b,R,rJjZzlF|/%6a3`+a;v+|؅obb
-ARŬf6fgd.üיXXE[,,R,2,r,
-|YYUY1e|u.=zlD6bc6aS6llVl6lvl;3+?'4D4كtOٓ.顗>b
-{s
-rsgrgs3|.B.b.R.rJjZznF~/%7q3p+q;w+~͝orr
-eT~iΩ p wACZ;4\>A
-Q/td!A#$>3gcOheSLWE~J/[Ɏ`dP7N=92()`fbr8=pmtz=^!g2=6o(` l7i3\o0[9o L
-fm(Z
-1P-, ނԲ5,HHx+':`H㬜Xk%Z9 V9j#6V?q`m[%b2ZɱVf+9'>㽬xxB f䤭D|I.gT*#Ou-7n#*KՓIRT jf{nJ;$q,H4n>8}ԻWth68¢3?n87mɺ>j^7T<T5jh=e dt'"CWQl6qܦRDveSڮ?@n՚Lն3eQQN>ҊbML#Ģ=?}g۴Jg3ex|?5=Bvrm2ZSX~<"O=f|9#y䶯5M3u.[Km++m?G?<#9Tͦ^AٍT޹ZН 5wow E u6&|?؄]ƒKS%E5[ݔpN]۶R]ޙ6y7AC6bg}ꬺx4N|5͛謨oj?UQJ6W]ON_ȜU/=-r[?{|ّ[:Z5椉:mʼ-k{^uo{緭CwZ}&/jg'}W0$a's.:I<cMRN?ůo?Qg5Lj_~ۈ*$$OI0tt;}ԏk6LMz3\|+1qvb6uGk`j.ce+>ĊPl:i(e@(J(ʁ
-ңls0  ^0x#R8q3g< h !!!!!!!!!!tAgXd`"ErĒ#s9<\s| p(Q
- p0pӐΈM=W OնS`Otd_매6$fbbLpKh4< }7T;퓣{{r\mYtiFL3Zb놧1BպdW!{W9Z͈jިkmkKXmGK[:g_я~LI]
-詥H)3=7p '#^Aher?Q/:Pm4ejƿY&v#߷Zy9g tnۨt̵fYJyNӜӗFtʂ9bO$!A7
-
-83,PVo` ]DyN#
-5"P| Xpֳ'a=BƎ- ;-8pGa=P
-4@"`Vk^U !@Q
-Ipj=dKݽ~K0cv
-Es2iy,=DvV,"i9g!R"RJDJ ?;)R"RJDJH))%"CG`xR"RJDJH))%"D"ɡY."d
-SuR2RJFJH))%#S`% 0ER2RJFJH))%#d"
-Q[@(ʀr          ),
-_#aasyo~z/ ݐ}~nv}geʵµ̵`ׇkQB%YX~5۴ͮwͬmTϛyйxh,ԍ8bZZs91J׺ k`]5mWxȡhS EZiLٲj#ru KrDB"!ȁl+Q2 h &jQA"C*Uiֺ)
-Dsթ@
-]]c[&[[a|5MhAWk,=|pV
-ZG݄5B
-M8+gkOY_A.fkL5:9v,w*(QeF\20[ t;t?]Yx-X[ѯZϰۑQEӞSex-'fnQ*+b yL
-v4u웺<>fwѬȯgW#>;wx9t}7Zeɖ0Sb̸axw÷cqd[-;9UXdq=÷cst;E gp~o:|9|ѫ-?~!?_}1_T=8d)hhy|Eyr<i~V<nW0)o6xI\>O`8j}Ecː#&#ȋ%/F_7?OjاMQ|= ݔ?1A&6IBo]UR'&ip.,$-$ o@)N{ʟ(GIHꁾ/I}&,Q=?Em9݂^79H$YȺGݣ2&+L#mjk}_}gKD<Q?Os"AMs\紜>sg+yݤ&̑H&ר TQH;zW"{cݭ#Wꊼ~9nTKu tt6;ZSOυz$qqʓ$I$!/O?E'_ D}$ 1_В앧Y0o.fRwR2KRD%])rXȆlʮh;c<c.kfk-Ln%]}BH^L$$Kbrq_bz&}'-st!]IObK%2G2CH 4k4/TˑlEjYꗥ~Yfɛ%2h H2$1Aݢr;HƨZj# ʷEBJV@EjV}t[%2ujc(6[-*gG<rfs9\N[rh 6####ˉD??/'?l<o/}C~>r(eoWi:M*<!"O0I$_2@} $M. 8^̣-WmwKJm'{WTZU5*KʟRt]P~IdK|&ω'$< *IB^9y.~+B%S< !zyS2T*U*OVz2u,)2£{<^I{{2q\dT ؿU*_<ZuQTQٶ;]J6ٖ2JHAF؟bb
-uR ;$C%DbD 460;Ͷ4``'_P$ZϹ)ě={ww̽ ݊Bbc4nH྅<YW&[7R)+R!8ܯ>Jn_ a%LT?o8p7NJs4oJGwo:ނ~6$3@E7<?,#6M@?GPU='|&oRKa*L{[NLBW <F p9W"Kt2O:TK 'b2GW`MO-atc7ݟߟK*w%x}^1qY
-Tƛ!Wi>&}
-fQO 2$}bߗs4 *xӎIjLI}j04P,,=&m*W5*Me5֘VJOYa ԃHp0-16v]lb(Mb(LŽ6 M oYlv;^fW۽/
-m4ܦeeF
-Dsj(&`q^+. ZZyp+:TVU*Qʽ*j/OOO+jm:S
-y]P"r*
-֨b +(ڰ͑+G
- uev)fw9_X$]t^1ˬ`ȕ Q'7x~H؂Vf|bT,CZ"iғeMZIeoO=+,dvְ"4yƜ60jUI{!4J%RtRj TXt>0TI3E=¯X,\WC_r#<VC^߶gx%Mq%. a1n0& F:n,_}|B/MؙNr%l5]DQ1(4WR2+.y-CS֢eW@v$y
-E@Š1I TVY_E̿\P jhz"ͩ0~xE-ڏhCk zxqk"+jg)+j%vh@{E$-0p+
-endstream endobj 50 0 obj[/Indexed/DeviceRGB 255 51 0 R] endobj 51 0 obj<</Length 428/Filter[/ASCII85Decode/FlateDecode]>>stream
-8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
-b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
-E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn
-6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1
-VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH<
-PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O(
-l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
-endstream endobj 52 0 obj<</Length 202/Filter[/ASCII85Decode/FlateDecode]/BitsPerComponent 8/ColorSpace 50 0 R/Width 74/Height 105>>stream
-8;Z]]YmnT)$q*t#WoY]\&?_s7Zk$5Wejuu%iem&T:,W@]Ur\%>b/9&qG5qUC!!%Ja
-L+Q"92S:Y61?lF:JtT720b8,*3bar?kLOr;8#m)51Ao5l:\u"7D_?3VNPg6=WYQIQ
-jEdkkbS^%&dA6RodHBQGkn2b"j(s.hHe2IWjq?ELQN]ZpWRt'NOotab!8nC$"onW67S3~>
-endstream endobj 53 0 obj<</Subtype/XML/Length 17591/Type/Metadata>>stream
-<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
-<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="3.1.1-111">
- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
- <rdf:Description rdf:about=""
- xmlns:dc="http://purl.org/dc/elements/1.1/">
- <dc:format>application/pdf</dc:format>
- </rdf:Description>
- <rdf:Description rdf:about=""
- xmlns:xap="http://ns.adobe.com/xap/1.0/"
- xmlns:xapGImg="http://ns.adobe.com/xap/1.0/g/img/">
- <xap:CreatorTool>Adobe Illustrator CS2</xap:CreatorTool>
- <xap:CreateDate>2007-07-19T11:13:55+02:00</xap:CreateDate>
- <xap:ModifyDate>2007-07-19T11:14:54+02:00</xap:ModifyDate>
- <xap:MetadataDate>2007-07-19T11:14:54+02:00</xap:MetadataDate>
- <xap:Thumbnails>
- <rdf:Alt>
- <rdf:li rdf:parseType="Resource">
- <xapGImg:width>256</xapGImg:width>
- <xapGImg:height>180</xapGImg:height>
- <xapGImg:format>JPEG</xapGImg:format>
- <xapGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAtAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7&#xA;FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqo3F5a2xiFxKkRncRQhyAXkboq16k4REnktq2BXYq7F&#xA;XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8083+ePO/lrzOun3K2Emma1&#xA;G8Hli5W2l5fpIsBFbXjNdKoWhrzUDl2pSmKpxd+YfNVreaH5ZeXT3806pDcXN3eLDOLKGK348ikB&#xA;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&#xA;/wD/2Q==</xapGImg:image>
- </rdf:li>
- </rdf:Alt>
- </xap:Thumbnails>
- </rdf:Description>
- <rdf:Description rdf:about=""
- xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/">
- <xapMM:DocumentID>uuid:61FC3360D835DC11B4A39C807D092ADA</xapMM:DocumentID>
- <xapMM:InstanceID>uuid:d3bd924d-6952-45a1-a358-6e412497637f</xapMM:InstanceID>
- </rdf:Description>
- </rdf:RDF>
-</x:xmpmeta>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<?xpacket end="w"?>
-endstream endobj xref
-0 54
-0000000003 00000 f
-0000000016 00000 n
-0000000076 00000 n
-0000000004 00001 f
-0000000006 00000 f
-0000000126 00000 n
-0000000007 00001 f
-0000000008 00000 f
-0000000009 00000 f
-0000000010 00000 f
-0000000011 00000 f
-0000000012 00000 f
-0000000013 00000 f
-0000000014 00001 f
-0000000015 00001 f
-0000000016 00000 f
-0000000017 00000 f
-0000000018 00000 f
-0000000019 00001 f
-0000000020 00000 f
-0000000021 00001 f
-0000000022 00000 f
-0000000023 00000 f
-0000000024 00000 f
-0000000025 00000 f
-0000000033 00000 f
-0000000919 00000 n
-0000000992 00000 n
-0000001164 00000 n
-0000002157 00000 n
-0000013633 00000 n
-0000038297 00000 n
-0000038345 00000 n
-0000000034 00001 f
-0000000035 00001 f
-0000000036 00001 f
-0000000037 00001 f
-0000000038 00001 f
-0000000042 00001 f
-0000038457 00000 n
-0000038683 00000 n
-0000038949 00000 n
-0000000043 00001 f
-0000000044 00001 f
-0000000045 00001 f
-0000000046 00001 f
-0000000000 00001 f
-0000039059 00000 n
-0000039971 00000 n
-0000040093 00000 n
-0000066444 00000 n
-0000066491 00000 n
-0000067004 00000 n
-0000067348 00000 n
-trailer
-<</Size 54/Root 1 0 R/Info 48 0 R/ID[<737102AE5AE76B4F8162B4CC57571261><E4BEB1B73CF1A049AE8ADB9B35933DDF>]>>
-startxref
-85017
-%%EOF
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/fragebogen.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/fragebogen.pdf
deleted file mode 100644
index 0f3415f4f1..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/fragebogen.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/freehand-export-screen-setup.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/freehand-export-screen-setup.png
deleted file mode 100644
index 0e3b50c8c6..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/freehand-export-screen-setup.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ibm-360-color.jpg b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ibm-360-color.jpg
deleted file mode 100644
index 21fb49a9fb..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/ibm-360-color.jpg
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-pdf-save-screenhot.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-pdf-save-screenhot.png
deleted file mode 100644
index 3d5346390c..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-pdf-save-screenhot.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-template-orig.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-template-orig.pdf
deleted file mode 100644
index 1041897ddb..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-template-orig.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-template.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-template.pdf
deleted file mode 100644
index a329fba786..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-template.pdf
+++ /dev/null
@@ -1,70 +0,0 @@
-%PDF-1.5
-%
-3 0 obj
-<< /Length 4 0 R
- /Filter /FlateDecode
->>
-stream
-xe
-A D|Ԃ1f[A8[
-\q!󒙉gp+օq U|na& |X~c^tA S$vY޸V->R*ιuj #R{ea3 |7O#e
-endstream
-endobj
-4 0 obj
- 130
-endobj
-2 0 obj
-<<
- /ExtGState <<
- /a0 << /CA 1 /ca 1 >>
- >>
->>
-endobj
-5 0 obj
-<< /Type /Page
- /Parent 1 0 R
- /MediaBox [ 0 0 158.479263 89.774529 ]
- /Contents 3 0 R
- /Group <<
- /Type /Group
- /S /Transparency
- /I true
- /CS /DeviceRGB
- >>
- /Resources 2 0 R
->>
-endobj
-1 0 obj
-<< /Type /Pages
- /Kids [ 5 0 R ]
- /Count 1
->>
-endobj
-6 0 obj
-<< /Creator (cairo 1.14.1 (http://cairographics.org))
- /Producer (cairo 1.14.1 (http://cairographics.org))
->>
-endobj
-7 0 obj
-<< /Type /Catalog
- /Pages 1 0 R
->>
-endobj
-xref
-0 8
-0000000000 65535 f
-0000000543 00000 n
-0000000244 00000 n
-0000000015 00000 n
-0000000222 00000 n
-0000000316 00000 n
-0000000608 00000 n
-0000000735 00000 n
-trailer
-<< /Size 8
- /Root 7 0 R
- /Info 6 0 R
->>
-startxref
-787
-%%EOF
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-template.pdf_tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-template.pdf_tex
deleted file mode 100644
index 8ff897a37c..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-template.pdf_tex
+++ /dev/null
@@ -1,58 +0,0 @@
-%% Creator: Inkscape 0.91_64bit, www.inkscape.org
-%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
-%% Accompanies image file 'inkscape-template.pdf' (pdf, eps, ps)
-%%
-%% To include the image in your LaTeX document, write
-%% \input{<filename>.pdf_tex}
-%% instead of
-%% \includegraphics{<filename>.pdf}
-%% To scale the image, write
-%% \def\svgwidth{<desired width>}
-%% \input{<filename>.pdf_tex}
-%% instead of
-%% \includegraphics[width=<desired width>]{<filename>.pdf}
-%%
-%% Images with a different path to the parent latex file can
-%% be accessed with the `import' package (which may need to be
-%% installed) using
-%% \usepackage{import}
-%% in the preamble, and then including the image with
-%% \import{<path to file>}{<filename>.pdf_tex}
-%% Alternatively, one can specify
-%% \graphicspath{{<path to file>/}}
-%%
-%% For more information, please see info/svg-inkscape on CTAN:
-%% http://tug.ctan.org/tex-archive/info/svg-inkscape
-%%
-\begingroup%
- \makeatletter%
- \providecommand\color[2][]{%
- \errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
- \renewcommand\color[2][]{}%
- }%
- \providecommand\transparent[1]{%
- \errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
- \renewcommand\transparent[1]{}%
- }%
- \providecommand\rotatebox[2]{#2}%
- \ifx\svgwidth\undefined%
- \setlength{\unitlength}{158.47926823bp}%
- \ifx\svgscale\undefined%
- \relax%
- \else%
- \setlength{\unitlength}{\unitlength * \real{\svgscale}}%
- \fi%
- \else%
- \setlength{\unitlength}{\svgwidth}%
- \fi%
- \global\let\svgwidth\undefined%
- \global\let\svgscale\undefined%
- \makeatother%
- \begin{picture}(1,0.5664749)%
- \put(0,0){\includegraphics[width=\unitlength,page=1]{inkscape-template.pdf}}%
- \put(0.45733467,0.00889805){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$a$}}}%
- \put(-0.00382049,0.28559193){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$b$}}}%
- \put(0.42758274,0.39567386){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$\sqrt{a^2+b^2}$}}}%
- \put(0.33832681,0.21121219){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$\mathcal{D}$}}}%
- \end{picture}%
-\endgroup%
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-template.svg b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-template.svg
deleted file mode 100644
index d7cf028e5c..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/inkscape-template.svg
+++ /dev/null
@@ -1,106 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="120mm"
- height="50mm"
- viewBox="0 0 425.19685 177.16536"
- id="svg2"
- version="1.1"
- inkscape:version="0.91 r13725"
- sodipodi:docname="inkskape-template.svg">
- <defs
- id="defs4" />
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1.6966887"
- inkscape:cx="244.9715"
- inkscape:cy="183.18323"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1695"
- inkscape:window-height="900"
- inkscape:window-x="424"
- inkscape:window-y="82"
- inkscape:window-maximized="0" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Ebene 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(0,-875.19685)">
- <path
- style="fill:#dbf4dd;fill-rule:evenodd;stroke:#0000ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1"
- d="m 303.53239,1009.3372 -183.88758,0 0,-97.24821 z"
- id="path13214"
- inkscape:connector-curvature="0" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="196.26463"
- y="1021.7144"
- id="text13216"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan13218"
- x="196.26463"
- y="1021.7144">$a$</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="104.91022"
- y="966.90161"
- id="text13220"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan13222"
- x="104.91022"
- y="966.90161">$b$</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text13224"
- y="945.09448"
- x="190.3708"
- style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- xml:space="preserve"><tspan
- y="945.09448"
- x="190.3708"
- id="tspan13226"
- sodipodi:role="line">$\sqrt{a^2+b^2}$</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:10px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="172.68929"
- y="981.63617"
- id="text13228"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan13230"
- x="172.68929"
- y="981.63617">$\mathcal{D}$</tspan></text>
- </g>
-</svg>
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/logo.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/logo.pdf
deleted file mode 100644
index 98f4ad95a5..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/logo.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/mathematica-example.nb b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/mathematica-example.nb
deleted file mode 100644
index 9683b87fbb..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/mathematica-example.nb
+++ /dev/null
@@ -1,783 +0,0 @@
-(* Content-type: application/vnd.wolfram.mathematica *)
-
-(*** Wolfram Notebook File ***)
-(* http://www.wolfram.com/nb *)
-
-(* CreatedBy='Mathematica 10.0' *)
-
-(*CacheID: 234*)
-(* Internal cache information:
-NotebookFileLineBreakTest
-NotebookFileLineBreakTest
-NotebookDataPosition[ 158, 7]
-NotebookDataLength[ 42233, 774]
-NotebookOptionsPosition[ 41547, 745]
-NotebookOutlinePosition[ 41892, 760]
-CellTagsIndexPosition[ 41849, 757]
-WindowFrame->Normal*)
-
-(* Beginning of Notebook Content *)
-Notebook[{
-Cell[BoxData[
- RowBox[{"(*", " ",
- RowBox[{"Authored", " ", "with", " ", "Mathematica", " ", "10.0"}], " ",
- "*)"}]], "Input",
- CellChangeTimes->{{3.6458668238795233`*^9, 3.645866848402766*^9}}],
-
-Cell[CellGroupData[{
-
-Cell[BoxData[
- RowBox[{"SetDirectory", "[",
- RowBox[{"NotebookDirectory", "[", "]"}], "]"}]], "Input",
- CellChangeTimes->{{3.6458649024825478`*^9, 3.6458649062577543`*^9}, {
- 3.645864952496236*^9, 3.645864978267481*^9}, {3.6458651008604965`*^9,
- 3.6458651068665066`*^9}, {3.6458668165007105`*^9, 3.6458668209779177`*^9}}],
-
-Cell[BoxData["\<\"C:\\\\SVN_HgbThesis_SourceForge\\\\trunk\\\\images\"\>"], \
-"Output",
- CellChangeTimes->{3.6458651139489193`*^9}]
-}, Open ]],
-
-Cell[CellGroupData[{
-
-Cell[BoxData[
- RowBox[{"p", " ", "=", " ",
- RowBox[{"Plot", "[",
- RowBox[{
- RowBox[{"{",
- RowBox[{
- RowBox[{"Cos", "[", "x", "]"}], ",",
- RowBox[{"Cos", "[",
- RowBox[{
- RowBox[{"(",
- RowBox[{"7", "/", "3"}], ")"}], "x"}], "]"}]}], "}"}], ",", " ",
- RowBox[{"{",
- RowBox[{"x", ",", "0", ",",
- RowBox[{"3.5", " ", "Pi"}]}], "}"}], ",", " ",
- RowBox[{"PlotStyle", " ", "\[Rule]", " ",
- RowBox[{"{",
- RowBox[{
- RowBox[{"{",
- RowBox[{
- RowBox[{"Darker", "[", "Blue", "]"}], ",", " ", "Thick"}], "}"}],
- ",",
- RowBox[{"{",
- RowBox[{
- RowBox[{"Darker", "[", "Green", "]"}], ",", " ", "Dashed", ",",
- "Thick"}], "}"}]}], "}"}]}], ",", " ",
- RowBox[{"LabelStyle", "\[Rule]",
- RowBox[{"{",
- RowBox[{
- RowBox[{"FontFamily", "\[Rule]", "\"\<Times\>\""}], ",", " ",
- RowBox[{"FontSize", " ", "\[Rule]", " ", "11"}]}], "}"}]}], ",",
- RowBox[{"AspectRatio", "\[Rule]", "0.3"}]}], "]"}]}]], "Input",
- CellChangeTimes->{{3.645865197892667*^9, 3.64586524534795*^9}, {
- 3.6458652756276035`*^9, 3.6458652906036296`*^9}, {3.6458654057006316`*^9,
- 3.645865467975941*^9}, {3.645865525337242*^9, 3.6458656151466*^9}, {
- 3.6458656880455275`*^9, 3.6458657739548783`*^9}, {3.645865816558553*^9,
- 3.6458658172293544`*^9}, {3.645865859645829*^9, 3.64586586037903*^9}, {
- 3.645866008844491*^9, 3.645866041729349*^9}, {3.6458661091682673`*^9,
- 3.6458661379035177`*^9}, {3.645866205794837*^9, 3.645866212830449*^9}, {
- 3.645866574918686*^9, 3.6458665896919117`*^9}}],
-
-Cell[BoxData[
- GraphicsBox[{{}, {},
- {RGBColor[0, 0,
- NCache[
- Rational[2, 3], 0.6666666666666666]], Thickness[Large], Opacity[1.],
- LineBox[CompressedData["
-1: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
- "]]},
- {RGBColor[0,
- NCache[
- Rational[2, 3], 0.6666666666666666], 0], Thickness[Large], Opacity[1.],
- Dashing[{Small, Small}], LineBox[CompressedData["
-1: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
- "]]}},
- AspectRatio->0.3,
- Axes->{True, True},
- AxesLabel->{None, None},
- AxesOrigin->{0, 0},
- DisplayFunction->Identity,
- Frame->{{False, False}, {False, False}},
- FrameLabel->{{None, None}, {None, None}},
- FrameTicks->{{Automatic, Automatic}, {Automatic, Automatic}},
- GridLines->{None, None},
- GridLinesStyle->Directive[
- GrayLevel[0.5, 0.4]],
- LabelStyle->{FontFamily -> "Times", FontSize -> 11},
- Method->{"DefaultBoundaryStyle" -> Automatic, "ScalingFunctions" -> None},
- PlotRange->{{0, 10.995574287564276`}, {-0.9999999943783768,
- 0.9999999999999748}},
- PlotRangeClipping->True,
- PlotRangePadding->{{
- Scaled[0.02],
- Scaled[0.02]}, {
- Scaled[0.05],
- Scaled[0.05]}},
- Ticks->{Automatic, Automatic}]], "Output",
- CellChangeTimes->{
- 3.6458661462651324`*^9, 3.645866225248071*^9, {3.645866580191495*^9,
- 3.645866590425113*^9}}]
-}, Open ]],
-
-Cell[CellGroupData[{
-
-Cell[BoxData[
- RowBox[{"Export", "[",
- RowBox[{"\"\<mathematica-example.pdf\>\"", ",", " ", "p"}], "]"}]], "Input",
- CellChangeTimes->{{3.645866229616079*^9, 3.6458662395688963`*^9}, {
- 3.6458663311722574`*^9, 3.6458663331222606`*^9}}],
-
-Cell[BoxData["\<\"mathematica-example.pdf\"\>"], "Output",
- CellChangeTimes->{3.6458662455905066`*^9, 3.6458663569435024`*^9}]
-}, Open ]],
-
-Cell[CellGroupData[{
-
-Cell[BoxData[
- RowBox[{"AbsoluteFileName", "[", "%", "]"}]], "Input",
- CellChangeTimes->{{3.645866337209468*^9, 3.645866353371096*^9}}],
-
-Cell[BoxData["\<\"C:\\\\SVN_HgbThesis_SourceForge\\\\trunk\\\\images\\\\\
-mathematica-example.pdf\"\>"], "Output",
- CellChangeTimes->{{3.6458663432154784`*^9, 3.6458663586439056`*^9}}]
-}, Open ]]
-},
-WindowSize->{955, 722},
-WindowMargins->{{193, Automatic}, {Automatic, 0}},
-FrontEndVersion->"10.0 for Microsoft Windows (64-bit) (December 4, 2014)",
-StyleDefinitions->"Default.nb"
-]
-(* End of Notebook Content *)
-
-(* Internal cache information *)
-(*CellTagsOutline
-CellTagsIndex->{}
-*)
-(*CellTagsIndex
-CellTagsIndex->{}
-*)
-(*NotebookFileOutline
-Notebook[{
-Cell[558, 20, 198, 4, 31, "Input"],
-Cell[CellGroupData[{
-Cell[781, 28, 326, 5, 31, "Input"],
-Cell[1110, 35, 131, 2, 31, "Output"]
-}, Open ]],
-Cell[CellGroupData[{
-Cell[1278, 42, 1614, 38, 72, "Input"],
-Cell[2895, 82, 37873, 637, 122, "Output"]
-}, Open ]],
-Cell[CellGroupData[{
-Cell[40805, 724, 238, 4, 31, "Input"],
-Cell[41046, 730, 126, 1, 31, "Output"]
-}, Open ]],
-Cell[CellGroupData[{
-Cell[41209, 736, 135, 2, 31, "Input"],
-Cell[41347, 740, 184, 2, 31, "Output"]
-}, Open ]]
-}
-]
-*)
-
-(* End of internal cache information *)
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/mathematica-example.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/mathematica-example.pdf
deleted file mode 100644
index 543dcbdcb4..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/mathematica-example.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/overhang-mounting.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/overhang-mounting.png
deleted file mode 100644
index 9a60a4db61..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/overhang-mounting.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/photoshop-eps-screen.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/photoshop-eps-screen.png
deleted file mode 100644
index 265900f616..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/photoshop-eps-screen.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/screenshot-clean.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/screenshot-clean.png
deleted file mode 100644
index 39ccaac3db..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/screenshot-clean.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/screenshot-dirty.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/screenshot-dirty.png
deleted file mode 100644
index 1dae9b496d..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/screenshot-dirty.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/straddle-mounting.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/straddle-mounting.png
deleted file mode 100644
index e55fd62a4c..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/straddle-mounting.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/techniccenter-profile-dvi-26.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/techniccenter-profile-dvi-26.png
deleted file mode 100644
index 675eaf1d0e..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/techniccenter-profile-dvi-26.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/techniccenter-profile-dvips-26.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/techniccenter-profile-dvips-26.png
deleted file mode 100644
index d488229a24..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/techniccenter-profile-dvips-26.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/workflow-cm.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/workflow-cm.pdf
deleted file mode 100644
index 08575f171c..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/workflow-cm.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/yap-inverse-search-settings.png b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/yap-inverse-search-settings.png
deleted file mode 100644
index 78ae0db3bc..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/images/yap-inverse-search-settings.png
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/main.pdf b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/main.pdf
deleted file mode 100644
index 9585557af4..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/main.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/main.tex b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/main.tex
deleted file mode 100644
index a5b6c890c2..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/main.tex
+++ /dev/null
@@ -1,89 +0,0 @@
-% !TeX document-id = {d6373e26-6fc2-494b-a9ec-b221ee39738f}
-%%% File encoding: UTF-8
-%%% äöüÄÖÜß <-- keine deutschen Umlaute hier? UTF-faehigen Editor verwenden!
-
-%%% Magic Comments zum Setzen der korrekten Parameter in kompatiblen IDEs
-% !TeX encoding = utf8
-% !TeX program = pdflatex
-% !TeX spellcheck = de_DE
-% !BIB program = biber
-
-\documentclass[master,german,smartquotes]{hgbthesis}
-% Zulässige Optionen in [..]:
-% Typ der Arbeit: diploma, master (default), bachelor, internship
-% Hauptsprache: german (default), english
-% smartquotes:
-%%%----------------------------------------------------------
-
-\RequirePackage[utf8]{inputenc} % bei der Verw. von lualatex oder xelatex entfernen!
-
-\graphicspath{{images/}} % Verzeichnis mit Bildern und Grafiken
-\logofile{logo} % Logo-Datei = images/logo.pdf (\logofile{}, wenn kein Logo gewünscht)
-\bibliography{references} % Biblatex-Literaturdatei (references.bib)
-
-%%%----------------------------------------------------------
-% Angaben für die Titelei (Titelseite, Erklärung etc.)
-%%%----------------------------------------------------------
-
-%%% Einträge für ALLE Arbeiten: -----------------------------
-\title{Partielle Lösungen zur allgemeinen Problematik}
-\author{Alex A.\ Schlaumeier}
-\programname{Universal Computing}
-
-% \programtype{Fachhochschul-Bachelorstudiengang} % select/edit
-\programtype{Fachhochschul-Masterstudiengang}
-
-\placeofstudy{Hagenberg}
-\dateofsubmission{2021}{07}{15} % {YYYY}{MM}{DD}
-
-\advisor{Alois B.~Treuer, Päd.\ Phil.} % optional
-
-%\strictlicense %%% restrictive license instead of Creative Commons (discouraged!)
-
-%%%----------------------------------------------------------
-\begin{document}
-%%%----------------------------------------------------------
-
-%%%----------------------------------------------------------
-\frontmatter % Titelei (röm. Seitenzahlen)
-%%%----------------------------------------------------------
-
-\maketitle
-\tableofcontents
-
-\include{front/vorwort} % Vorwort ist optional
-\include{front/kurzfassung}
-\include{front/abstract}
-
-%%%----------------------------------------------------------
-\mainmatter % Hauptteil (ab hier arab. Seitenzahlen)
-%%%----------------------------------------------------------
-
-\include{chapters/einleitung}
-\include{chapters/abschlussarbeit}
-\include{chapters/latex}
-\include{chapters/abbildungen}
-\include{chapters/mathematik}
-\include{chapters/literatur}
-\include{chapters/drucken}
-\include{chapters/schluss}
-
-%%%----------------------------------------------------------
-\appendix % Anhang
-%%%----------------------------------------------------------
-
-\include{back/anhang_a} % Technische Ergänzungen
-\include{back/anhang_b} % Inhalt der CD-ROM/DVD
-\include{back/anhang_c} % Chronologische Liste der Änderungen
-\include{back/anhang_d} % Quelltext dieses Dokuments
-
-%%%----------------------------------------------------------
-\MakeBibliography % Quellenverzeichnis
-%%%----------------------------------------------------------
-
-%%% Messbox zur Druckkontrolle ------------------------------
-\include{back/messbox}
-
-%%%----------------------------------------------------------
-\end{document}
-%%%---------------------------------------------------------- \ No newline at end of file
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/references.bib b/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/references.bib
deleted file mode 100644
index 7a70b7c687..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/HgbThesisTutorial/references.bib
+++ /dev/null
@@ -1,540 +0,0 @@
-%%% Biber accepts '%' for marking comments
-
-@thesis{Bacher2004,
- author={Bacher, Florian},
- title={Interaktionsmöglichkeiten mit Bildschirmen und großflächigen Projektionen},
- type={Bachelorarbeit},
- year={2004},
- month={6},
- institution={University of Applied Sciences Upper Austria, Medientechnik und {-design}},
- location={Hagenberg, Austria},
- hyphenation={german}
-}
-
-@manual{Bezos2020,
- author={Bezos, Javier and Braams, Johannes L.},
- title={Babel -- Multilingual support for Plain \TeX\ or \LaTeX},
- year={2020},
- month={10},
- version={3.50},
- url={http://mirrors.ctan.org/macros/latex/required/babel/base/babel.pdf},
- hyphenation={english}
-}
-
-@incollection{BurgeBurger1999,
- author={Burge, Mark and Burger, Wilhelm},
- title={Ear Biometrics},
- booktitle={Biometrics: Personal Identification in Networked Society},
- publisher={Kluwer Academic Publishers},
- year={1999},
- location={Boston},
- editor={Jain, Anil K. and Bolle, Ruud and Pankanti, Sharath},
- chapter={13},
- pages={273-285},
- hyphenation={english}
-}
-
-@inproceedings{Burger1987,
- author={Burger, Wilhelm and Bhanu, Bir},
- title={Qualitative Motion Understanding},
- booktitle={Proceedings of the Intl.\ Joint Conference on Artificial Intelligence},
- year={1987},
- month={5},
- editor={McDermott, John P.},
- venue={Milano},
- publisher={Morgan Kaufmann Publishers},
- location={San Francisco},
- pages={819-821},
- hyphenation={english}
-}
-
-@book{BurgerBurge2015,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digitale Bildverarbeitung},
- subtitle={Eine algorithmische Einführung mit Java},
- publisher={Springer},
- location={Heidelberg},
- edition={3},
- year={2015},
- hyphenation={german}
-}
-
-@book{BurgerBurge2016,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digital Image Processing},
- subtitle={An Algorithmic Introduction Using Java},
- publisher={Springer},
- location={London},
- edition={2},
- year={2016},
- hyphenation={english}
-}
-
-@manual{Carlisle2020,
- author={Carlisle, David P.},
- title={Packages in the {`graphics'} bundle},
- year={2020},
- month={8},
- url={http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf},
- hyphenation={english},
-}
-
-@image{CocaCola1940,
- author={Wolcott, Marion Post},
- title={Natchez, Miss.},
- note={Library of Congress Prints and Photographs Division Washington, Farm Security Administration/Office of War Information Color Photographs},
- year={1940},
- month={8},
- url={https://www.loc.gov/pictures/item/2017877479/}
-}
-
-@manual{Cochran2005,
- author={Cochran, Steven Douglas},
- title={The {Subfig} Package},
- year={2005},
- month={7},
- url={http://mirrors.ctan.org/macros/latex/contrib/subfig/subfig.pdf},
- hyphenation={english}
-}
-
-@manual{Daniel2018,
- author={Daniel, Marco and Gundlach, Patrick and Schmidt, Walter and Knappen, Jörg and Partl, Hubert and Hyna, Irene},
- title={\LaTeX2e-Kurzbeschreibung},
- year={2018},
- month={4},
- version={3.0c},
- url={http://mirrors.ctan.org/info/lshort/german/l2kurz.pdf},
- hyphenation={german}
-}
-
-@techreport{Drake1948,
- author={Drake, Hubert M. and McLaughlin, Milton D. and Goodman, Harold R.},
- title={Results obtained during accelerated transonic tests of the {Bell}
- {XS-1} airplane in flights to a {MACH} number of 0.92},
- institution={NASA Dryden Flight Research Center},
- year={1948},
- month={1},
- location={Edwards, CA},
- number={NACA-RM-L8A05A},
- url={https://www.nasa.gov/centers/dryden/pdf/87528main_RM-L8A05A.pdf},
- hyphenation={english}
-}
-
-@book{Duden1997,
- author={Friedrich, Christoph},
- title={Schriftliche Arbeiten im technisch-natur\-wissen\-schaft\-lichen Studium},
- subtitle={Ein Leitfaden zur effektiven Erstellung und zum Einsatz moderner Arbeitsmethoden},
- publisher={Bibliographisches Institut},
- series={Duden Taschenbücher},
- volume={27},
- location={Mannheim},
- year={1997},
- hyphenation={german}
-}
-
-@thesis{Eberl1987,
- author={Eberl, Gerhard},
- title={Automatischer Landeanflug durch Rechnersehen},
- type={phdthesis},
- year={1987},
- month={8},
- institution={Universität der Bundeswehr, Fakultät für Raum- und Luftfahrttechnik},
- location={München},
- hyphenation={german}
-}
-
-@misc{EuRichtlinie2000,
- author={{Europäische Union}},
- title={Richtline 2000/14/EG des Europäischen Parlaments und des Rates vom 8.\ Mai 2000 zur
- Angleichung der Rechtsvorschriften der Mitgliedstaaten über umweltbelastende Geräuschemissionen
- von zur Verwendung im Freien vorgesehenen Geräten und Maschinen},
- howpublished={Amtsblatt der Europäischen Gemeinschaften, L 162},
- url={https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CONSLEG:2000L0014:20051227:de:PDF},
- hyphenation={german}
-}
-
-@book{Faires1934,
- author={Faires, V. M.},
- title={Design of Machine Elements},
- publisher={The Macmillan Company},
- year={1934},
- note={Originalausgabe 1920},
- hyphenation={english}
-}
-
-@online{Feder2006,
- author={Feder, Alexander},
- title={{BibTeX.org}},
- year={2006},
- url={http://www.bibtex.org/},
-}
-
-@misc{FhStG1993,
- title={Bundesgesetz über Fachhochschul-Studiengänge},
- howpublished={BGBl.\ Nr.\ 340/1993, zuletzt geändert mit Bundesgesetz BGBl.\ I Nr.\ 45/2014},
- url={https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10009895},
- hyphenation={german}
-}
-
-@video{Futurama1999,
- author={Groening, Matt},
- title={Futurama},
- titleaddon={Season 1 Collection},
- howpublished={DVD},
- year={2002},
- month={2},
- note={Twentieth Century Fox Home Entertainment},
- hyphenation={english}
-}
-
-@article{Guttman2001,
- author={Guttman, Erik},
- title={Autoconfiguration for {IP} Networking},
- journal={IEEE Internet Computing},
- volume={5},
- issue={5/6},
- year={2001},
- pages={81-86},
- hyphenation={english}
-}
-
-@book{Hemleben1969,
- author={Hemleben, Johannes},
- title={Galilei, Galileo},
- publisher={rororo},
- year={1969},
- edition={20},
- hyphenation={german}
-}
-
-@book{Higham2020,
- author={Higham, Nicholas J.},
- title={Handbook of Writing for the Mathematical Sciences},
- publisher={Society for Industrial and Applied Mathematics (SIAM)},
- location={Philadelphia},
- edition={3},
- year={2020},
- url={https://www.maths.manchester.ac.uk/~higham/hwms/},
- hyphenation={english}
-}
-
-@video{HistoryOfComputers2008,
- title={History of Computers},
- year={2008},
- month={9},
- url={https://www.youtube.com/watch?v=LvKxJ3bQRKE},
- hyphenation={english}
-}
-
-@misc{Hough1962,
- 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}
-}
-
-@online{IBM360,
- author={IBM},
- title={System 360},
- subtitle={From Computers to Computer Systems},
- url={https://www.ibm.com/ibm/history/ibm100/us/en/icons/system360/impacts/}
-}
-
-@manual{Kime2020,
- author={Kime, Philip and Wemheuer, Moritz and Lehman, Philipp},
- title={The \texttt{biblatex} Package},
- subtitle={Programmable Bibliographies and Citations},
- year={2020},
- month={8},
- version={3.15},
- url={http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf},
- hyphenation={english}
-}
-
-@book{Kopka2003,
- author={Kopka, Helmut and Daly, Patrick William},
- title={A Guide to \LaTeX},
- series={Tools and Techniques for Computer Typesetting},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2003},
- edition={4},
- hyphenation={english}
-}
-
-@book{Lamport1994,
- author={Lamport, Leslie},
- title={{LaTeX}, A Document Preparation System},
- subtitle={User's Guide and Reference Manual},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1994},
- edition={2},
- hyphenation={english}
-}
-
-@book{Lamport1995,
- author={Lamport, Leslie},
- title={Das {LaTeX}-Handbuch},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1995},
- edition={3},
- hyphenation={german}
-}
-
-@software{LegendOfZelda1998,
- author={Miyamoto, Shigeru and Aonuma, Eiji and Koizumi, Yoshiaki},
- title={The Legend of Zelda: Ocarina of Time},
- howpublished={N64-Spielmodul},
- publisher={Nintendo},
- year={1998},
- hyphenation={english}
-}
-
-@thesis{Loimayr2019,
- author={Loimayr, Nora},
- title={Utilization of GPU-Based Smoothed Particle Hydrodynamics for Immersive Audiovisal Experiences},
- type={mathesis},
- year={2019},
- month={11},
- institution={University of Applied Sciences Upper Austria, Interactive Media},
- location={Hagenberg, Austria},
- url={https://theses.fh-hagenberg.at/thesis/Loimayr19},
- hyphenation={english}
-}
-
-@article{Mermin1989,
- author={Mermin, Nathaniel David},
- title={What's wrong with these equations?},
- journal={Physics Today},
- volume={42},
- number={10},
- year={1989},
- pages={9-11},
- hyphenation={english}
-}
-
-@manual{Mittelbach2020,
- author={Mittelbach, Frank and Schöpf, Rainer and Downes, Michael and Jones, David M. and Carlisle, David},
- title={The \texttt{amsmath} package},
- year={2020},
- month={9},
- version={2.17i},
- url={http://mirrors.ctan.org/macros/latex/required/amsmath/amsmath.pdf},
- hyphenation={english}
-}
-
-@movie{Nosferatu1922,
- title={Nosferatu -- A Symphony of Horrors},
- howpublished={Film},
- year={1922},
- note={Drehbuch/Regie: F.\ W.\ Murnau. Mit Max Schreck, Gustav von Wangenheim, Greta Schröder.},
- hyphenation={english}
-}
-
-@manual{Oetiker2018,
- author={Oetiker, Tobias and Partl, Hubert and Hyna, Irene and Schlegl, Elisabeth},
- title={The Not So Short Introduction to \LaTeXe},
- subtitle={Or \LaTeXe in 139 minutes},
- year={2018},
- month={2},
- version={6.2},
- url={http://mirrors.ctan.org/info/lshort/english/lshort.pdf},
- hypenation={english}
-}
-
-@misc{OoeRaumordnungsgesetz1994,
- title={Oberösterreichisches Raumordnungsgesetz 1994},
- howpublished={LGBl 1994/114 idF 1995/93},
- url={https://www.ris.bka.gv.at/Dokumente/Landesnormen/LOO40007538/LOO40007538.pdf},
- hyphenation={german}
-}
-
-@manual{Oostrum2019,
- author={Oostrum, {Piet van}},
- title={The \texttt{fancyhdr} and \texttt{extramarks} packages},
- year={2019},
- month={1},
- version={3.10},
- url={http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf},
- hyphenation={english}
-}
-
-@manual{Pakin2020,
- author={Pakin, Scott},
- title={The Comprehensive {LaTeX} Symbol List},
- year={2020},
- month={6},
- url={http://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf},
- hyphenation={english}
-}
-
-@manual{Patashnik1988,
- author={Patashnik, Oren},
- title={{BiBTeXing}},
- year={1988},
- month={2},
- url={http://mirrors.ctan.org/biblio/bibtex/base/btxdoc.pdf},
- hyphenation={english}
-}
-
-@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}
-}
-
-@movie{Psycho1960,
- title={Psycho},
- howpublished={Film},
- year={1960},
- note={Regie: Alfred Hitchcock,
- Drehbuch: Joseph Stefano.
- Nach dem Roman von Robert Bloch.
- Mit Anthony Perkins, Vera Miles, Janet Leigh.},
- hyphenation={english}
-}
-
-@manual{Raichle1998,
- author={Raichle, Bernd},
- title={Kurzbeschreibung {german.sty} und {ngerman.sty}},
- year={1998},
- month={7},
- version={2.5e},
- url={http://mirrors.ctan.org/language/german/gerdoc.pdf},
- hyphenation={german}
-}
-
-@book{Sedgewick2011,
- author={Sedgewick, Robert and Wayne, Kevin},
- title={Algorithms},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2011},
- edition={4},
- hyphenation={english}
-}
-
-@manual{Sommerfeldt2020,
- author={Sommerfeldt, Axel},
- title={Anpassen der Abbildungs- und Tabellenbeschriftungen},
- year={2020},
- month={8},
- url={http://mirrors.ctan.org/macros/latex/contrib/caption/caption-deu.pdf},
- hyphenation={german}
-}
-
-@software{SpringFramework,
- title={Spring Framework},
- url={https://github.com/spring-projects/spring-framework},
- hyphenation={english}
-}
-
-@manual{Voss2014,
- author={Voß, Herbert},
- title={Math mode},
- year={2014},
- month={1},
- version={2.47},
- url={http://mirrors.ctan.org/obsolete/info/math/voss/mathmode/Mathmode.pdf},
- hyphenation={english}
-}
-
-@standard{W3C2018HTML53,
- author={{World Wide Web Consortium}},
- title={HTML 5.3},
- titleaddon={W3C Working Draft},
- date={2018-10-18},
- url={https://www.w3.org/TR/html53/},
- hyphenation={english}
-}
-
-%%% Beispiel für Online-Quelle -----------------------------------------
-
-@online{WikiReliquienschrein2020,
- url={https://de.wikipedia.org/wiki/Reliquienschrein},
- title={Reliquienschrein},
- year={2020},
- month={10},
- urldate={2020-10-27}
-}
-
-%%% Beispiel für Audio-Aufnahme -----------------------------------------
-
-@audio{Zappa1995,
- author={Zappa, Frank},
- title={Freak Out},
- howpublished={Audio-CD},
- year={1995},
- month={5},
- note={Rykodisc, New York},
- hyphenation={english}
-}
-
-%%% Beispiele UNPUBLISHED -----------------------------------------
-
-@unpublished{DaiLHS16,
- author={Dai, Jifeng and Li,Yi and He, Kaiming and Sun, Jian},
- title={{R-FCN:} Object Detection via Region-Based Fully Convolutional Networks},
- year={2016},
- url={https://arxiv.org/abs/1605.06409},
- pubstate = {prepublished}
-}
-
-%%% Beispiele für Musiknoten -----------------------------------------
-
-@book{BachBWV988,
- author={Bach, Johann Sebastian},
- title={Goldberg-Variationen für Streichquartett, BWV 988},
- editor={Anka, Dana},
- publisher={Musikverlag Hans Sikorski},
- location={Hamburg},
- year={2017}
-}
-
-@book{HaydnCelloConcerto2,
- author={Haydn, Josef},
- title={Konzert für Violoncello No.\ 2 in D-Dur, Hob.VIIb:2},
- editor={Soldan,Kurt},
- publisher={C. F. Peters},
- location={Leipzig},
- year={1920}
-}
-
-@book{ShostakovichOp110,
- author={Shostakovich, Dimitri},
- title={Streichquartett Nr.\ 8 in c-Moll, Op.\ 110},
- editor={Hans Sikorski},
- publisher={G. Schirmer},
- location={New York},
- year={1960}
-}
-
-@incollection{GershwinSummertime,
- author={Gershwin, George and Heyward, DuBose},
- title={Summertime},
- booktitle={The Greatest Songs of George Gershwin},
- publisher={Chappel Music},
- location={London},
- pages={40-43},
- year={1979},
- hyphenation={english}
-}
-
-@article{Vardavoulia2001,
- author={Vardavoulia, Maria I. and Andreadis, Ioannis and Tsalides, Phillipos},
- title={A new vector median filter for colour image processing},
- journal={Pattern Recognition Letters},
- volume={22},
- number={6-7},
- pages={675-689},
- year={2001}
-}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/Manual/main.pdf b/macros/latex/contrib/hagenberg-thesis/examples/Manual/main.pdf
deleted file mode 100644
index 29d6ed4f63..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/Manual/main.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/Manual/main.tex b/macros/latex/contrib/hagenberg-thesis/examples/Manual/main.tex
deleted file mode 100644
index 8c3621e466..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/Manual/main.tex
+++ /dev/null
@@ -1,372 +0,0 @@
-\documentclass[english]{hgbarticle}
-
-\RequirePackage[utf8]{inputenc} % remove when using lualatex oder xelatex!
-
-
-\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)}
-
-%\author{
-%Wilhelm Burger, Wolfgang Hochleitner\\
-%\texttt{wilhelm.burger@fh-ooe.at}
-%\and
-%Wolfgang Hochleitner\\
-%\texttt{wolfgang.hochleitner@fh-ooe.at}}
-
-
-%%%----------------------------------------------------------
-\begin{document}
-%%%----------------------------------------------------------
-\maketitle
-%%%----------------------------------------------------------
-
-\begin{abstract}\noindent
-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
-tutorial are available on the package's home repository.
-\end{abstract}
-
-
-
-\section{Introduction}
-
-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}}
-
-
-\section{Document classes}
-
-The \texttt{hgb} package provides the following document classes,
-which are based on the standard \latex\ classes
-\texttt{book}, \texttt{report} and \texttt{article}, respectively:
-%
-\begin{itemize}
-\item \textbf{\texttt{hgbthesis}} (\texttt{book}):
-for bachelor's, master's and diploma theses;
-\item \textbf{\texttt{hgbreport}} (\texttt{report}):
-for project and term reports;
-\item \textbf{\texttt{hgbarticle}} (\texttt{article}):
-for drafting journal articles.
-\end{itemize}
-
-
-
-\subsection{Class options}
-The above document classes accept the following options:
-%
-\begin{raggedright}
-\begin{itemize}
-\item \textbf{\texttt{hgbthesis}}:
- \texttt{master}, \texttt{diploma}, \texttt{bachelor},
- \texttt{internship}, \texttt{english}, \texttt{german}, \texttt{smartquotes}, \texttt{noUpdateCheck};
-\item \textbf{\texttt{hgbreport}}: \texttt{notitlepage}, \texttt{english}, \texttt{german}, \texttt{smartquotes}, \texttt{noUpdateCheck};
-\item \textbf{\texttt{hgbarticle}}: \texttt{twocolumn}, \texttt{english}, \texttt{german}, \texttt{smartquotes}, \texttt{noUpdateCheck}.
-\end{itemize}
-\end{raggedright}
-%
-For example, to start a master's thesis in German
-one would simply simply place
-%
-\begin{LaTeXCode}[numbers=none]
-\documentclass[master,german,smartquotes]{hgbthesis}
-\end{LaTeXCode}
-%
-at the beginning of the document.
-
-
-
-\subsection{Thesis parameters (class \texttt{hgbthesis})}
-
-\texttt{hgbthesis} supports several types of thesis documents.
-The following parameters must be specified for \emph{all} types:
-%
-\begin{itemize}
-\item \verb!\title{...}!,
-\item \verb!\author{...}!,
-\item \verb!\programtype{...}!,
-\item \verb!\programname{...}!,
-\item \verb!\placeofstudy{...}!,
-\item \verb!\dateofsubmission{yyyy}{mm}{dd}!,
-\item \verb!\advisor{...}! (optional).
-\end{itemize}
-Note that \texttt{hgbthesis} only supports a \emph{single author} inside the \verb!\author{...}! macro
-argument (commands \verb!\and! and \verb!\thanks{...}! are deactivated)!
-
-\section{Style files and user commands}
-
-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},
-\texttt{hgbbib.sty},
-\texttt{hgbheadings.sty},
-\texttt{hgblistings.sty},
-\texttt{hgbmath.sty}.
-
-
-\subsection{General user commands and environments(\texttt{hgb.sty})}
-
-
-\begin{itemize}
-\item \textbf{\texttt{{\bs}hgbDate}}: Outputs the package version date,
- \eg, ``\texttt{\hgbDate}''.
-\item \verb!\calibrationbox{width}{height}!: Inserts a test box for checking the final print size
-(in millimeters).
-\item \verb!\begin{english} ... \end{english}!
-\item \verb!\begin{german} ... \end{german}!
-\end{itemize}
-
-
-
-\subsection{Text commands (\texttt{hgbabbrev.sty})}
-
-\subsubsection*{Special characters:}
-
-\begin{itemize}
-\item \textbf{\texttt{{\bs}bs}}: Inserts a backslash character (short for \verb!\textbackslash!).
-\item \textbf{\texttt{{\bs}obnh}}: Inserts an optional break with no hyphen (\eg, \verb!PlugIn{\obnh}Filter!).
-\end{itemize}
-
-
-
-\subsubsection*{German abbreviations:}
-
-\begin{itemize}
-\item \textbf{\texttt{{\bs}bzgl}}: bzgl.
-\item \textbf{\texttt{{\bs}bzw}}: bzw.
-\item \textbf{\texttt{{\bs}ca}}: ca.
-\item \textbf{\texttt{{\bs}dah}}: d.\thinspace{}h.
-\item \textbf{\texttt{{\bs}Dah}}: D.\thinspace{}h.
-\item \textbf{\texttt{{\bs}ds}}: d.\thinspace{}sind
-\item \textbf{\texttt{{\bs}etc}}: etc.
-\item \textbf{\texttt{{\bs}evtl}}: evtl.
-\item \textbf{\texttt{{\bs}ia}}: i.\thinspace{}Allg.
-\item \textbf{\texttt{{\bs}sa}}: s.\ auch
-\item \textbf{\texttt{{\bs}so}}: s.\ oben
-\item \textbf{\texttt{{\bs}su}}: s.\ unten
-\item \textbf{\texttt{{\bs}ua}}: u.\thinspace{}a.
-\item \textbf{\texttt{{\bs}Ua}}: U.\thinspace{}a.
-\item \textbf{\texttt{{\bs}uae}}: u.\thinspace{}\"A.
-\item \textbf{\texttt{{\bs}usw}}: usw.
-\item \textbf{\texttt{{\bs}uva}}: u.\thinspace{}v.\thinspace{}a.
-\item \textbf{\texttt{{\bs}uvm}}: u.\thinspace{}v.\thinspace{}m.
-\item \textbf{\texttt{{\bs}va}}: vor allem
-\item \textbf{\texttt{{\bs}vgl}}: vgl.
-\item \textbf{\texttt{{\bs}zB}}: z.\thinspace{}B.
-\item \textbf{\texttt{{\bs}ZB}}: Zum Beispiel
-\end{itemize}
-
-\subsubsection*{English abbreviations:}
-
-\begin{itemize}
-\item \textbf{\texttt{{\bs}ie}}: \ie
-\item \textbf{\texttt{{\bs}eg}}: \eg
-\item \textbf{\texttt{{\bs}etc}}: etc.
-\item \textbf{\texttt{{\bs}Eg}}: \Eg
-\item \textbf{\texttt{{\bs}wrt}}: \wrt
-\end{itemize}
-
-\noindent
-Note that none of the above abbreviation macros ``eats'' subsequent white space,
-\ie, they can be used without additional controls, as in ``\verb!\wrt what I said!'',
-for example.
-
-\subsection{Bibliography commands (\texttt{hgbbib.sty})}
-
-
-
-\begin{itemize}
-\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.
-By default, references are automatically split into category subsections.%
-\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.
-\item
-\textbf{\texttt{{\bs}mcite%
-[\emph{text1}]\{\emph{key1}\}%
-[\emph{text2}]\{\emph{key2}\}%
-\ldots
-[\emph{textN}]\{\emph{keyN}\}%
-}}:
-Analogous to \texttt{bib\-la\-tex}'s \texttt{{\bs}cites} command,%
-\footnote{\url{http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf} (see Sec.~3.8.3)}
-but inserts semicolons between reference entries for better readability.
-\end{itemize}
-
-% \MakeBibliography ... creates a reference section split subsections (default)
-% \MakeBibliography[nosplit] ... creates a one-piece reference section
-
-
-\subsection{Code environments (\texttt{hgblistings.sty})}
-
-The following types of code environments are defined:%
-%
-\begin{itemize}
-\item \textbf{\texttt{CCode}}: for C (ANSI),
-\item \textbf{\texttt{CppCode}}: for C++ (ISO),
-\item \textbf{\texttt{CsCode}}: for C\#,
-\item \textbf{\texttt{CssCode}}: for CSS,
-\item \textbf{\texttt{GenericCode}}: for generic code,
-\item \textbf{\texttt{HtmlCode}}: for HTML,
-\item \textbf{\texttt{JavaCode}}: for Java,
-\item \textbf{\texttt{JsCode}}: for JavaScript,
-\item \textbf{\texttt{LaTeXCode}}: for \latex,
-\item \textbf{\texttt{ObjCCode}}: for ObjectiveC,
-\item \textbf{\texttt{PhpCode}}: for PHP,
-\item \textbf{\texttt{PythonCode}}: for Python,
-\item \textbf{\texttt{Swift}}: for Swift,
-\item \textbf{\texttt{XmlCode}}: for XML.
-\end{itemize}
-%
-\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]
- ... // Java code comes here
- \end{JavaCode}
-\end{LaTeXCode}
-
-
-
-\subsection{Mathematical commands (\texttt{hgbmath.sty})}
-
-\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:
-%
-\begin{itemize}
-\item \textbf{\texttt{{\bs}Cpx}}: $\Cpx$ (complex numbers),
-\item \textbf{\texttt{{\bs}N}}: $\N$ (natural numbers),
-\item \textbf{\texttt{{\bs}R}}: $\R$ (real numbers),
-\item \textbf{\texttt{{\bs}Q}}: $\Q$ (rational numbers),
-\item \textbf{\texttt{{\bs}Z}}: $\Z$ (integer numbers).
-\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 argument \texttt{<text>} must be passed as a single argument in \verb!{...}! braces.
-\item
-\textbf{\texttt{{\bs}StateNN[<nesting>]\{<text>\}}}:
-Creates a \emph{non-numbered} statement like \texttt{algo\-rith\-micx}'s \verb!\Statex!
-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! command). 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},
-\texttt{algorithm},
-\texttt{algorithmicx},
-\texttt{algpseudocode},
-\texttt{amsbsy},
-\texttt{amsfonts},
-\texttt{amsmath},
-\texttt{amssymb},
-\texttt{babel},
-\texttt{biblatex},
-\texttt{breakurl},
-\texttt{caption},
-\texttt{cmap},
-\texttt{csquotes},
-\texttt{datetime2},
-\texttt{enumitem},
-\texttt{epstopdf},
-\texttt{eurosym},
-\texttt{exscale},
-\texttt{fancyhdr},
-\texttt{float},
-\texttt{fontenc},
-\texttt{geometry},
-\texttt{graphicx},
-\texttt{hypcap},
-\texttt{hyperref},
-\texttt{ifpdf},
-\texttt{inputenc},
-\texttt{listingsutf8},
-\texttt{lmodern},
-\texttt{moreverb},
-\texttt{overpic},
-\texttt{pdfpages},
-\texttt{pict2e},
-\texttt{subdepth},
-\texttt{titlesec},
-\texttt{titling},
-\texttt{tocbasic},
-\texttt{url},
-\texttt{upquote},
-\texttt{verbatim},
-\texttt{xcolor},
-\texttt{xifthen},
-\texttt{xstring},
-\texttt{xspace}.
-\end{sloppypar}
-
-
-\end{document}
diff --git a/macros/latex/contrib/hagenberg-thesis/examples/Manual/references.bib b/macros/latex/contrib/hagenberg-thesis/examples/Manual/references.bib
deleted file mode 100644
index 7c83a126d2..0000000000
--- a/macros/latex/contrib/hagenberg-thesis/examples/Manual/references.bib
+++ /dev/null
@@ -1,540 +0,0 @@
-%%% Biber accepts '%' for marking comments
-
-@thesis{Artner2007,
- author={Artner, Nicole Maria},
- title={Analyse und Reimplementierung des Mean-Shift Tracking-Verfahrens},
- type={Diplomarbeit},
- year={2007},
- month={7},
- institution={University of Applied Sciences Upper Austria, Digitale Medien},
- location={Hagenberg, Austria},
- url={http://theses.fh-hagenberg.at/thesis/Artner07},
- hyphenation={german}
-}
-
-@thesis{Bacher2004,
- author={Bacher, Florian},
- title={Interaktionsmöglichkeiten mit Bildschirmen und großflächigen Projektionen},
- type={Bachelorarbeit},
- year={2004},
- month={6},
- institution={University of Applied Sciences Upper Austria, Medientechnik und {-design}},
- location={Hagenberg, Austria},
- hyphenation={german}
-}
-
-@manual{Bezos2018,
- author={Bezos, Javier and Braams, Johannes L.},
- title={Babel -- Multilingual support for Plain \TeX\ or \LaTeX},
- year={2018},
- month={11},
- version={3.27},
- url={http://mirrors.ctan.org/macros/latex/required/babel/base/babel.pdf},
- hyphenation={english}
-}
-
-@incollection{BurgeBurger1999,
- author={Burge, Mark and Burger, Wilhelm},
- title={Ear Biometrics},
- booktitle={Biometrics: Personal Identification in Networked Society},
- publisher={Kluwer Academic Publishers},
- year={1999},
- location={Boston},
- editor={Jain, Anil K. and Bolle, Ruud and Pankanti, Sharath},
- chapter={13},
- pages={273-285},
- hyphenation={english}
-}
-
-@inproceedings{Burger1987,
- author={Burger, Wilhelm and Bhanu, Bir},
- title={Qualitative Motion Understanding},
- booktitle={Proceedings of the Intl.\ Joint Conference on Artificial Intelligence},
- year={1987},
- month={5},
- editor={McDermott, John P.},
- venue={Milano},
- publisher={Morgan Kaufmann Publishers},
- location={San Francisco},
- pages={819-821},
- hyphenation={english}
-}
-
-@book{BurgerBurge2015,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digitale Bildverarbeitung},
- subtitle={Eine algorithmische Einführung mit Java},
- publisher={Springer},
- location={Heidelberg},
- edition={3},
- year={2015},
- hyphenation={german}
-}
-
-@book{BurgerBurge2016,
- author={Burger, Wilhelm and Burge, Mark James},
- title={Digital Image Processing},
- subtitle={An Algorithmic Introduction Using Java},
- publisher={Springer},
- location={London},
- edition={2},
- year={2016},
- hyphenation={english}
-}
-
-@manual{Carlisle2017,
- author={Carlisle, David P.},
- title={Packages in the {`graphics'} bundle},
- year={2017},
- month={6},
- url={http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf},
- hyphenation={english},
-}
-
-@image{CocaCola1940,
- author={Wolcott, Marion Post},
- title={Natchez, Miss.},
- note={Library of Congress Prints and Photographs Division Washington, Farm Security Administration/Office of War Information Color Photographs},
- year={1940},
- month={8},
- url={https://www.loc.gov/pictures/item/2017877479/}
-}
-
-@manual{Cochran2005,
- author={Cochran, Steven Douglas},
- title={The {Subfig} Package},
- year={2005},
- month={7},
- url={http://mirrors.ctan.org/macros/latex/contrib/subfig/subfig.pdf},
- hyphenation={english}
-}
-
-@manual{Daniel2018,
- author={Daniel, Marco and Gundlach, Patrick and Schmidt, Walter and Knappen, Jörg and Partl, Hubert and Hyna, Irene},
- title={\LaTeX2e-Kurzbeschreibung},
- year={2018},
- month={4},
- version={3.0c},
- url={http://mirrors.ctan.org/info/lshort/german/l2kurz.pdf},
- hyphenation={german}
-}
-
-@techreport{Drake1948,
- author={Drake, Hubert M. and McLaughlin, Milton D. and Goodman, Harold R.},
- title={Results obtained during accelerated transonic tests of the {Bell}
- {XS-1} airplane in flights to a {MACH} number of 0.92},
- institution={NASA Dryden Flight Research Center},
- year={1948},
- month={1},
- location={Edwards, CA},
- number={NACA-RM-L8A05A},
- url={https://www.nasa.gov/centers/dryden/pdf/87528main_RM-L8A05A.pdf},
- hyphenation={english}
-}
-
-@book{Duden1997,
- author={Friedrich, Christoph},
- title={Schriftliche Arbeiten im technisch-natur\-wissen\-schaft\-lichen Studium},
- subtitle={Ein Leitfaden zur effektiven Erstellung und zum Einsatz moderner Arbeitsmethoden},
- publisher={Bibliographisches Institut},
- series={Duden Taschenbücher},
- volume={27},
- location={Mannheim},
- year={1997},
- hyphenation={german}
-}
-
-@thesis{Eberl1987,
- author={Eberl, Gerhard},
- title={Automatischer Landeanflug durch Rechnersehen},
- type={phdthesis},
- year={1987},
- month={8},
- institution={Universität der Bundeswehr, Fakultät für Raum- und Luftfahrttechnik},
- location={München},
- hyphenation={german}
-}
-
-@misc{EuRichtlinie2000,
- author={{Europäische Union}},
- title={Richtline 2000/14/EG des Europäischen Parlaments und des Rates vom 8.\ Mai 2000 zur
- Angleichung der Rechtsvorschriften der Mitgliedstaaten über umweltbelastende Geräuschemissionen
- von zur Verwendung im Freien vorgesehenen Geräten und Maschinen},
- howpublished={Amtsblatt der Europäischen Gemeinschaften, L 162},
- url={https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CONSLEG:2000L0014:20051227:de:PDF},
- hyphenation={german}
-}
-
-@book{Faires1934,
- author={Faires, V. M.},
- title={Design of Machine Elements},
- publisher={The Macmillan Company},
- year={1934},
- note={Originalausgabe 1920},
- hyphenation={english}
-}
-
-@online{Feder2006,
- author={Feder, Alexander},
- title={{BibTeX.org}},
- year={2006},
- url={http://www.bibtex.org/},
-}
-
-@misc{FhStG1993,
- title={Bundesgesetz über Fachhochschul-Studiengänge},
- howpublished={BGBl.\ Nr.\ 340/1993, zuletzt geändert mit Bundesgesetz BGBl.\ I Nr.\ 45/2014},
- url={https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10009895},
- hyphenation={german}
-}
-
-@video{Futurama1999,
- author={Groening, Matt},
- title={Futurama},
- titleaddon={Season 1 Collection},
- howpublished={DVD},
- year={2002},
- month={2},
- note={Twentieth Century Fox Home Entertainment},
- hyphenation={english}
-}
-
-@article{Guttman2001,
- author={Guttman, Erik},
- title={Autoconfiguration for {IP} Networking},
- journal={IEEE Internet Computing},
- volume={5},
- issue={5/6},
- year={2001},
- pages={81-86},
- hyphenation={english}
-}
-
-@book{Hemleben1969,
- author={Hemleben, Johannes},
- title={Galilei, Galileo},
- publisher={rororo},
- year={1969},
- edition={20},
- hyphenation={german}
-}
-
-@book{Higham1998,
- author={Higham, Nicholas J.},
- title={Handbook of Writing for the Mathematical Sciences},
- publisher={Society for Industrial and Applied Mathematics (SIAM)},
- location={Philadelphia},
- edition={2},
- year={1998},
- url={https://www.maths.manchester.ac.uk/~higham/hwms/},
- hyphenation={english}
-}
-
-@video{HistoryOfComputers2008,
- title={History of Computers},
- year={2008},
- month={9},
- url={https://www.youtube.com/watch?v=LvKxJ3bQRKE},
- hyphenation={english}
-}
-
-@misc{Hough1962,
- 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}
-}
-
-@online{IBM360,
- author={IBM},
- title={System 360},
- subtitle={From Computers to Computer Systems},
- url={https://www.ibm.com/ibm/history/ibm100/us/en/icons/system360/impacts/}
-}
-
-@book{Kopka2003,
- author={Kopka, Helmut and Daly, Patrick William},
- title={A Guide to \LaTeX},
- series={Tools and Techniques for Computer Typesetting},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2003},
- edition={4},
- hyphenation={english}
-}
-
-@book{Lamport1994,
- author={Lamport, Leslie},
- title={{LaTeX}, A Document Preparation System},
- subtitle={User's Guide and Reference Manual},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1994},
- edition={2},
- hyphenation={english}
-}
-
-@book{Lamport1995,
- author={Lamport, Leslie},
- title={Das {LaTeX}-Handbuch},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={1995},
- edition={3},
- hyphenation={german}
-}
-
-@software{LegendOfZelda1998,
- author={Miyamoto, Shigeru and Aonuma, Eiji and Koizumi, Yoshiaki},
- title={The Legend of Zelda: Ocarina of Time},
- howpublished={N64-Spielmodul},
- publisher={Nintendo},
- year={1998},
- hyphenation={english}
-}
-
-@manual{Lehman2018,
- author={Lehman, Philipp and Kime, Philip and Wemheuer, Moritz and Boruvka, Audrey and Wright, Joseph},
- title={The \texttt{biblatex} Package},
- subtitle={Programmable Bibliographies and Citations},
- year={2018},
- month={10},
- version={3.12},
- url={http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf},
- hyphenation={english}
-}
-
-@article{Mermin1989,
- author={Mermin, Nathaniel David},
- title={What's wrong with these equations?},
- journal={Physics Today},
- volume={42},
- number={10},
- year={1989},
- pages={9-11},
- hyphenation={english}
-}
-
-@manual{Mittelbach2018,
- author={Mittelbach, Frank and Schöpf, Rainer and Downes, Michael and Jones, David M. and Carlisle, David},
- title={The \texttt{amsmath} package},
- year={2018},
- month={12},
- version={2.17b},
- url={http://mirrors.ctan.org/macros/latex/required/amsmath/amsmath.pdf},
- hyphenation={english}
-}
-
-@movie{Nosferatu1922,
- title={Nosferatu -- A Symphony of Horrors},
- howpublished={Film},
- year={1922},
- note={Drehbuch/Regie: F.\ W.\ Murnau. Mit Max Schreck, Gustav von Wangenheim, Greta Schröder.},
- hyphenation={english}
-}
-
-@manual{Oetiker2018,
- author={Oetiker, Tobias and Partl, Hubert and Hyna, Irene and Schlegl, Elisabeth},
- title={The Not So Short Introduction to \LaTeXe},
- subtitle={Or \LaTeXe in 139 minutes},
- year={2018},
- month={2},
- version={6.2},
- url={http://mirrors.ctan.org/info/lshort/english/lshort.pdf},
- hypenation={english}
-}
-
-@misc{OoeRaumordnungsgesetz1994,
- title={Oberösterreichisches Raumordnungsgesetz 1994},
- howpublished={LGBl 1994/114 idF 1995/93},
- url={https://www.ris.bka.gv.at/Dokumente/Landesnormen/LOO40007538/LOO40007538.pdf},
- hyphenation={german}
-}
-
-@manual{Oostrum2019,
- author={Oostrum, {Piet van}},
- title={The \texttt{fancyhdr} and \texttt{extramarks} packages},
- year={2019},
- month={1},
- version={3.10},
- url={http://mirrors.ctan.org/macros/latex/contrib/fancyhdr/fancyhdr.pdf},
- hyphenation={english}
-}
-
-@manual{Pakin2017,
- author={Pakin, Scott},
- title={The Comprehensive {LaTeX} Symbol List},
- year={2017},
- month={1},
- url={http://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf},
- hyphenation={english}
-}
-
-@manual{Patashnik1988,
- author={Patashnik, Oren},
- title={{BiBTeXing}},
- year={1988},
- month={2},
- url={http://mirrors.ctan.org/biblio/bibtex/base/btxdoc.pdf},
- hyphenation={english}
-}
-
-@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}
-}
-
-@movie{Psycho1960,
- title={Psycho},
- howpublished={Film},
- year={1960},
- note={Regie: Alfred Hitchcock,
- Drehbuch: Joseph Stefano.
- Nach dem Roman von Robert Bloch.
- Mit Anthony Perkins, Vera Miles, Janet Leigh.},
- hyphenation={english}
-}
-
-@manual{Raichle1998,
- author={Raichle, Bernd},
- title={Kurzbeschreibung {german.sty} und {ngerman.sty}},
- year={1998},
- month={7},
- version={2.5e},
- url={http://mirrors.ctan.org/language/german/gerdoc.pdf},
- hyphenation={german}
-}
-
-@book{Sedgewick2011,
- author={Sedgewick, Robert and Wayne, Kevin},
- title={Algorithms},
- publisher={Addison-Wesley},
- location={Reading, MA},
- year={2011},
- edition={4},
- hyphenation={english}
-}
-
-@manual{Sommerfeldt2011,
- author={Sommerfeldt, Axel},
- title={Anpassen der Abbildungs- und Tabellenbeschriftungen},
- year={2011},
- month={11},
- url={http://mirrors.ctan.org/macros/latex/contrib/caption/caption-deu.pdf},
- hyphenation={german}
-}
-
-@software{SpringFramework,
- title={Spring Framework},
- url={https://github.com/spring-projects/spring-framework},
- hyphenation={english}
-}
-
-@manual{Voss2014,
- author={Voß, Herbert},
- title={Math mode},
- year={2014},
- month={1},
- version={2.47},
- url={http://mirrors.ctan.org/obsolete/info/math/voss/mathmode/Mathmode.pdf},
- hyphenation={english}
-}
-
-@standard{W3C2018HTML53,
- author={{World Wide Web Consortium}},
- title={HTML 5.3},
- titleaddon={W3C Working Draft},
- date={2018-10-18},
- url={https://www.w3.org/TR/html53/},
- hyphenation={english}
-}
-
-%%% Beispiel für Online-Quelle -----------------------------------------
-
-@online{WikiReliquienschrein2018,
- url={https://de.wikipedia.org/wiki/Reliquienschrein},
- title={Reliquienschrein},
- year={2018},
- month={9},
- urldate={2019-02-28}
-}
-
-%%% Beispiel für Audio-Aufnahme -----------------------------------------
-
-@audio{Zappa1995,
- author={Zappa, Frank},
- title={Freak Out},
- howpublished={Audio-CD},
- year={1995},
- month={5},
- note={Rykodisc, New York},
- hyphenation={english}
-}
-
-%%% Beispiele UNPUBLISHED -----------------------------------------
-
-@unpublished{DaiLHS16,
- author={Dai, Jifeng and Li,Yi and He, Kaiming and Sun, Jian},
- title={{R-FCN:} Object Detection via Region-based Fully Convolutional Networks},
- year={2016},
- url={http://arxiv.org/abs/1605.06409},
- pubstate = {prepublished}
-}
-
-%%% Beispiele für Musiknoten -----------------------------------------
-
-@book{BachBWV988,
- author={Bach, Johann Sebastian},
- title={Goldberg-Variationen für Streichquartett, BWV 988},
- editor={Anka, Dana},
- publisher={Musikverlag Hans Sikorski},
- location={Hamburg},
- year={2017}
-}
-
-@book{HaydnCelloConcerto2,
- author={Haydn, Josef},
- title={Konzert für Violoncello No.\ 2 in D-Dur, Hob.VIIb:2},
- editor={Soldan,Kurt},
- publisher={C. F. Peters},
- location={Leipzig},
- year={1920}
-}
-
-@book{ShostakovichOp110,
- author={Shostakovich, Dimitri},
- title={Streichquartett Nr.\ 8 in c-Moll, Op.\ 110},
- editor={Hans Sikorski},
- publisher={G. Schirmer},
- location={New York},
- year={1960}
-}
-
-@incollection{GershwinSummertime,
- author={Gershwin, George and Heyward, DuBose},
- title={Summertime},
- booktitle={The Greatest Songs of George Gershwin},
- publisher={Chappel Music},
- location={London},
- pages={40-43},
- year={1979},
- hyphenation={english}
-}
-
-@article{Vardavoulia2001,
- author={Vardavoulia, Maria I. and Andreadis, Ioannis and Tsalides, Phillipos},
- title={A new vector median filter for colour image processing},
- journal={Pattern Recognition Letters},
- volume={22},
- number={6-7},
- pages={675-689},
- year={2001}
-}
diff --git a/macros/latex/contrib/hagenberg-thesis/latex/hgb.sty b/macros/latex/contrib/hagenberg-thesis/latex/hgb.sty
index 36ddc6dce5..d5baa0ad52 100644
--- a/macros/latex/contrib/hagenberg-thesis/latex/hgb.sty
+++ b/macros/latex/contrib/hagenberg-thesis/latex/hgb.sty
@@ -1,11 +1,11 @@
%% hgb.sty
%% This file is part of the Hagenberg Thesis package for creating bachelors's and masters's theses
-%% Author: Wilhelm Burger (wilhelm.burger@fh-hagenberg.at)
+%% Author: Wilhelm Burger (wilbur@ieee.org)
%% GitHub: https://github.com/Digital-Media/HagenbergThesis
%% File encoding: ASCII
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{hgb}[2020/10/29]%%AUTO
+\ProvidesPackage{hgb}[2023/02/13]%%AUTO
\typeout{******************* hgb.sty (options=\@nameuse{opt@hgb.sty}) ***********************}
% Create a default/fallback main language so it is set no matter what
@@ -160,7 +160,11 @@
\vskip 2.5ex}
\newcommand{\SuperPar}[0]{%
-\PackageWarning{hgb}{Due to frequent misuse, macro 'SuperPar' has been removed.}
+\PackageWarning{hgb}{Due to frequent misuse, macro \protect\SuperPar\space has been removed.}
+}
+
+\newcommand{\email}[1]{%
+\texorpdfstring{\href{mailto:#1}{\nolinkurl{#1}}}{<#1>}%
}
% Test box for print proofing
@@ -237,6 +241,8 @@
% Any text where no widows are allowed
% \end{nowidows}
+\RequirePackage{lengthconvert} % for showing the current textwidth in mm
+
% Setup for Table of Contents (ToC)
@@ -303,10 +309,29 @@
\item[\nolinkurl{#1}\widedotfill]
}
+% A generic environment that does nothing, e.g., for temporary variable settings:
+% \begin{block}
+% \setlength{\tabcolsep}{10pt}
+% \renewcommand{\arraystretch}{1.50}
+% ...
+% \end{block}
+\newenvironment{block}{}{}
+
+% Gives access to the most recent label assigned (used in longtable example):
+\newcommand{\getcurrentlabel}{\@currentlabel}
+
+
%% For inserting foreign PDF pages --------------------------------------------
\RequirePackage{pdfpages}
+%% Tables ---------------------------------------------------------------------
+
+\RequirePackage{booktabs}
+\RequirePackage{longtable}
+\RequirePackage{multirow}
+
+
%% Prevent subfigure package from being loaded -------------------------------
% The subfigure package is DEPRECATED (see https://ctan.org/pkg/subfigure)!
@@ -314,8 +339,12 @@
% 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}{}}
+\AtBeginDocument{%
+ \@ifpackageloaded{subfigure}{%
+ \PackageError{hgb}{Use of the 'subfigure' package is not supported in this setup, because it is obsolete}{}
+ \let\subfigure\undefined% just to make sure ...
+ }%
+}%
%% ----------------------------------------------------------------------------
diff --git a/macros/latex/contrib/hagenberg-thesis/latex/hgbabbrev.sty b/macros/latex/contrib/hagenberg-thesis/latex/hgbabbrev.sty
index ca8363e0e9..5b9f520891 100644
--- a/macros/latex/contrib/hagenberg-thesis/latex/hgbabbrev.sty
+++ b/macros/latex/contrib/hagenberg-thesis/latex/hgbabbrev.sty
@@ -1,10 +1,10 @@
%% hgbabbrev.sty
%% This file is part of the Hagenberg Thesis package for creating bachelors's and masters's theses
-%% Author: Wilhelm Burger (wilhelm.burger@fh-hagenberg.at)
+%% Author: Wilhelm Burger (wilbur@ieee.org)
%% GitHub: https://github.com/Digital-Media/HagenbergThesis
%% File encoding: ASCII
-\ProvidesPackage{hgbabbrev}[2020/10/29]%%AUTO
+\ProvidesPackage{hgbabbrev}[2023/02/13]%%AUTO
\newcommand{\latex}{La\-TeX\xspace} % no ornamental LaTeX anymore
\newcommand{\tex}{TeX\xspace} % no ornamental LaTeX anymore
diff --git a/macros/latex/contrib/hagenberg-thesis/latex/hgbalgo.sty b/macros/latex/contrib/hagenberg-thesis/latex/hgbalgo.sty
index f9167a3e8a..ca08ee0503 100644
--- a/macros/latex/contrib/hagenberg-thesis/latex/hgbalgo.sty
+++ b/macros/latex/contrib/hagenberg-thesis/latex/hgbalgo.sty
@@ -1,30 +1,26 @@
%% 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
+%% This package imports and pre-configures the 'algorithmicx'/'algpseudocodex' packages
+%% (see https://ctan.org/pkg/algpseudocodex), 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@fh-hagenberg.at)
+%% Author: Wilhelm Burger (wilbur@ieee.org)
%% GitHub: https://github.com/Digital-Media/HagenbergThesis
%% File encoding: ASCII
-\ProvidesPackage{hgbalgo}[2020/10/29]%%AUTO
+\ProvidesPackage{hgbalgo}[2023/02/13]%%AUTO
-\RequirePackage[]{algpseudocode} % imports algpseudocode + algorithmicx (use 'noend' to turn off 'end')
+\RequirePackage[noEnd=true,indLines=true,italicComments=false]{algpseudocodex} % https://ctan.org/pkg/algpseudocodex
\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)
+%\definecolor{AlgCommentColor}{gray}{0.40} % = Gray (40% black)
\algrenewcommand\algorithmicend{\textbf{\color{AlgKeywordColor}end}}
\algrenewcommand\algorithmicdo{\textbf{\color{AlgKeywordColor}do}}
@@ -43,59 +39,43 @@
\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:
+%% Additional 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@thistlm}{#1\strut}}%
+% This macro is obsolete and will eventually dissappear:
+\algnewcommand{\StateL}[1]{\State #1%
+ \PackageWarning{hgbalgo}{Macro \protect\StateL\space is obsolete, use \protect\State\space instead}}%
% \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@nested-1]{% default indentation = nesting - 1
+\algnewcommand{\StateNN}[2][\numexpr\theALG@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>}
+\algrenewcommand\Output[1]{\StateNN[1]{\textbf{Output:} #1}}% use to describe output values: \Output{<description>} (already defined in algpseudocodex.sty)
\algnewcommand\Returns[1]{\StateNN[1]{\textbf{Returns} #1}}% use to describe what a procedure/function returns: \Returns{<description}
+% The following macros insert additional vertical space after a statement.
+% They only work in horizontal mode and are supposed
+% to be used inside (at the end of) statements, e.g.,
+% \State $x \gets x + 1$ \algsmallskip
+\algnewcommand{\algsmallskip}[0]{\raisebox{-3pt}{\strut}}
+\algnewcommand{\algmedskip}[0]{\raisebox{-6pt}{\strut}}
+\algnewcommand{\algbigskip}[0]{\raisebox{-12pt}{\strut}}
% 'algorithm' creates a floating environment for algorithms: \begin{algorithm}...\end{algorithm}
\@ifundefined{chapter}%
diff --git a/macros/latex/contrib/hagenberg-thesis/latex/hgbarticle.cls b/macros/latex/contrib/hagenberg-thesis/latex/hgbarticle.cls
index 9ca159d971..4ac38df3ec 100644
--- a/macros/latex/contrib/hagenberg-thesis/latex/hgbarticle.cls
+++ b/macros/latex/contrib/hagenberg-thesis/latex/hgbarticle.cls
@@ -8,7 +8,7 @@
%% Package Information --------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{hgbarticle}[2020/10/29]%%AUTO
+\ProvidesClass{hgbarticle}[2023/02/13]%%AUTO
\RequirePackage{xifthen}
@@ -20,10 +20,7 @@
%% Handling class options --------------------------------------------------------------
\DeclareOption{twocolumn}{\PassOptionsToClass{\CurrentOption}{article}}
-%\DeclareOption{english}{\PassOptionsToPackage{\CurrentOption}{hgb}}
-%\DeclareOption{german}{\PassOptionsToPackage{\CurrentOption}{hgb}}
-%\DeclareOption{smartquotes}{\PassOptionsToPackage{\CurrentOption}{hgb}}
-%\DeclareOption*{\ClassWarning{hgbreport}{Unknown document option '\CurrentOption'.}}
+\DeclareOption{apa}{\PassOptionsToPackage{\CurrentOption}{hgbbib}}
% pass all other options to hgb.sty
\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{hgb}}
\ProcessOptions*
diff --git a/macros/latex/contrib/hagenberg-thesis/latex/hgbbib.sty b/macros/latex/contrib/hagenberg-thesis/latex/hgbbib.sty
index 6ba24fc09d..601a39a087 100644
--- a/macros/latex/contrib/hagenberg-thesis/latex/hgbbib.sty
+++ b/macros/latex/contrib/hagenberg-thesis/latex/hgbbib.sty
@@ -1,24 +1,31 @@
%% hgbbib.sty
%% Bibliography Setup
%% This file is part of the Hagenberg Thesis package for creating bachelors's and masters's theses
-%% Author: Wilhelm Burger (wilhelm.burger@fh-hagenberg.at)
+%% Author: Wilhelm Burger (wilbur@ieee.org)
%% GitHub: https://github.com/Digital-Media/HagenbergThesis
%% File encoding: ASCII
-\ProvidesPackage{hgbbib}[2020/10/29]%%AUTO
+\ProvidesPackage{hgbbib}[2023/02/13]%%AUTO
-\usepackage{csquotes} % recommended for biblatex
+\newcommand{\@bibstyle}{numeric-comp} %% default bibliography style is 'numeric-comp'
+\DeclareOption{apa}{\renewcommand{\@bibstyle}{apa}}
+\ProcessOptions\relax
-%Note: biblatex with bibtex backend is frozen at version 1.7.
-\usepackage[style=numeric-comp,backend=biber,bibencoding=auto]{biblatex}
+\RequirePackage{xifthen}
+
+%\usepackage[style=numeric-comp,backend=biber,bibencoding=auto]{biblatex}
+\usepackage[style=\@bibstyle,backend=biber]{biblatex}
\ExecuteBibliographyOptions{
+ bibencoding=auto,
bibwarn=true,
sortcites=true,
defernumbers=true,
isbn=false,
- doi=false,
+ doi=true,
backref=true,
backrefstyle=three}
+
+\RequirePackage{csquotes} % recommended for biblatex
%% titles of reference section + 3 categories of references:
\newcommand{\@bibtitle}{Quellenverzeichnis}
@@ -187,6 +194,14 @@
\DeclareBibliographyAlias{electronic}{misc}
\DeclareBibliographyAlias{image}{misc}
\DeclareBibliographyAlias{standard}{misc}
+\DeclareBibliographyAlias{legislation}{misc}
+
+
+% Remove the contents of the url field if a doi field is present
+% To avoid duplicate DOI URLs
+\AtEveryBibitem{
+ \iffieldundef{doi}{}{\clearfield{url}}
+}
% Use a semicolon between multiple entries in \cites
@@ -199,16 +214,33 @@
% 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
- }
+% NOTE: \citenobr is DEPRECATED, use ... {\backtrackerfalse\cite{...}} instead!
+\ifthenelse{\equal{\@bibstyle}{apa}}
+{
+ \DeclareCiteCommand{\citenobr}% version for APA
+ {\PackageWarning{hgb}{Macro \protect\citenobr\space is deprecated, use \protect\backtrackerfalse\space instead!}
+ \backtrackerfalse%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}%
+ {\multicitedelim}
+ {\usebibmacro{postnote}}
+}
+{
+ \DeclareCiteCommand{\citenobr}% version for numeric-comp et al.
+ {\PackageWarning{hgb}{Macro \protect\citenobr\space is deprecated, use \protect\backtrackerfalse\space instead!}
+ \usebibmacro{cite:init}%
+ \bibopenbracket%
+ \backtrackerfalse%
+ \usebibmacro{prenote}%
+ }
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite:comp}}
+ {}
+ {\usebibmacro{cite:dump}%
+ \usebibmacro{postnote}%
+ \bibclosebracket}
+}
+
+
+ \ No newline at end of file
diff --git a/macros/latex/contrib/hagenberg-thesis/latex/hgbheadings.sty b/macros/latex/contrib/hagenberg-thesis/latex/hgbheadings.sty
index 4a8dc17c5a..308c0e53c5 100644
--- a/macros/latex/contrib/hagenberg-thesis/latex/hgbheadings.sty
+++ b/macros/latex/contrib/hagenberg-thesis/latex/hgbheadings.sty
@@ -1,11 +1,11 @@
%% hgbheadings.sty
%% Headings setup
%% This file is part of the Hagenberg Thesis package for creating bachelors's and masters's theses
-%% Author: Wilhelm Burger (wilhelm.burger@fh-hagenberg.at)
+%% Author: Wilhelm Burger (wilbur@ieee.org)
%% GitHub: https://github.com/Digital-Media/HagenbergThesis
%% File encoding: ASCII
-\ProvidesPackage{hgbheadings}[2020/10/29]%%AUTO
+\ProvidesPackage{hgbheadings}[2023/02/13]%%AUTO
\RequirePackage{fancyhdr}
\pagestyle{fancy}
diff --git a/macros/latex/contrib/hagenberg-thesis/latex/hgblistings.sty b/macros/latex/contrib/hagenberg-thesis/latex/hgblistings.sty
index 6c90fb6aae..23e70b149c 100644
--- a/macros/latex/contrib/hagenberg-thesis/latex/hgblistings.sty
+++ b/macros/latex/contrib/hagenberg-thesis/latex/hgblistings.sty
@@ -1,12 +1,12 @@
%% hgblistings.sty
%% This file is part of the Hagenberg Thesis package for creating bachelors's and masters's theses
-%% Author: Wilhelm Burger (wilhelm.burger@fh-hagenberg.at)
+%% Author: Wilhelm Burger (wilbur@ieee.org)
%% GitHub: https://github.com/Digital-Media/HagenbergThesis
%% File encoding: UTF-8
-\ProvidesPackage{hgblistings}[2020/10/29]%%AUTO
+\ProvidesPackage{hgblistings}[2023/02/13]%%AUTO
-\RequirePackage{ifthen}
+\RequirePackage{xifthen}
\RequirePackage{textcomp} %% required for upquote option
\RequirePackage{xcolor}
@@ -82,11 +82,49 @@ keepspaces=true,%
% Language Definition and Code Environment for CSS
\lstdefinelanguage{CSS}
-{ morekeywords={color,background,margin,padding,font,weight,display,position,top,%
- left,right,bottom,list,style,border,size,white,space,min,width},
+{ morekeywords={accelerator,azimuth,background,background-attachment,%
+ background-color,background-image,background-position,%
+ background-position-x,background-position-y,background-repeat,%
+ behavior,border,border-bottom,border-bottom-color,%
+ border-bottom-style,border-bottom-width,border-collapse,%
+ border-color,border-left,border-left-color,border-left-style,%
+ border-left-width,border-right,border-right-color,%
+ border-right-style,border-right-width,border-spacing,%
+ border-style,border-top,border-top-color,border-top-style,%
+ border-top-width,border-width,bottom,caption-side,clear,%
+ clip,color,content,counter-increment,counter-reset,cue,%
+ cue-after,cue-before,cursor,direction,display,elevation,%
+ empty-cells,filter,float,font,font-family,font-size,%
+ font-size-adjust,font-stretch,font-style,font-variant,%
+ font-weight,height,ime-mode,include-source,%
+ layer-background-color,layer-background-image,layout-flow,%
+ layout-grid,layout-grid-char,layout-grid-char-spacing,%
+ layout-grid-line,layout-grid-mode,layout-grid-type,left,%
+ letter-spacing,line-break,line-height,list-style,%
+ list-style-image,list-style-position,list-style-type,margin,%
+ margin-bottom,margin-left,margin-right,margin-top,%
+ marker-offset,marks,max-height,max-width,min-height,%
+ min-width,orphans,outline,outline-color,outline-style,%
+ outline-width,overflow,overflow-X,overflow-Y,padding,%
+ padding-bottom,padding-left,adding-right,padding-top,%
+ page,page-break-after,page-break-before,page-break-inside,%
+ pause,pause-after,pause-before,pitch,pitch-range,%
+ play-during,position,quotes,-replace,richness,right,%
+ ruby-align,ruby-overhang,ruby-position,-set-link-source,%
+ size,speak,speak-header,speak-numeral,speak-punctuation,%
+ speech-rate,stress,scrollbar-arrow-color,scrollbar-base-color,%
+ scrollbar-dark-shadow-color,scrollbar-face-color,%
+ scrollbar-highlight-color,scrollbar-shadow-color,%
+ scrollbar-3d-light-color,scrollbar-track-color,table-layout,%
+ text-align,text-align-last,text-decoration,text-indent,%
+ text-justify,text-overflow,text-shadow,text-transform,%
+ text-autospace,text-kashida-space,text-underline-position,top,%
+ unicode-bidi,-use-link-source,vertical-align,visibility,%
+ voice-family,volume,white-space,widows,width,word-break,%
+ word-spacing,word-wrap,writing-mode,z-index,zoom},%
sensitive=false,
- morecomment=[l]{//},
morecomment=[s]{/*}{*/},
+ morestring=[s]{:}{;},
morestring=[b]"
}
diff --git a/macros/latex/contrib/hagenberg-thesis/latex/hgbmath.sty b/macros/latex/contrib/hagenberg-thesis/latex/hgbmath.sty
index 051e9c56d9..247b6e0a56 100644
--- a/macros/latex/contrib/hagenberg-thesis/latex/hgbmath.sty
+++ b/macros/latex/contrib/hagenberg-thesis/latex/hgbmath.sty
@@ -1,11 +1,11 @@
%% hgbmath.sty
%% This file is part of the Hagenberg Thesis package for creating bachelors's and masters's theses
-%% Author: Wilhelm Burger (wilhelm.burger@fh-hagenberg.at)
+%% Author: Wilhelm Burger (wilbur@ieee.org)
%% GitHub: https://github.com/Digital-Media/HagenbergThesis
%% File encoding: ASCII
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{hgbmath}[2020/10/29]%%AUTO
+\ProvidesPackage{hgbmath}[2023/02/13]%%AUTO
\RequirePackage{amsmath,amsfonts,amssymb,amsbsy}
\RequirePackage{subdepth} % for positioning of sub and super scripts
diff --git a/macros/latex/contrib/hagenberg-thesis/latex/hgbreport.cls b/macros/latex/contrib/hagenberg-thesis/latex/hgbreport.cls
index 28ede87264..6e8f704022 100644
--- a/macros/latex/contrib/hagenberg-thesis/latex/hgbreport.cls
+++ b/macros/latex/contrib/hagenberg-thesis/latex/hgbreport.cls
@@ -8,7 +8,7 @@
%% Package Information --------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{hgbreport}[2020/10/29]%%AUTO
+\ProvidesClass{hgbreport}[2023/02/13]%%AUTO
\typeout{****************** hgbreport.cls (options=\@nameuse{opt@hgbreport.cls}) ***********************}
@@ -22,10 +22,7 @@
%% Handling class options --------------------------------------------------------------
\DeclareOption{notitlepage}{\PassOptionsToClass{\CurrentOption}{report}}
-%\DeclareOption{english}{\PassOptionsToPackage{\CurrentOption}{hgb}}
-%\DeclareOption{german}{\PassOptionsToPackage{\CurrentOption}{hgb}}
-%\DeclareOption{smartquotes}{\PassOptionsToPackage{\CurrentOption}{hgb}}
-%\DeclareOption*{\ClassWarning{hgbreport}{Unknown document option '\CurrentOption'.}}
+\DeclareOption{apa}{\PassOptionsToPackage{\CurrentOption}{hgbbib}}
% pass all other options to hgb.sty
\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{hgb}}
\ProcessOptions*
diff --git a/macros/latex/contrib/hagenberg-thesis/latex/hgbthesis.cls b/macros/latex/contrib/hagenberg-thesis/latex/hgbthesis.cls
index bca366fba3..1ca01f21b6 100644
--- a/macros/latex/contrib/hagenberg-thesis/latex/hgbthesis.cls
+++ b/macros/latex/contrib/hagenberg-thesis/latex/hgbthesis.cls
@@ -1,14 +1,14 @@
%% hgbthesis.cls
%% LaTeX template for creating diploma theses, masters's theses, bachelor's theses and other term papers.
%% This file is part of the Hagenberg Thesis package for creating bachelors's and masters's theses
-%% Author: Wilhelm Burger (wilhelm.burger@fh-hagenberg.at)
+%% Author: Wilhelm Burger (wilbur@ieee.org)
%% GitHub: https://github.com/Digital-Media/HagenbergThesis
%% File encoding: ASCII
%% Package Information --------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{hgbthesis}[2020/10/29]%%AUTO
+\ProvidesClass{hgbthesis}[2023/02/13]%%AUTO
\RequirePackage{xifthen}
@@ -26,23 +26,24 @@
\newcommand{\@internshiptitlepages}{}
\newcommand{\@maketitlepages}{\@mastertitlepages} %Default: Master's thesis
+\newboolean{hgb@isProposal}
+\setboolean{hgb@isProposal}{false}
\newcommand{\@titlepagefont}{\sffamily}
%% Handling class options --------------------------------------------------------------
-\DeclareOption{master}{\renewcommand{\@maketitlepages}{\@mastertitlepages}}
\DeclareOption{bachelor}{\renewcommand{\@maketitlepages}{\@bachelortitlepages}}
+\DeclareOption{master}{\renewcommand{\@maketitlepages}{\@mastertitlepages}}
\DeclareOption{diploma}{\renewcommand{\@maketitlepages}{\@diplomatitlepages}}
\DeclareOption{internship}{\renewcommand{\@maketitlepages}{\@internshiptitlepages}}
-%\DeclareOption{english}{\PassOptionsToPackage{\CurrentOption}{hgb}}
-%\DeclareOption{german}{\PassOptionsToPackage{\CurrentOption}{hgb}}
-%\DeclareOption{smartquotes}{\PassOptionsToPackage{\CurrentOption}{hgb}}
-%\DeclareOption*{\ClassWarning{hgbthesis}{Unknown document option '\CurrentOption'.}}
+\DeclareOption{apa}{\PassOptionsToPackage{\CurrentOption}{hgbbib}}
+\DeclareOption{proposal}{\setboolean{hgb@isProposal}{true}} % use with 'bachelor' or 'master' option
% pass all other options to hgb.sty
\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{hgb}}
\ProcessOptions*
+
%% Paper Options and Style File -----------------------------------------------
\LoadClass[a4paper,11pt,oneside]{book}
@@ -98,6 +99,25 @@
{\includegraphics[height=30mm]{\@logofile}}%
}
+% Special sectioning setup for thesis proposals (called in \@bachelortitlepages):
+\newcommand{\@proposalsetup}[0]{%
+ % remove "Kapitel 1" (titlesec):
+ \titleformat{\chapter}[display]{\sffamily}{}{0pt}{\Huge}
+ % define an empty entry format for the TOC chapter numbering (tocbasic)
+ \newcommand\noentrynumber[1]{}
+ % set empty number and remove indentation for chapter numbering in TOC (tocbasic)
+ \DeclareTOCStyleEntry[entrynumberformat=\noentrynumber,numwidth=0pt]{tocline}{chapter}
+ % remove chapter number from sections and figures (basic LaTeX):
+ \counterwithout{section}{chapter}
+ \counterwithout{figure}{chapter}
+ \counterwithout{table}{chapter}
+ \counterwithout{equation}{chapter}
+ \counterwithout{program}{chapter}
+ \counterwithout{algorithm}{chapter}
+ % remove chapter number from header (fancyhdr):
+ \renewcommand{\chaptermark}[1]{\markboth{##1}{}}
+}
+
% Submission Commands
\newcounter{@dayofsubmission}
@@ -139,37 +159,48 @@
%% Commands for Creating the Title Pages --------------------------------------
-
-
-%% adds blank space after each letter (http://stackoverflow.com/a/3951837)
+%% dirty trick: adds blank space after each letter (https://stackoverflow.com/a/3951837)
\newcommand{\@addspaces}[1]{%
\@tfor\letter:=#1\do{%
\letter\thinspace% %\space
- }%
+ }\negthinspace%
}
-\newcommand{\@bachelortitle}{%
+
+\newcommand{\@bachelortitlefinal}{
+ % use language switch to add english term
+ \@addspaces{BACHELORARBEIT}%
+}
+
+\newcommand{\@bachelortitleproposal}{
+ % use language switch to add english term
+ \@addspaces{BACHELORARBEIT} \space (\@addspaces{EXPOS{É}})%
+}
+
+\newcommand{\@makebachelortitle}{%
\begin{titlepage}%
\begin{german}
- \rule{0mm}{1mm}
- \vspace*{0mm}
+ \rule{0mm}{1mm}%
+ \vspace*{0mm}%
\begin{center}%
- \@titlepagefont %\normalfont
- \setlength{\unitlength}{1cm}
+ \@titlepagefont%
+ \setlength{\unitlength}{1cm}%
\parbox[c][5cm][c]{12cm}{%
\centering\LARGE\bfseries%
\setlength{\baselineskip}{25pt}%
\@title%
}
\vskip 15mm%
- {\large\@author}%{\large\scshape\@author}%
+ {\large\@author}%
\vskip 15mm%
\makelogo%
\vskip 15mm%
- {\Large\uppercase{\@addspaces{Bachelorarbeit}}}%
+ %
+ \ifthenelse{\boolean{hgb@isProposal}}%
+ {\Large{\@bachelortitleproposal}}%
+ {\Large{\@bachelortitlefinal}}%
\vskip 4mm%
- %{\large Nr.~\@thesisnumber}
- %\vskip 4mm%
+ %
{\large eingereicht am} \vskip 1mm {\@programtype}%
\vskip 4mm%
{\large\@programname}%
@@ -183,14 +214,24 @@
\end{titlepage}%
}
-\newcommand{\@mastertitle}{%
+\newcommand{\@mastertitlefinal}{
+ % use language switch to add english term
+ \@addspaces{MASTERARBEIT}%
+}
+
+\newcommand{\@mastertitleproposal}{
+ % use language switch to add english term
+ \@addspaces{MASTERARBEIT} \space (\@addspaces{EXPOS{É}})%
+}
+
+\newcommand{\@makemastertitle}{%
\begin{titlepage}%
\begin{german}
- \rule{0mm}{1mm}
- \vspace*{0mm}
+ \rule{0mm}{1mm}%
+ \vspace*{0mm}%
\begin{center}%
\@titlepagefont %\normalfont
- \setlength{\unitlength}{1cm}
+ \setlength{\unitlength}{1cm}%
\parbox[c][5cm][c]{12cm}{%
\centering\LARGE\bfseries%%
\setlength{\baselineskip}{25pt}%
@@ -201,7 +242,11 @@
\vskip 15mm%
\makelogo%
\vskip 15mm%
- {\Large\uppercase{\@addspaces{Masterarbeit}}}%
+ %
+ \ifthenelse{\boolean{hgb@isProposal}}%
+ {\Large{\@mastertitleproposal}}%
+ {\Large{\@mastertitlefinal}}%
+ %
\vskip 4mm%
{\large eingereicht am} \vskip 1mm {\@programtype}%
\vskip 4mm%
@@ -217,7 +262,7 @@
\end{titlepage}%
}
-\newcommand{\@diplomatitle}{%
+\newcommand{\@makediplomatitle}{%
\begin{titlepage}%
\begin{german}
\rule{0mm}{1mm}
@@ -251,7 +296,7 @@
\end{titlepage}%
}
-\newcommand{\@internshiptitle}{%
+\newcommand{\@makeinternshiptitle}{%
\begin{titlepage}%
\begin{german}
\rule{0mm}{1mm}
@@ -369,20 +414,35 @@ This work is published under the conditions of the
%% Advisor Page ----------------------------------------
+\newcommand{\@advisorheaderfinal}{
+ \ifthenelse{\equal{\hgb@MainLanguage}{german}}%
+ {Betreuung}%
+ {Advisor}%
+}
+
+\newcommand{\@advisorheaderproposal}{
+ \ifthenelse{\equal{\hgb@MainLanguage}{german}}%
+ {Betreuung (Vorschlag)}%
+ {Proposed Advisor}%
+}
+
\newcommand{\@advisorpage}{%
- \newpage
- \setcounter{page}{2}
- \thispagestyle{plain}
- \rule{0mm}{1mm}
- \vspace{90mm}
- \begin{center}
- \ifthenelse{\equal{\hgb@MainLanguage}{german}}%
- {Betreuung:}%
- {Advisor:}%
- \\
- \vspace{3mm}
- {\Large\sf \@advisor\\ \mbox{}}
- \end{center}
+ \ifthenelse{\equal{\@advisor}{}}% does nothing if advisor not defined
+ {}{%
+ \newpage
+ \setcounter{page}{2}
+ \thispagestyle{plain}
+ \rule{0mm}{1mm}
+ \vspace{90mm}
+ \begin{center}
+ \ifthenelse{\boolean{hgb@isProposal}}%
+ {\@advisorheaderproposal:}%
+ {\@advisorheaderfinal:}%
+ \\
+ \vspace{3mm}
+ {\Large\sf \@advisor\\ \mbox{}}
+ \end{center}
+ }
}
%% Declaration Pages in German and English ------------------------------------
@@ -445,32 +505,51 @@ This work is published under the conditions of the
%% Assembly of title pages ----------------------------------------------------
+\renewcommand{\@bachelortitlepages}{
+ \@makebachelortitle%
+ \ifthenelse{\boolean{hgb@isProposal}}%
+ {% thesis proposal:
+ \@proposalsetup%
+ \@advisorpage%
+ %no copyright page for proposals
+ %no declaration page for proposals
+ }%
+ {% final thesis:
+ \@advisorpage%
+ \@copyrightpage%
+ \@declarationpage%
+ }%
+}
+
\renewcommand{\@mastertitlepages}{
- \@mastertitle
- \ifthenelse{\equal{\@advisor}{}}%
- {}{\@advisorpage}%
- \@copyrightpage
- \@declarationpage
+ \@makemastertitle
+ \ifthenelse{\boolean{hgb@isProposal}}%
+ {% thesis proposal:
+ \@proposalsetup%
+ \@advisorpage%
+ %no copyright page for proposals
+ %no declaration page for proposals
+ }%
+ {% final thesis:
+ \@advisorpage%
+ \@copyrightpage%
+ \@declarationpage%
+ }%
}
-
+
\renewcommand{\@diplomatitlepages}{
- \@diplomatitle
- \ifthenelse{\equal{\@advisor}{}}%
- {}{\@advisorpage}%
+ \@makediplomatitle
+ %\ifthenelse{\equal{\@advisor}{}}%
+ %{}{\@advisorpage}%
+ \@advisorpage
\@copyrightpage
\@declarationpage
}
-\renewcommand{\@bachelortitlepages}{
- \@bachelortitle
- \ifthenelse{\equal{\@advisor}{}}%
- {}{\@advisorpage}%
- \@copyrightpage
- \@declarationpage
-}
+
\renewcommand{\@internshiptitlepages}{
- \@internshiptitle
+ \@makeinternshiptitle
\@companypage
\@copyrightpage
\@declarationpage
diff --git a/macros/latex/contrib/postnotes/CHANGELOG.md b/macros/latex/contrib/postnotes/CHANGELOG.md
index c6fa663478..d9b24379f5 100644
--- a/macros/latex/contrib/postnotes/CHANGELOG.md
+++ b/macros/latex/contrib/postnotes/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
-## [Unreleased](https://github.com/gusbrs/postnotes/compare/v0.2.0...HEAD)
+## [Unreleased](https://github.com/gusbrs/postnotes/compare/v0.2.1...HEAD)
+
+## [v0.2.1](https://github.com/gusbrs/postnotes/compare/v0.2.0...v0.2.1) (2023-02-13)
+
+### Fixed
+- User manual typos.
+
+### Changed
+- To standardize hooks' names, the `postnotes/store/note` hook has been
+ renamed to `postnotes/note/store`.
## [v0.2.0](https://github.com/gusbrs/postnotes/compare/v0.1.7...v0.2.0) (2022-12-28)
diff --git a/macros/latex/contrib/postnotes/postnotes-code.pdf b/macros/latex/contrib/postnotes/postnotes-code.pdf
index b5a50db424..644edf8e88 100644
--- a/macros/latex/contrib/postnotes/postnotes-code.pdf
+++ b/macros/latex/contrib/postnotes/postnotes-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/postnotes/postnotes-code.tex b/macros/latex/contrib/postnotes/postnotes-code.tex
index cc23313f51..59ed76afd8 100644
--- a/macros/latex/contrib/postnotes/postnotes-code.tex
+++ b/macros/latex/contrib/postnotes/postnotes-code.tex
@@ -4,7 +4,7 @@
%
% This file is part of the LaTeX package "postnotes".
%
-% Copyright (C) 2022 Gustavo Barros
+% Copyright (C) 2022-2023 Gustavo Barros
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
diff --git a/macros/latex/contrib/postnotes/postnotes.dtx b/macros/latex/contrib/postnotes/postnotes.dtx
index b6a9a15572..fab2cb9914 100644
--- a/macros/latex/contrib/postnotes/postnotes.dtx
+++ b/macros/latex/contrib/postnotes/postnotes.dtx
@@ -4,7 +4,7 @@
%
% This file is part of the LaTeX package "postnotes".
%
-% Copyright (C) 2022 Gustavo Barros
+% Copyright (C) 2022-2023 Gustavo Barros
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -153,7 +153,7 @@
%
%
% \begin{macrocode}
-\ProvidesExplPackage {postnotes} {2022-12-28} {0.2.0}
+\ProvidesExplPackage {postnotes} {2023-02-13} {0.2.1}
{Endnotes for LaTeX}
% \end{macrocode}
%
@@ -175,16 +175,23 @@
% \end{macro}
%
%
+% \pkg{postnotes} provides a number of hooks from the new hook system to grant
+% some points of access in key places of the package. Note that hooks created
+% with \cs{NewHook} are meant to be public interfaces (see
+% \url{https://chat.stackexchange.com/transcript/message/62955941#62955941},
+% and following discussion).
+%
+%
% \begin{macro}{\@@_store:nn}
% Stores the metadata and \meta{note content} of \cs{postnote} with ID
% \meta{note id}, from where it is called. The
-% \texttt{postnotes/store/note} hook is intended to add further data to the
+% \texttt{postnotes/note/store} hook is intended to add further data to the
% note, when required to support packages with specific needs.
% \begin{syntax}
% \cs{@@_store:nn} \Arg{note id} \Arg{note content}
% \end{syntax}
% \begin{macrocode}
-\NewHook { postnotes/store/note }
+\NewHook { postnotes/note/store }
\cs_new_protected:Npn \@@_store:nn #1#2
{
\prop_new:c { \@@_data_name:e {#1} }
@@ -213,7 +220,7 @@
\prop_gput:cnx { \@@_data_name:e {#1} } { multibool }
{ \bool_to_str:N \l_@@_maybe_multi_bool }
\prop_gput:cnn { \@@_data_name:e {#1} } { content } {#2}
- \UseHook { postnotes/store/note }
+ \UseHook { postnotes/note/store }
}
% \end{macrocode}
% \end{macro}
@@ -811,20 +818,20 @@
% \begin{macro}
% {
% \g_@@_note_id_int ,
-% \l_@@_note_id_tl ,
+% \l_postnotes_note_id_tl ,
% \g_@@_queue_seq ,
% }
% \cs{g_@@_note_id_int} is the internal, unique counter which provides the
% ID number of each note. It ties ``mark'' and ``text'' together, is also
% the connection between each note and its data, including the content,
% which is stored in a property list named according to \cs{@@_data_name:n}
-% and the ID number. \cs{l_@@_note_id_tl} is a convenience variable storing
-% the counter's value. \cs{g_@@_queue_seq} stores the sequence of notes'
-% IDs that to be processed by the next call of \cs{printpostnotes}.
+% and the ID number. \cs{l_postnotes_note_id_tl} is a convenience variable
+% storing the counter's value. \cs{g_@@_queue_seq} stores the sequence of
+% notes' IDs to be processed by the next call of \cs{printpostnotes}.
% \begin{macrocode}
\int_new:N \g_@@_note_id_int
-\tl_new:N \l_@@_note_id_tl
-\tl_set:Nn \l_@@_note_id_tl { \int_use:N \g_@@_note_id_int }
+\tl_new:N \l_postnotes_note_id_tl
+\tl_set:Nn \l_postnotes_note_id_tl { \int_use:N \g_@@_note_id_int }
\seq_new:N \g_@@_queue_seq
% \end{macrocode}
% \end{macro}
@@ -866,19 +873,19 @@
\tl_set:Nx \l_@@_mark_tl { \thepostnote }
}
\seq_gput_right:Nx \g_@@_queue_seq
- { \l_@@_note_id_tl }
+ { \l_postnotes_note_id_tl }
\UseHook { postnotes/note/begin }
\cs_set:Npn \@currentcounter { postnote }
\cs_set:Npx \@currentlabel { \p@postnote \l_@@_mark_tl }
- \MakeLinkTarget* { postnote. \l_@@_note_id_tl .mark }
- \@@_set_mark_page_label:x { \l_@@_note_id_tl }
+ \MakeLinkTarget* { postnote. \l_postnotes_note_id_tl .mark }
+ \@@_set_mark_page_label:x { \l_postnotes_note_id_tl }
\@@_set_user_labels:
\bool_if:NF \l_@@_nomark_bool
{
\@@_typeset_mark:xV
- { \l_@@_note_id_tl } \l_@@_mark_tl
+ { \l_postnotes_note_id_tl } \l_@@_mark_tl
}
- \@@_store:nn { \l_@@_note_id_tl } {#2}
+ \@@_store:nn { \l_postnotes_note_id_tl } {#2}
}
\group_end:
}
@@ -1107,12 +1114,12 @@
\group_begin:
\int_gincr:N \g_@@_sectid_int
\int_gincr:N \g_@@_note_id_int
- \seq_gput_right:Nx \g_@@_queue_seq { \l_@@_note_id_tl }
+ \seq_gput_right:Nx \g_@@_queue_seq { \l_postnotes_note_id_tl }
\tl_gclear:N \g_@@_section_name_tl
\keys_set:nn { postnotes/section } {#1}
\bool_if:NTF \l_@@_section_exp_bool
- { \@@_store_section:nx { \l_@@_note_id_tl } {#2} }
- { \@@_store_section:nn { \l_@@_note_id_tl } {#2} }
+ { \@@_store_section:nx { \l_postnotes_note_id_tl } {#2} }
+ { \@@_store_section:nn { \l_postnotes_note_id_tl } {#2} }
\group_end:
}
% \end{macrocode}
@@ -1173,7 +1180,7 @@
% \begin{macro}
% {
% \g_@@_print_postnotes_int ,
-% \l_@@_print_note_id_tl ,
+% \l_postnotes_print_note_id_tl ,
% \l_@@_print_note_id_next_tl ,
% \l_@@_print_counter_tl ,
% \l_@@_print_mark_tl ,
@@ -1186,7 +1193,7 @@
% Auxiliary variables for \cs{@@_print_notes:}.
% \begin{macrocode}
\int_new:N \g_@@_print_postnotes_int
-\tl_new:N \l_@@_print_note_id_tl
+\tl_new:N \l_postnotes_print_note_id_tl
\tl_new:N \l_@@_print_note_id_next_tl
\tl_new:N \l_@@_print_counter_tl
\tl_new:N \l_@@_print_mark_tl
@@ -1285,8 +1292,8 @@
\bool_until_do:nn { \seq_if_empty_p:N \g_@@_queue_seq }
{
\seq_gpop_left:NN \g_@@_queue_seq
- \l_@@_print_note_id_tl
- \@@_prop_get:nnN { \l_@@_print_note_id_tl }
+ \l_postnotes_print_note_id_tl
+ \@@_prop_get:nnN { \l_postnotes_print_note_id_tl }
{ type } \l_@@_print_type_curr_tl
\tl_if_eq:NnTF \l_@@_print_type_curr_tl { section }
{ % type_curr = `section'
@@ -1311,10 +1318,10 @@
\stepcounter { postnotesection }
\group_begin:
\@@_prop_get:nnN
- { \l_@@_print_note_id_tl }
+ { \l_postnotes_print_note_id_tl }
{ thechapter } \pnthechapter
\@@_prop_get:nnN
- { \l_@@_print_note_id_tl }
+ { \l_postnotes_print_note_id_tl }
{ thesection } \pnthesection
\@@_prop_get:nnN
{ \l_@@_print_note_id_next_tl }
@@ -1323,7 +1330,7 @@
{ \l_@@_print_note_id_next_tl }
{ thesection } \pnthesectionnextnote
\@@_prop_get:nnN
- { \l_@@_print_note_id_tl }
+ { \l_postnotes_print_note_id_tl }
{ content } \l_@@_print_content_tl
\l_@@_print_content_tl
\group_end:
@@ -1345,15 +1352,15 @@
\group_begin:
\UseHook { postnotes/print/eachnote }
\@@_get_pageref:Nx \pnthepage
- { mark@ \l_@@_print_note_id_tl }
+ { mark@ \l_postnotes_print_note_id_tl }
\@@_prop_get:nnN
- { \l_@@_print_note_id_tl }
+ { \l_postnotes_print_note_id_tl }
{ mark } \l_@@_print_mark_tl
\@@_prop_get:nnN
- { \l_@@_print_note_id_tl }
+ { \l_postnotes_print_note_id_tl }
{ counter } \l_@@_print_counter_tl
\@@_prop_get:nnN
- { \l_@@_print_note_id_tl }
+ { \l_postnotes_print_note_id_tl }
{ content } \l_@@_print_content_tl
\cs_set:Npn \@currentcounter { postnotetext }
\int_set:Nn \c@postnotetext
@@ -1363,11 +1370,11 @@
\@@_text_mark_wrapper:n
{
\MakeLinkTarget*
- { postnote. \l_@@_print_note_id_tl .text }
+ { postnote. \l_postnotes_print_note_id_tl .text }
\@@_set_text_page_label:x
- { \l_@@_print_note_id_tl }
+ { \l_postnotes_print_note_id_tl }
\@@_typeset_text_mark:eV
- { \l_@@_print_note_id_tl }
+ { \l_postnotes_print_note_id_tl }
\l_@@_print_mark_tl
}
\l_@@_print_content_tl
@@ -2042,16 +2049,16 @@
% \end{macrocode}
% Store \pkg{biblatex} variables for each note.
% \begin{macrocode}
- \AddToHook { postnotes/store/note } [ postnotes ]
+ \AddToHook { postnotes/note/store } [ postnotes ]
{
- \prop_gput:cnx { \@@_data_name:e { \l_@@_note_id_tl } }
+ \prop_gput:cnx { \@@_data_name:e { \l_postnotes_note_id_tl } }
{ biblatex@refsection } { \int_use:N \c@refsection }
- \prop_gput:cnx { \@@_data_name:e { \l_@@_note_id_tl } }
+ \prop_gput:cnx { \@@_data_name:e { \l_postnotes_note_id_tl } }
{ biblatex@refsegment } { \int_use:N \c@refsegment }
- \prop_gput:cnx { \@@_data_name:e { \l_@@_note_id_tl } }
+ \prop_gput:cnx { \@@_data_name:e { \l_postnotes_note_id_tl } }
{ biblatex@refcontextbool }
{ \iftoggle { blx@refcontext } { true } { false } }
- \prop_gput:cnV { \@@_data_name:e { \l_@@_note_id_tl } }
+ \prop_gput:cnV { \@@_data_name:e { \l_postnotes_note_id_tl } }
{ biblatex@refcontext } \blx@refcontext@context
}
% \end{macrocode}
@@ -2067,16 +2074,16 @@
% \begin{macrocode}
\AddToHook { postnotes/print/eachnote } [ postnotes ]
{
- \@@_prop_get:nnN { \l_@@_print_note_id_tl }
+ \@@_prop_get:nnN { \l_postnotes_print_note_id_tl }
{ biblatex@refsection } \l_@@_restore_tmp_tl
\int_set:Nn \c@refsection { \l_@@_restore_tmp_tl }
- \@@_prop_get:nnN { \l_@@_print_note_id_tl }
+ \@@_prop_get:nnN { \l_postnotes_print_note_id_tl }
{ biblatex@refsegment } \l_@@_restore_tmp_tl
\int_set:Nn \c@refsegment { \l_@@_restore_tmp_tl }
- \@@_prop_get:nnN { \l_@@_print_note_id_tl }
+ \@@_prop_get:nnN { \l_postnotes_print_note_id_tl }
{ biblatex@refcontextbool } \l_@@_restore_tmp_tl
\use:c { toggle \l_@@_restore_tmp_tl } { blx@refcontext }
- \@@_prop_get:nnN { \l_@@_print_note_id_tl }
+ \@@_prop_get:nnN { \l_postnotes_print_note_id_tl }
{ biblatex@refcontext } \l_@@_restore_tmp_tl
\blx@edef@refcontext { \l_@@_restore_tmp_tl }
}
@@ -2196,7 +2203,7 @@
}
\AddToHook { postnotes/print/eachnote } [ postnotes ]
{
- \@@_prop_get:nnN { \l_@@_print_note_id_tl }
+ \@@_prop_get:nnN { \l_postnotes_print_note_id_tl }
{ biblatex@refsection } \l_@@_restore_tmp_tl
\tl_if_eq:NNF
\l_@@_restore_tmp_tl
@@ -2311,19 +2318,19 @@
{
\IfPackageAtLeastTF { zref-check } { 2022-07-05 }
{
- \AddToHook { postnotes/store/note } [ postnotes ]
+ \AddToHook { postnotes/note/store } [ postnotes ]
{
- \prop_gput:cnx { \@@_data_name:e { \l_@@_note_id_tl } }
+ \prop_gput:cnx { \@@_data_name:e { \l_postnotes_note_id_tl } }
{ zref-check@abschap } { \int_use:N \c@zc@abschap }
- \prop_gput:cnx { \@@_data_name:e { \l_@@_note_id_tl } }
+ \prop_gput:cnx { \@@_data_name:e { \l_postnotes_note_id_tl } }
{ zref-check@abssec } { \int_use:N \c@zc@abssec }
}
\AddToHook { postnotes/print/eachnote } [ postnotes ]
{
- \@@_prop_get:nnN { \l_@@_print_note_id_tl }
+ \@@_prop_get:nnN { \l_postnotes_print_note_id_tl }
{ zref-check@abschap } \l_@@_restore_tmp_tl
\int_set:Nn \c@zc@abschap { \l_@@_restore_tmp_tl }
- \@@_prop_get:nnN { \l_@@_print_note_id_tl }
+ \@@_prop_get:nnN { \l_postnotes_print_note_id_tl }
{ zref-check@abssec } \l_@@_restore_tmp_tl
\int_set:Nn \c@zc@abssec { \l_@@_restore_tmp_tl }
}
diff --git a/macros/latex/contrib/postnotes/postnotes.ins b/macros/latex/contrib/postnotes/postnotes.ins
index e8c217a13b..3897fb0534 100644
--- a/macros/latex/contrib/postnotes/postnotes.ins
+++ b/macros/latex/contrib/postnotes/postnotes.ins
@@ -4,7 +4,7 @@
%
% This file is part of the LaTeX package "postnotes".
%
-% Copyright (C) 2022 Gustavo Barros
+% Copyright (C) 2022-2023 Gustavo Barros
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -50,7 +50,7 @@
This file was generated from file(s) of the LaTeX package "postnotes".
-Copyright (C) 2022 Gustavo Barros
+Copyright (C) 2022-2023 Gustavo Barros
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
diff --git a/macros/latex/contrib/postnotes/postnotes.pdf b/macros/latex/contrib/postnotes/postnotes.pdf
index 58a7d4a3e7..52735b1562 100644
--- a/macros/latex/contrib/postnotes/postnotes.pdf
+++ b/macros/latex/contrib/postnotes/postnotes.pdf
Binary files differ
diff --git a/macros/latex/contrib/postnotes/postnotes.tex b/macros/latex/contrib/postnotes/postnotes.tex
index 79f77d22cb..2496f32121 100644
--- a/macros/latex/contrib/postnotes/postnotes.tex
+++ b/macros/latex/contrib/postnotes/postnotes.tex
@@ -4,7 +4,7 @@
%
% This file is part of the LaTeX package "postnotes".
%
-% Copyright (C) 2022 Gustavo Barros
+% Copyright (C) 2022-2023 Gustavo Barros
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -313,7 +313,7 @@ is also provided.
\begin{function}{\postnotesetup}
\begin{syntax}
- \cs{postnotesetup}\oarg{options}
+ \cs{postnotesetup}\marg{options}
\end{syntax}
\end{function}
Package options can be configured by means of \cs{postnotesetup}, which
@@ -540,34 +540,34 @@ expanded in place, but rather stored with ``no manipulation'' to be typeset
later at \cs{printpostnotes}. For this reason, some contextual information is
stored at the place \cs{postnotesection} is called, and made available at the
point it's content gets expanded by means of some variables (you can use
-\cs{postnotesectionx} instead, in which case these variables are of little
-use). When the content of a notes section gets typeset, \cs{pnthechapter}
-contains the value of \cs{thechapter} where \cs{postnotesection} was
-originally called. Similarly, \cs{pnthesection} contains the value of
-\cs{thesection}. \cs{pnthechapternextnote} and \cs{pnthesectionnextnote} are
-meant to support the automation of the notes subdivision by using hooks to
-sectioning commands, which is a quite natural way to do this. However, since
-it may be problematic to hook \emph{after} sectioning commands --
-\cs{section}, for example, figures prominently in the documentation of
-\pkg{ltcmdhooks} as a case of ``look ahead'' command for which the
-\texttt{after} hook is not supported -- we will typically want to hook
-\emph{before} them. But, at this point the values of the \texttt{chapter} or
-\texttt{section} counters have not yet been stepped, therefore \cs{thechapter}
-and \cs{thesection} do not correspond to what we would like to refer to. For
-this reason, \cs{pnthechapternextnote} contains the value of \cs{thechapter}
-at the point the ``next note'' is placed (a \cs{postnote}, that is), the first
-in the chapter, and already inside it, thus with an expected value of the
-\texttt{chapter} counter. Similarly, \cs{pnthesectionnextnote} contains the
-value of \cs{thesection} for the ``next note''. Of course, the ``next note''
-variables are \emph{proxies}, but they are meant to support the automation of
-the subdivision of the notes through the use of \texttt{before} hooks to the
-document's sectioning commands, in which case the subdivision of the notes
-will correspond to the document's structure and, given empty notes sections
-are skipped, the values will be the ones we are interested in. But more
-complex use cases may require something different. Either way, it is up to
-the user to judge whether the \emph{proxy} is a good one for their use case,
-the variables just do what they say, and contain the values of interest for
-the ``next note''.
+\cs{postnotesection}\texttt{[exp]} instead, in which case these variables are
+of little use). When the content of a notes section gets typeset,
+\cs{pnthechapter} contains the value of \cs{thechapter} where
+\cs{postnotesection} was originally called. Similarly, \cs{pnthesection}
+contains the value of \cs{thesection}. \cs{pnthechapternextnote} and
+\cs{pnthesectionnextnote} are meant to support the automation of the notes
+subdivision by using hooks to sectioning commands, which is a quite natural
+way to do this. However, since it may be problematic to hook \emph{after}
+sectioning commands -- \cs{section}, for example, figures prominently in the
+documentation of \pkg{ltcmdhooks} as a case of ``look ahead'' command for
+which the \texttt{after} hook is not supported -- we will typically want to
+hook \emph{before} them. But, at this point the values of the
+\texttt{chapter} or \texttt{section} counters have not yet been stepped,
+therefore \cs{thechapter} and \cs{thesection} do not correspond to what we
+would like to refer to. For this reason, \cs{pnthechapternextnote} contains
+the value of \cs{thechapter} at the point the ``next note'' is placed (a
+\cs{postnote}, that is), the first in the chapter, and already inside it, thus
+with an expected value of the \texttt{chapter} counter. Similarly,
+\cs{pnthesectionnextnote} contains the value of \cs{thesection} for the ``next
+note''. Of course, the ``next note'' variables are \emph{proxies}, but they
+are meant to support the automation of the subdivision of the notes through
+the use of \texttt{before} hooks to the document's sectioning commands, in
+which case the subdivision of the notes will correspond to the document's
+structure and, given empty notes sections are skipped, the values will be the
+ones we are interested in. But more complex use cases may require something
+different. Either way, it is up to the user to judge whether the \emph{proxy}
+is a good one for their use case, the variables just do what they say, and
+contain the values of interest for the ``next note''.
This is meant to be simple. Some examples might make things more concrete.
At its most basic, \cs{postnotesection} can just be set manually:
@@ -963,11 +963,16 @@ provided by (in chronological order):
% 2022-03-28: https://chat.stackexchange.com/transcript/message/60754383#60754383
% 2022-03-31: https://github.com/latex3/hyperref/issues/230
% 2022-04-09: https://github.com/latex3/hyperref/issues/229
+ % 2023-02-10: https://chat.stackexchange.com/transcript/message/62955941#62955941 (and discussion)
David Carlisle,
% 2022-03-28: https://chat.stackexchange.com/transcript/message/60754383#60754383
% 2022-04-08: https://tex.stackexchange.com/a/640035 (comments)
- and Moritz Wemheuer.
+ % 2023-02-10: https://chat.stackexchange.com/transcript/message/62955941#62955941 (and discussion)
+ % 2023-02-10: https://tex.stackexchange.com/a/674846
+ Moritz Wemheuer,
% 2022-04-05: https://tex.stackexchange.com/q/597359#comment1594585_597389
+ and Joseph Wright.
+ % 2023-02-10: https://chat.stackexchange.com/transcript/message/62955941#62955941 (and discussion)
The package's language support have been provided or improved thanks to:
\username{Pika78} (French)
diff --git a/macros/latex/contrib/resolsysteme/doc/ResolSysteme-doc.pdf b/macros/latex/contrib/resolsysteme/doc/ResolSysteme-doc.pdf
index 92d5440f79..5b7aad26e7 100644
--- a/macros/latex/contrib/resolsysteme/doc/ResolSysteme-doc.pdf
+++ b/macros/latex/contrib/resolsysteme/doc/ResolSysteme-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/resolsysteme/doc/ResolSysteme-doc.tex b/macros/latex/contrib/resolsysteme/doc/ResolSysteme-doc.tex
index 1f7bc60547..a90b7486a9 100644
--- a/macros/latex/contrib/resolsysteme/doc/ResolSysteme-doc.tex
+++ b/macros/latex/contrib/resolsysteme/doc/ResolSysteme-doc.tex
@@ -3,8 +3,8 @@
% arara: lualatex: {shell: yes, synctex: no, interaction: batchmode} if found('log', '(undefined references|Please rerun|Rerun to get)')
\documentclass[french,a4paper,11pt]{article}
-\def\TPversion{0.1.3}
-\def\TPdate{10 Février 2023}
+\def\TPversion{0.1.4}
+\def\TPdate{12 Février 2023}
\usepackage[executable=python.exe]{pyluatex}
\usepackage[table,svgnames]{xcolor}
\usepackage{amsmath,amssymb}
@@ -20,7 +20,7 @@
\usepackage{multicol}
\usepackage{fancyvrb}
\usepackage{fancyhdr}
-\sisetup{locale=FR,output-decimal-marker={,}}
+\sisetup{locale=FR,output-decimal-marker={,},group-minimum-digits=4}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\lfoot{\sffamily\small [ResolSysteme]}
@@ -36,12 +36,12 @@
\let\TikZ\tikzlogo
\newcommand\TableauDocumentation{%
\begin{tblr}{width=\linewidth,colspec={X[c]X[c]X[c]X[c]X[c]X[c]},cells={font=\sffamily}}
- {\huge \LaTeX} & & & & &\\
- & {\huge \hologo{pdfLaTeX}} & & & & \\
- & & {\huge \hologo{LuaLaTeX}} & & & \\
- & & & {\huge \TikZ} & & \\
- & & & & {\huge \TeXLive} & \\
- & & & & & {\huge \hologo{MiKTeX}} \\
+ {\LARGE \LaTeX} & & & & &\\
+ & {\LARGE \hologo{pdfLaTeX}} & & & & \\
+ & & {\LARGE \hologo{LuaLaTeX}} & & & \\
+ & & & {\LARGE \TikZ} & & \\
+ & & & & {\LARGE \TeXLive} & \\
+ & & & & & {\LARGE \hologo{MiKTeX}} \\
\end{tblr}
}
@@ -162,6 +162,10 @@
{$\blacktriangleright$~~Des commandes pour résoudre des systèmes linéaires (2x2, 3x3 ou 4x4).}
+\smallskip
+
+{$\blacktriangleright$~~Des commandes pour travailler sur des graphes probabilistes (2x2, 3x3 ou 4x4).}
+
\vspace{1cm}
\begin{center}
@@ -221,12 +225,13 @@
\subsection{Introduction}
\begin{noteblock}
-La package \textit{propose} des outils pour travailler sur des matrices ou des systèmes linéaires (de taille réduite !) :
+La package \textit{propose} des outils pour travailler sur des matrices ou des systèmes linéaires ou des graphes probabilistes (de tailles réduites !) :
\begin{itemize}
- \item en calculant des produits matriciels \textit{simples} (dimensions réduites) ;
- \item en affichant la \textbf{solution} (si elle existe) ;
- \item en affichant le \textbf{déterminant} et l'éventuelle \textbf{inverse} de la matrice des coefficients.
+ \item en calculant des \textbf{produits matriciels} \textit{simples} (dimensions réduites) ;
+ \item en affichant la \textbf{solution} (si elle existe) d'un système linéaire ;
+ \item en affichant le \textbf{déterminant} et l'éventuelle \textbf{inverse} de la matrice des coefficients ;
+ \item en déterminant un \textbf{état probabiliste} ou l'éventuel \textbf{état stable} d'un graphe probabiliste.
\end{itemize}
\vspace*{-\baselineskip}\leavevmode
\end{noteblock}
@@ -235,7 +240,7 @@ La package \textit{propose} des outils pour travailler sur des matrices ou des s
À noter que les calculs -- en interne -- peuvent être effectués de deux manières :
\begin{itemize}
- \item via les packages \textsf{xint*} pour des formats \textbf{2x2} ou \textbf{3x3} ;
+ \item via les packages \textsf{xint*} pour des formats \textbf{2x2} ou \textbf{3x3} (et dans une certaine mesure pour des \textbf{4x4}) ;
\item via \textsf{python} et le package \textsf{pyluatex} (à charger manuellement du fait des options spécifiques) pour des formats \textbf{2x2}, \textbf{3x3} ou \textbf{4x4}.
\end{itemize}
@@ -253,7 +258,7 @@ La méthode par \textsf{python} utilise quoi qu'il en soit le module \texttt{sym
\subsection{Packages utilisés, choix de formatage}
\begin{noteblock}
-Le package charge les packages suivantes :
+\textsf{ResolSysteme} charge les packages suivantes :
\begin{itemize}
\item \texttt{xintexpr}, \texttt{xinttools}, \texttt{xstring} et \texttt{listofitems} ;
@@ -302,8 +307,20 @@ Le package peut donc se charger de deux manières différentes, suivant si l'uti
\usepackage[pyluatex]{ResolSysteme}
\end{PresentationCode}
+\section{Comparaison avec d'autres solutions}
+
+\begin{noteblock}
+D'autres solutions existent pour faire du calcul matriciel, on peut pas exemple citer les excellents packages \textsf{calculator} ou \textsf{lualinalg} !
+
+\smallskip
+
+L'idée est ici de proposer une version, adaptée à des dimensions classiques, avec formatage des calculs, sous forme de fraction irréductible notamment. Les formatages étant effectués \textit{a posteriori}, j'ai choisi de limiter ce package à des formats de taille raisonnable (\textbf{1x2} à \textbf{4x4}).
+\end{noteblock}
+
\part{Historique}
+\verb|v0.1.4|~:~~~~Ajout de commandes pour du calcul matriciel sans pyton (de taille raisonnable) + commandes pour des graphes probabilistes.
+
\verb|v0.1.3|~:~~~~Ajout de commandes pour du calcul matriciel (de taille raisonnable) + inversion comportement des commandes étoilées.
\verb|v0.1.2|~:~~~~Ajout d'une commande d'affichage (formaté) d'une matrice 2x2, 3x3 ou 4x4.
@@ -314,7 +331,7 @@ Le package peut donc se charger de deux manières différentes, suivant si l'uti
\pagebreak
-\part{Commandes}
+\part{Commandes et calculs matriciels}
\section{Une commande interne : écriture sous forme d'une fraction}
@@ -369,7 +386,7 @@ Concernant cette commande, qui est dans un bloc \texttt{ensuremath} :
\subsection{Interaction avec les commandes \og matricielles \fg, limitations}
\begin{warningblock}
-En \textit{interne}, le formatage des résultats est géré par cette commande, et les options disponibles existent donc de la même manière pour les commandes liées aux systèmes linéaires.
+En \textit{interne}, le formatage des résultats est donc géré par cette commande, et les options disponibles existent donc de la même manière pour les commandes liées aux systèmes linéaires et aux calculs matriciels.
\smallskip
@@ -382,16 +399,16 @@ Les \textit{transformations} en fraction devraient pouvoir fonctionner avec des
\pagebreak
-\section{Affichage d'une matrice}
+\section{Affichage d'une matrice carrée}
\subsection{La commande}
\begin{cautionblock}
-La première commande (matricielle) est dédiée à l'affichage d'une matrice \textbf{2x2} ou \textbf{3x3} ou \textbf{4x4} (\texttt{python} est ici non nécessaire):
+Une commande (matricielle) est dédiée à l'affichage d'une matrice \textbf{2x2} ou \textbf{3x3} ou \textbf{4x4} (\textsf{python} est ici non nécessaire !) :
\begin{itemize}
\item en saisissant les coefficients via une syntaxe propre au package (l'affichage est géré en interne par \textsf{nicematrix}) ;
- \item en caclulant et convertissant éventuellement les coefficients sous forme de fraction (grâce à la commande précédente !).
+ \item en calculant et convertissant éventuellement les coefficients sous forme de fraction (grâce à la commande précédente !).
\end{itemize}
\vspace*{-\baselineskip}\leavevmode
\end{cautionblock}
@@ -417,7 +434,7 @@ Concernant cette commande, qui est à insérer dans un environnement \textit{mat
\item \Cle{dec=k} pour l'affichage du résultat en mode \texttt{décimal} arrondi à $10^{-k}$ ;
\end{itemize}
\item le deuxième argument, \textit{optionnel} et entre \textsf{<...>} correspond aux \Cle{options} à passer à l'environnement \texttt{pNiceMatrix} ;
- \item le troisième argument, \textit{obligatoire} et entre \textsf{(...)}, est quant à lui, la matrice donnée par ses coefficients \textsf{a11,a12,... § a21,a22,...} (syntaxe héritée de \texttt{sympy}).
+ \item le troisième argument, \textit{obligatoire} et entre \textsf{(...)}, est quant à lui, la matrice donnée par ses coefficients \textsf{a11,a12,... § a21,a22,...} (syntaxe \textit{inspirée} de \texttt{sympy}).
\end{itemize}
\vspace*{-\baselineskip}\leavevmode
\end{tipblock}
@@ -453,8 +470,12 @@ L'idée est de proposer des commandes pour effectuer des calculs matriciels \tex
\item $(1\times3)\times(3\times3)$ ;
\item $(3\times3)\times(3\times3)$ ;
\item $(3\times3)\times(3\times1)$ ;
+ \item $(1\times4)\times(4\times1)$ ;
+ \item $(1\times4)\times(4\times4)$ ;
+ \item $(4\times4)\times(4\times4)$ ;
+ \item $(4\times4)\times(4\times1)$ ;
\end{itemize}
- \item le carré d'une matrice 2x2 ou 3x3 ;
+ \item le carré d'une matrice 2x2 ou 3x3 ou 4x4 ;
\item la puissance d'une matrice 2x2 ou 3x3 ou 4x4 (via \textsf{python}).
\end{itemize}
\vspace*{-\baselineskip}\leavevmode
@@ -463,14 +484,15 @@ L'idée est de proposer des commandes pour effectuer des calculs matriciels \tex
\begin{PresentationCode}{listing only}
%commandes disponible avec les deux versions, pyluatex ou non
\ProduitMatrices(*)[option de formatage]<options nicematrix>(matrice 1)(matrice 2)[Clé]
-\CarreMatrice(*)[option de formatage]<options nicematrix>(matrice)(-5,6 § 1,4)[Clé]
+\ProduitMatricesPY(*)[option de formatage]<options nicematrix>(matrice 1)(matrice 2)[Clé]
+\CarreMatrice(*)[option de formatage]<options nicematrix>(matrice)[Clé]
%commande disponible avec l'option pyluatex
\MatricePuissancePY(*)[option de formatage]<options nicematrix>(matrice)(puissance)[Clé]
\end{PresentationCode}
\begin{warningblock}
-Dans le cas où le produit matriciel n'existe pas, ou ne rentre pas dans le cadre des cas possibles, rien ne sera affiché !
+Dans le cas où le produit matriciel n'existe pas (un test de dimensions est effectué), ou ne rentre pas dans le cadre des cas possibles, rien ne sera affiché !
\end{warningblock}
\subsection{Utilisation}
@@ -489,7 +511,7 @@ Concernant ces commandes, qui sont à insérer dans un environnement \textit{mat
\item \Cle{dec=k} pour l'affichage du résultat en mode \texttt{décimal} arrondi à $10^{-k}$ ;
\end{itemize}
\item le deuxième argument, \textit{optionnel} et entre \textsf{<...>} correspond aux \Cle{options} à passer à l'environnement \texttt{pNiceMatrix} ;
- \item les arguments suivants, \textit{obligatoires} et entre \textsf{(...)}, sont quant à eux, les matrices données par leurs coefficients \textsf{a11,a12,... § a21,a22,...} (syntaxe héritée de \texttt{sympy}) ou la matrice et la puissance ;
+ \item les arguments suivants, \textit{obligatoires} et entre \textsf{(...)}, sont quant à eux, les matrices données par leurs coefficients \textsf{a11,a12,... § a21,a22,...} (syntaxe \textit{inspirée} de \texttt{sympy}) ou la matrice et la puissance ;
\item le dernier argument, \textit{optionnel} et entre \textsf{[...]} propose l'unique \frquote{clé} \Cle{Aff} pour afficher le calcul avant le résultat.
\end{itemize}
\vspace*{-\baselineskip}\leavevmode
@@ -504,6 +526,17 @@ $\ProduitMatrices[dec](0.5,0.3,0.2)(0.75,0.1,0.15 § 0.4,0.4,0.2 § 0.6,0.1,0.3)
\end{PresentationCode}
\begin{PresentationCode}{}
+$\ProduitMatrices(1,1,1,5 § 2,1,5,6 § 0,5,-6,0 § 1,-5,4,2)(1 § 2 § 3 § 4)[Aff]$
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+$\ProduitMatrices%
+ (1,1,1,5 § 2,1,5,6 § 0,5,-6,0 § 1,-5,4,2)%
+ (1,5,4,0 § 2,-1,-1,5 § 3,0,1,2, § 4,6,9,10)
+ [Aff]$
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
$\CarreMatrice(-5,6 § 1,4)[Aff]$
\end{PresentationCode}
@@ -530,11 +563,10 @@ $\MatricePuissancePY(1,1,1,1 § 5,-2,1,5 § 0,5,2,-1 § 0,1,1,1)(5)[Aff]$
\subsection{Introduction}
\begin{cautionblock}
-La deuxième commande (matricielle) disponible est pour calculer le déterminant d'une matrice :
+Une commande est disponible pour calculer le déterminant d'une matrice :
\begin{itemize}
- \item \textbf{2x2} ou \textbf{3x3} pour le package \textit{classique} ;
- \item \textbf{2x2} ou \textbf{3x3} ou \textbf{4x4} pour le package \textit{lua}.
+ \item \textbf{2x2} ou \textbf{3x3} ou \textbf{4x4}.
\end{itemize}
\vspace*{-\baselineskip}\leavevmode
\end{cautionblock}
@@ -562,7 +594,7 @@ Concernant cette commande, qui est à insérer dans un environnement \textit{mat
\item \Cle{dec} pour l'affichage du résultat en mode \texttt{décimal} (sans arrondi !) ;
\item \Cle{dec=k} pour l'affichage du résultat en mode \texttt{décimal} arrondi à $10^{-k}$ ;
\end{itemize}
- \item le second argument, \textit{obligatoire} et entre \textsf{(...)}, est quant à lui, la matrice donnée par ses coefficients \textsf{a11,a12,... § a21,a22,...} (syntaxe \textit{héritée} de \texttt{sympy}).
+ \item le second argument, \textit{obligatoire} et entre \textsf{(...)}, est quant à lui, la matrice donnée par ses coefficients \textsf{a11,a12,... § a21,a22,...} (syntaxe \textit{inspirée} de \texttt{sympy}).
\end{itemize}
\vspace*{-\baselineskip}\leavevmode
\end{tipblock}
@@ -586,6 +618,11 @@ $\det(A) \approx \DetMatrice[dec=3](-1,1/3,4 § -1/3,4,-1 § -1,0,0)$.
\end{PresentationCode}
\begin{PresentationCode}{}
+Le dét. de $A=\begin{pNiceMatrix} 1&2&3&4\\5&6&7&0\\1&1&1&1\\2&-3&-5&-6 \end{pNiceMatrix}$
+est $\det(A)=\DetMatrice(1,2,3,4 § 5,6,7,0 § 1,1,1,1 § 2,-3,-5,-6)$.
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
%version python
Le dé. de $A=\AffMatrice(1,2 § 3,4)$ est
$\det(A)=\DetMatricePY(1,2 § 3,4)$.
@@ -593,7 +630,8 @@ $\det(A)=\DetMatricePY(1,2 § 3,4)$.
\begin{PresentationCode}{}
Le dét. de $A=\AffMatrice[dec](-1,0.5 § 1/2,4)$ est
-$\det(A)=\DetMatricePY[d](-1,0.5 § 1/2,4)$.\end{PresentationCode}
+$\det(A)=\DetMatricePY[d](-1,0.5 § 1/2,4)$.
+\end{PresentationCode}
\begin{PresentationCode}{}
%version python
@@ -601,6 +639,12 @@ Le dét. de $A=\AffMatrice(-1,1/3,4 § 1/3,4,-1 § -1,0,0)$ est
$\det(A) \approx \DetMatricePY[dec=3](-1,1/3,4 § 1/3,4,-1 § -1,0,0)$.
\end{PresentationCode}
+\begin{PresentationCode}{}
+%version python
+Le dét. de $A=\AffMatrice(1,2,3,4 § 5,6,7,0 § 1,1,1,1 § 2,-3,-5,-6)$
+est $\det(A)=\DetMatricePY(1,2,3,4 § 5,6,7,0 § 1,1,1,1 § 2,-3,-5,-6)$.
+\end{PresentationCode}
+
\pagebreak
\section{Inverse d'une matrice}
@@ -608,11 +652,11 @@ $\det(A) \approx \DetMatricePY[dec=3](-1,1/3,4 § 1/3,4,-1 § -1,0,0)$.
\subsection{Introduction}
\begin{cautionblock}
-La troisième commande (matricielle) disponible est pour calculer l'éventuelle inverse d'une matrice :
+Une commande (matricielle) disponible est pour calculer l'éventuelle inverse d'une matrice :
\begin{itemize}
\item \textbf{2x2} ou \textbf{3x3} pour le package \textit{classique} ;
- \item \textbf{2x2} ou \textbf{3x3} ou \textbf{4x4} pour le package \textit{lua}.
+ \item \textbf{2x2} ou \textbf{3x3} ou \textbf{4x4} pour la version \textsf{python}.
\end{itemize}
\vspace*{-\baselineskip}\leavevmode
\end{cautionblock}
@@ -641,7 +685,7 @@ Concernant cette commande, qui est à insérer dans un environnement \textit{mat
\item \Cle{dec=k} pour l'affichage du résultat en mode \texttt{décimal} arrondi à $10^{-k}$ ;
\end{itemize}
\item le deuxième argument, \textit{optionnel} et entre \textsf{<...>} correspond aux \Cle{options} à passer à l'environnement \texttt{pNiceMatrix} ;
- \item le troisième argument, \textit{obligatoire} et entre \textsf{(...)}, est quant à lui, la matrice donnée par ses coefficients \textsf{a11,a12,... § a21,a22,...} (syntaxe héritée de \texttt{sympy}) ;
+ \item le troisième argument, \textit{obligatoire} et entre \textsf{(...)}, est quant à lui, la matrice donnée par ses coefficients \textsf{a11,a12,... § a21,a22,...} (syntaxe \textit{inspirée} de \texttt{sympy}) ;
\item le dernier argument, \textit{optionnel} et entre \textsf{[...]} propose l'unique \frquote{clé} \Cle{Aff} pour afficher le calcul avant le résultat.
\end{itemize}
À noter que si la matrice n'est pas inversible, le texte \texttt{Matrice non inversible} est affiché.
@@ -674,16 +718,120 @@ $A^{-1}=
\pagebreak
+\section{États avec un graphe probabiliste}
+
+\subsection{Introduction}
+
+\begin{cautionblock}
+\cmaj{0.1.4} Il existe des commandes pour travailler sur un graphe probabiliste (avec le package en version \textsf{python}) :
+
+\begin{itemize}
+ \item afficher un état probabiliste (\textbf{1x2} ou \textbf{1x3} ou \textbf{1x4}, version normale ou version \textsf{python}) ;
+ \item déterminer un état probabiliste à une certaine étape, uniquement en version \textsf{python}.
+\end{itemize}
+\vspace*{-\baselineskip}\leavevmode
+\end{cautionblock}
+
+\begin{PresentationCode}{listing only}
+%version classique ou python
+\AffEtatProb[opt de formatage]<opts nicematrix>(matrice ligne)
+\EtatProbPY[opt de formatage]<opts nicematrix>(état init)(mat de trans)(étape)
+\end{PresentationCode}
+
+\subsection{Utilisation}
+
+\begin{tipblock}
+Concernant la commande d'affichage d'un état, qui est à insérer dans un environnement \textit{math} :
+
+\begin{itemize}
+ \item le premier argument, \textit{optionnel} et entre \textsf{[...]} permet de spécifier un formatage du résultat :
+ \begin{itemize}
+ \item \Cle{t} pour l'affichage de la fraction en mode \textsf{tfrac} ;
+ \item \Cle{d} pour l'affichage de la fraction en mode \textsf{dfrac} ;
+ \item \Cle{n} pour l'affichage de la fraction en mode \textsf{nicefrac} ;
+ \item \Cle{dec} pour l'affichage du résultat en mode \texttt{décimal} (sans arrondi !) ;
+ \item \Cle{dec=k} pour l'affichage du résultat en mode \texttt{décimal} arrondi à $10^{-k}$ ;
+ \end{itemize}
+ \item le deuxième argument, \textit{optionnel} et entre \textsf{<...>} correspond aux \Cle{options} à passer à l'environnement \texttt{pNiceMatrix} ;
+ \item le troisième argument, \textit{obligatoire} et entre \textsf{(...)}, est quant à lui, la matrice donnée par ses coefficients \textsf{a11,a12,...} (syntaxe \textit{inspirée} de \texttt{sympy}).
+\end{itemize}
+\vspace*{-\baselineskip}\leavevmode
+\end{tipblock}
+
+\begin{tipblock}
+Concernant la commande d'affichage d'un état à une étape donnée, qui est à insérer dans un environnement \textit{math} :
+
+\begin{itemize}
+ \item le premier argument, \textit{optionnel} et entre \textsf{[...]} permet de spécifier un formatage du résultat \textsf{[dec] par défaut} :
+ \begin{itemize}
+ \item \Cle{t} pour l'affichage de la fraction en mode \textsf{tfrac} ;
+ \item \Cle{d} pour l'affichage de la fraction en mode \textsf{dfrac} ;
+ \item \Cle{n} pour l'affichage de la fraction en mode \textsf{nicefrac} ;
+ \item \Cle{dec} pour l'affichage du résultat en mode \texttt{décimal} (sans arrondi !) ;
+ \item \Cle{dec=k} pour l'affichage du résultat en mode \texttt{décimal} arrondi à $10^{-k}$ ;
+ \end{itemize}
+ \item le deuxième argument, \textit{optionnel} et entre \textsf{<...>} correspond aux \Cle{options} à passer à l'environnement \texttt{pNiceMatrix} ;
+ \item le troisième argument, \textit{obligatoire} et entre \textsf{(...)}, est quant à lui, la matrice donnée par ses coefficients \textsf{a11,a12,a13} (syntaxe \textit{inspirée} de \texttt{sympy}) ;
+ \item le quatrième argument, \textit{obligatoire} et entre \textsf{(...)}, est quant à lui, la matrice de transition donnée par ses coefficients \textsf{a11,a12,... § a21,a22,...} (syntaxe \textit{inspirée} de \texttt{sympy}) ;
+ \item le cinquième argument, \textit{obligatoire} et entre \textsf{(...)}, est quant à lui, le numéro de l'étape voulue
+\end{itemize}
+\vspace*{-\baselineskip}\leavevmode
+\end{tipblock}
+
+\begin{PresentationCode}{}
+État initial : $P_0 = \AffEtatProb[t](1/3,2/3)$.
+
+Matrice de transition :
+$M=\AffMatrice[dec](0.75,0.25 § 0.9,0.1)$
+
+État à l'instant 5 :
+$P_5 \approx \EtatProbPY[dec=3](1/3,2/3)%
+ (0.75,0.25 § 0.9,0.1)
+ (5)$
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+État initial : $P_0 = \AffEtatProb[dec](0.33,0.52,0.15)$.
+
+Matrice de transition :
+$M=\AffMatrice[dec]%
+(0.1,0.2,0.7 § 0.25,0.25,0.5 § 0.15,0.75,0.1)$
+
+État à l'instant 7 :
+$P_7 \approx \EtatProbPY[dec=3]
+ (0.33,0.52,0.15)%
+ (0.1,0.2,0.7 § 0.25,0.25,0.5 § 0.15,0.75,0.1)
+ (7)$
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+État initial : $P_0 = \AffEtatProb[dec](0.33,0.52,0.15,0)$.
+
+Matrice de transition :
+$M=\AffMatrice[dec]%
+(0.1,0.2,0.3,0.4 § 0.25,0.25,0.25,0.25 § 0.15,0.15,0.2,0.5 § 0.3,0.3,0.2,0.2)$
+
+État à l'instant 4 :
+$P_4 \approx \EtatProbPY[dec=3]
+ (0.33,0.52,0.15,0)%
+ (0.1,0.2,0.3,0.4 § 0.25,0.25,0.25,0.25 § 0.15,0.15,0.2,0.5 § 0.3,0.3,0.2,0.2)%
+ (4)$
+\end{PresentationCode}
+
+\pagebreak
+
+\part{Résolution de systèmes}
+
\section{Résolution d'un système linéaire}
\subsection{Introduction}
\begin{cautionblock}
-La deuxième commande (matricielle) disponible est pour déterminer l'éventuelle solution d'un système linéaire qui s'écrit matriciellement $A\times X=B$:
+Il existe une commande (matricielle) pour déterminer l'éventuelle solution d'un système linéaire qui s'écrit matriciellement $A\times X=B$:
\begin{itemize}
\item \textbf{2x2} ou \textbf{3x3} pour le package \textit{classique} ;
- \item \textbf{2x2} ou \textbf{3x3} ou \textbf{4x4} pour le package \textit{lua}.
+ \item \textbf{2x2} ou \textbf{3x3} ou \textbf{4x4} pour le package en version \textsf{python}.
\end{itemize}
\vspace*{-\baselineskip}\leavevmode
\end{cautionblock}
@@ -712,8 +860,8 @@ Concernant cette commande, qui est à insérer dans un environnement \textit{mat
\item \Cle{dec=k} pour l'affichage du résultat en mode \texttt{décimal} arrondi à $10^{-k}$ ;
\end{itemize}
\item le deuxième argument, \textit{optionnel} et entre \textsf{<...>} correspond aux \Cle{options} à passer à l'environnement \texttt{pNiceMatrix} ;
- \item le troisième argument, \textit{obligatoire} et entre \textsf{(...)}, est quant à lui, la matrice $A$ donnée par ses coefficients \textsf{a11,a12,... § a21,a22,...} (syntaxe héritée de \texttt{sympy}) ;
- \item le quatrième argument, \textit{obligatoire} et entre \textsf{(...)}, est quant à lui, la matrice $B$ donnée par ses coefficients \textsf{b11,b21,...} (syntaxe héritée de \texttt{sympy}) ;
+ \item le troisième argument, \textit{obligatoire} et entre \textsf{(...)}, est quant à lui, la matrice $A$ donnée par ses coefficients \textsf{a11,a12,... § a21,a22,...} (syntaxe \textit{inspirée} de \texttt{sympy}) ;
+ \item le quatrième argument, \textit{obligatoire} et entre \textsf{(...)}, est quant à lui, la matrice $B$ donnée par ses coefficients \textsf{b11,b21,...} (syntaxe \textit{inspirée} de \texttt{sympy}) ;
\item le dernier argument, \textit{optionnel} et entre \textsf{[...]}, permet -- grâce à la \textit{clé} \Cle{Matrice} -- de présenter le vecteur solution.
\end{itemize}
À noter que si la matrice n'est pas inversible, le texte \texttt{Matrice non inversible} est affiché.
@@ -750,12 +898,95 @@ La solution de $\systeme{x+2y=-5,4x+8y=1}$ est $\mathcal{S}=%
\pagebreak
+\section{Recherche d'un état stable (graphe probabiliste)}
+
+\subsection{Introduction}
+
+\begin{cautionblock}
+\cmaj{0.1.4} Il existe une commande (matricielle) pour déterminer l'éventuel état stable d'un graphe probabiliste :
+
+\begin{itemize}
+ \item \textbf{2x2} pour le package \textit{classique} ;
+ \item \textbf{2x2} ou \textbf{3x3} ou \textbf{4x4} pour le package en version \textsf{python}.
+\end{itemize}
+\vspace*{-\baselineskip}\leavevmode
+\end{cautionblock}
+
+\begin{PresentationCode}{listing only}
+%version classique
+\EtatStable[opt de formatage]<opts nicematrix>(matriceA)
+
+%version python
+\EtatStablePY[opt de formatage]<opts nicematrix>(matriceA)
+\end{PresentationCode}
+
+\subsection{Utilisation}
+
+\begin{tipblock}
+Concernant cette commande, qui est à insérer dans un environnement \textit{math} :
+
+\begin{itemize}
+ \item le premier argument, \textit{optionnel} et entre \textsf{[...]} permet de spécifier un formatage du résultat :
+ \begin{itemize}
+ \item \Cle{t} pour l'affichage de la fraction en mode \textsf{tfrac} ;
+ \item \Cle{d} pour l'affichage de la fraction en mode \textsf{dfrac} ;
+ \item \Cle{n} pour l'affichage de la fraction en mode \textsf{nicefrac} ;
+ \item \Cle{dec} pour l'affichage du résultat en mode \texttt{décimal} (sans arrondi !) ;
+ \item \Cle{dec=k} pour l'affichage du résultat en mode \texttt{décimal} arrondi à $10^{-k}$ ;
+ \end{itemize}
+ \item le deuxième argument, \textit{optionnel} et entre \textsf{<...>} correspond aux \Cle{options} à passer à l'environnement \texttt{pNiceMatrix} ;
+ \item le troisième argument, \textit{obligatoire} et entre \textsf{(...)}, est quant à lui, la matrice donnée par ses coefficients \textsf{a11,a12,... § a21,a22,...} (syntaxe \textit{inspirée} de \texttt{sympy}).
+\end{itemize}
+\vspace*{-\baselineskip}\leavevmode
+\end{tipblock}
+
+\begin{PresentationCode}{}
+%version classique
+L'état stable du gr. prob. de matrice
+$M=\AffMatrice[dec](0.72,0.28 § 0.12,0.88)$
+
+est $\Pi = \EtatStable[d](0.72,0.28 § 0.12,0.88)$
+ou $\Pi = \EtatStable[dec](0.72,0.28 § 0.12,0.88)$.
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+%version python
+L'état stable du gr. prob. de matrice
+$M=\AffMatrice[dec](0.72,0.28 § 0.12,0.88)$
+
+est $\Pi = \EtatStablePY[d](0.72,0.28 § 0.12,0.88)$
+ou $\Pi = \EtatStablePY[dec](0.72,0.28 § 0.12,0.88)$.
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+%version python
+L'état stable du gr. prob. de matrice
+$M=\AffMatrice[dec](0.9,0.03,0.07 § 0.30,0.43,0.27 § 0.14,0.07,0.79)$
+
+est $\Pi = \EtatStablePY[d](0.9,0.03,0.07 § 0.30,0.43,0.27 § 0.14,0.07,0.79)$
+ou $\Pi = \EtatStablePY[dec](0.9,0.03,0.07 § 0.30,0.43,0.27 § 0.14,0.07,0.79)$.
+\end{PresentationCode}
+
+\begin{PresentationCode}{}
+%version python
+L'état stable du gr. prob. de matrice
+$M=\AffMatrice[dec]%
+ (0.1,0.2,0.3,0.4 § 0.25,0.25,0.25,0.25 § 0.15,0.15,0.2,0.5 § 0.3,0.3,0.2,0.2)$
+
+est $\Pi \approx
+\EtatStablePY[dec=5]%
+(0.1,0.2,0.3,0.4 § 0.25,0.25,0.25,0.25 § 0.15,0.15,0.2,0.5 § 0.3,0.3,0.2,0.2)$.
+\end{PresentationCode}
+
+
+\pagebreak
+
\part{Fonctions python utilisées}
\begin{cautionblock}
Les fonctions utilisées par les packages \textsf{pyluatex} ou \textsf{pythontex} sont données ci-dessous.
-Elles sont accessibles en \textit{natif} une fois l'option \textsf{lua} activée, grâce notamment à la macro \texttt{\textbackslash py}.
+Elles sont accessibles en \textit{natif} une fois l'option \textsf{pyluatex} activée, grâce notamment à la macro \texttt{\textbackslash py}.
\end{cautionblock}
\begin{PresentationCodePython}{listing only}
@@ -836,4 +1067,35 @@ def puissance_matrice_DD(a,b,c,d,puiss) :
return PuissMatTmp
\end{PresentationCodePython}
+\begin{PresentationCodePython}{listing only}
+def etat_prob_QQ(AA,BB,CC,DD,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,puiss) :
+ MatTmpInit = sy.Matrix(([AA,BB,CC,DD])).T
+ MatTmpTrans = sy.Matrix(([a,b,c,d],[e,f,g,h],[i,j,k,l],[m,n,o,p]))
+ EtatProbRes = MatTmpInit * MatTmpTrans**puiss
+ return EtatProbRes
+
+def etat_prob_TT(AA,BB,CC,a,b,c,d,e,f,g,h,i,puiss) :
+ MatTmpInit = sy.Matrix(([AA,BB,CC])).T
+ MatTmpTrans = sy.Matrix(([a,b,c],[d,e,f],[g,h,i]))
+ EtatProbRes = MatTmpInit * MatTmpTrans**puiss
+ return EtatProbRes
+
+def etat_prob_DD(AA,BB,a,b,c,d,puiss) :
+ MatTmpInit = sy.Matrix(([AA,BB])).T
+ MatTmpTrans = sy.Matrix(([a,b],[c,d]))
+ EtatProbRes = MatTmpInit * MatTmpTrans**puiss
+ return EtatProbRes
+\end{PresentationCodePython}
+
+\begin{PresentationCodePython}{listing only}
+def resol_etat_stable_TT(a,b,c,d,e,f,g,h,i) :
+ solution=sy.solve([(a-1)*x+d*y+g*z,b*x+(e-1)*y+h*z,c*x+f*y+(i-1)*z,x+y+z-1],[x,y,z])
+ return solution
+
+def resol_etat_stable_QQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) :
+ solution=sy.solve([(a-1)*x+e*y+i*z+m*t,b*x+(f-1)*y+j*z+n*t,
+ c*x+g*y+(k-1)*z+o*t,d*x+h*y+l*z+(p-1)*t,x+y+z+t-1],[x,y,z,t])
+ return solution
+\end{PresentationCodePython}
+
\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples-pyluatex.pdf b/macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples-pyluatex.pdf
index e9f019288e..fd06438fbf 100644
--- a/macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples-pyluatex.pdf
+++ b/macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples-pyluatex.pdf
Binary files differ
diff --git a/macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples-pyluatex.tex b/macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples-pyluatex.tex
index c27148ec3a..4eddcd7b49 100644
--- a/macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples-pyluatex.tex
+++ b/macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples-pyluatex.tex
@@ -2,14 +2,14 @@
% !TeX TXS-program:compile = txs:///lualatex/[--shell-escape]
\documentclass[french,a4paper,10pt]{article}
-\def\RSver{0.1.3}
+\def\RSver{0.1.4}
\usepackage[margin=1.5cm]{geometry}
\usepackage[executable=python.exe]{pyluatex}
\usepackage[pyluatex]{ResolSysteme}
\usepackage{systeme}
\usepackage{babel}
\usepackage[most]{tcolorbox}
-\sisetup{locale=FR,output-decimal-marker={,}}
+\sisetup{locale=FR,output-decimal-marker={,},group-minimum-digits=4}
\newtcblisting{ShowCodeTeX}[1][]{colback=white,colframe=red!75!black,listing options={style=tcblatex},#1}
\begin{document}
@@ -35,22 +35,46 @@ et $B=\AffMatrice[n](-1,-1/3,4 § 1/3,4,-1 § -1,0,0)$
et $C=\AffMatrice(1,2,3,4 § 5,6,7,0 § 1,1,1,1 § 2,-3,-5,-6)$.
\end{ShowCodeTeX}
-\section{Calculs avec des matrices, 2x2 ou 3x3}
+\section{Déterminant d'une matrice, 2x2 ou 3x3 ou 4x4}
+
+\begin{ShowCodeTeX}
+Le déterminant de $A=\AffMatrice(1,2 § 3,4)$ est
+$\det(A)=\DetMatricePY(1,2 § 3,4)$.
+\end{ShowCodeTeX}
+
+\begin{ShowCodeTeX}
+Le déterminant de $A=\AffMatrice(-1,0.5 § -1/2,4)$ est
+$\det(A)=\DetMatricePY[dec](-1,0.5 § -1/2,4)$.
+\end{ShowCodeTeX}
+
+\begin{ShowCodeTeX}
+Le dét. de $A=\begin{pNiceMatrix} -1&\frac13&4 \\ \frac13&4&-1 \\ -1&0&0 \end{pNiceMatrix}$ est
+$\det(A) \approx \DetMatricePY[dec=3](-1,1/3,4 § 1/3,4,-1 § -1,0,0)$.
+\end{ShowCodeTeX}
+
+\begin{ShowCodeTeX}
+Le dét. de $A=\begin{pNiceMatrix} 1&2&3&4\\5&6&7&0\\1&1&1&1\\2&-3&-5&-6 \end{pNiceMatrix}$
+est $\det(A)=\DetMatricePY(1,2,3,4 § 5,6,7,0 § 1,1,1,1 § 2,-3,-5,-6)$.
+\end{ShowCodeTeX}
+
+\section{Calculs avec des matrices, 2x2 ou 3x3 ou 4x4}
\begin{ShowCodeTeX}
-$\ProduitMatrices(1,2)(3 § 4)[Aff]$ et $\ProduitMatrices(1,2)(3,4 § 5,6)[Aff]$ \\
-$\ProduitMatrices(-5,6 § 1,4)(2 § 7)[Aff]$ et $\ProduitMatrices(-5,6 § 1,4)(2,-4 § 7,0)[Aff]$
+$\ProduitMatricesPY(1,2)(3 § 4)[Aff]$ et $\ProduitMatricesPY(1,2)(3,4 § 5,6)[Aff]$ \\
+$\ProduitMatricesPY(-5,6 § 1,4)(2 § 7)[Aff]$ et $\ProduitMatricesPY(-5,6 § 1,4)(2,-4 § 7,0)[Aff]$
\end{ShowCodeTeX}
\begin{ShowCodeTeX}
-$\ProduitMatrices(1,2,3)(4 § 5 § 6)[Aff]$ et $\ProduitMatrices(1,2,3)(1,1,1 § 2,1,5 § 0,5,-6)[Aff]$\\
-$\ProduitMatrices(1,1,1 § 2,1,5 § 0,5,-6)(1 § 2 § 3)[Aff]$ et
-$\ProduitMatrices(1,1,1 § 2,1,5 § 0,5,-6)(1,2,3 § -5,-4,2 § 3,3,10)[Aff]$
+$\ProduitMatricesPY(1,2,3)(4 § 5 § 6)[Aff]$ et $\ProduitMatricesPY(1,2,3)(1,1,1 § 2,1,5 § 0,5,-6)[Aff]$\\
+$\ProduitMatricesPY(1,1,1 § 2,1,5 § 0,5,-6)(1 § 2 § 3)[Aff]$ et
+$\ProduitMatricesPY(1,1,1 § 2,1,5 § 0,5,-6)(1,2,3 § -5,-4,2 § 3,3,10)[Aff]$
\end{ShowCodeTeX}
\begin{ShowCodeTeX}
-$\CarreMatrice(-5,6 § 1,4)[Aff]$ \\
-$\CarreMatrice(-5,6,8 § 1,4,-9 § 1,-1,1)[Aff]$
+$\ProduitMatricesPY(1,2,3,4)(5 § 6 § 7 § 8)[Aff]$\\
+$\ProduitMatricesPY(1,2,3,4)(1,1,1,5 § 2,1,5,6 § 0,5,-6,0 § 1,-5,4,2)[Aff]$\\
+$\ProduitMatricesPY(1,1,1,5 § 2,1,5,6 § 0,5,-6,0 § 1,-5,4,2)(1 § 2 § 3 § 4)[Aff]$\\
+$\ProduitMatricesPY(1,1,1,5 § 2,1,5,6 § 0,5,-6,0 § 1,-5,4,2)(1,5,4,0 § 2,-1,-1,5 § 3,0,1,2, § 4,6,9,10)[Aff]$
\end{ShowCodeTeX}
\begin{ShowCodeTeX}
@@ -136,4 +160,71 @@ La solution de $\systeme[xyzt]{x+2y+3z+4t=-10,5x+6y+7z=0,x+y+z+t=4,-2x-3y-5z-6t=
[Matrice]$
\end{ShowCodeTeX}
+\section{État probabiliste d'un graphe probabiliste, 2x2 ou 3x3 ou 4x4}
+
+\begin{ShowCodeTeX}
+État initial : $P_0 = \AffEtatProb[t](1/3,2/3)$.
+
+Matrice de transition :
+$M=\AffMatrice[dec](0.75,0.25 § 0.9,0.1)$
+
+État à l'instant 5 :
+$P_5 \approx \EtatProbPY[dec=3](1/3,2/3)%
+ (0.75,0.25 § 0.9,0.1)
+ (5)$
+\end{ShowCodeTeX}
+
+\begin{ShowCodeTeX}
+État initial : $P_0 = \AffEtatProb[dec](0.33,0.52,0.15)$.
+
+Matrice de transition :
+$M=\AffMatrice[dec]%
+(0.1,0.2,0.7 § 0.25,0.25,0.5 § 0.15,0.75,0.1)$
+
+État à l'instant 7 :
+$P_7 \approx \EtatProbPY[dec=3]
+ (0.33,0.52,0.15)%
+ (0.1,0.2,0.7 § 0.25,0.25,0.5 § 0.15,0.75,0.1)
+ (7)$
+\end{ShowCodeTeX}
+
+\begin{ShowCodeTeX}
+État initial : $P_0 = \AffEtatProb[dec](0.33,0.52,0.15,0)$.
+
+Matrice de transition :
+$M=\AffMatrice[dec]%
+ (0.1,0.2,0.3,0.4 § 0.25,0.25,0.25,0.25 § 0.15,0.15,0.2,0.5 § 0.3,0.3,0.2,0.2)$
+
+État à l'instant 4 :
+$P_4 \approx \EtatProbPY[dec=3]
+ (0.33,0.52,0.15,0)%
+ (0.1,0.2,0.3,0.4 § 0.25,0.25,0.25,0.25 § 0.15,0.15,0.2,0.5 § 0.3,0.3,0.2,0.2)%
+ (4)$
+\end{ShowCodeTeX}
+
+\section{État stable d'un graphe probabiliste, 2x2 ou 3x3 ou 4x4}
+
+\begin{ShowCodeTeX}
+L'état stable du gr. prob. de matrice
+$M=\AffMatrice[dec](0.72,0.28 § 0.12,0.88)$
+
+est $\Pi = \EtatStablePY[d](0.72,0.28 § 0.12,0.88)$
+ou $\Pi = \EtatStablePY[dec](0.72,0.28 § 0.12,0.88)$.
+\end{ShowCodeTeX}
+
+\begin{ShowCodeTeX}
+L'état stable du gr. prob. de matrice
+$M=\AffMatrice[dec](0.9,0.03,0.07 § 0.30,0.43,0.27 § 0.14,0.07,0.79)$
+
+est $\Pi = \EtatStablePY[d](0.9,0.03,0.07 § 0.30,0.43,0.27 § 0.14,0.07,0.79)$
+ou $\Pi = \EtatStablePY[dec](0.9,0.03,0.07 § 0.30,0.43,0.27 § 0.14,0.07,0.79)$.
+\end{ShowCodeTeX}
+
+\begin{ShowCodeTeX}
+L'état stable du gr. prob. de matrice
+$M=\AffMatrice[dec](0.1,0.2,0.3,0.4 § 0.25,0.25,0.25,0.25 § 0.15,0.15,0.2,0.5 § 0.3,0.3,0.2,0.2)$
+
+est $\Pi \approx \EtatStablePY[dec=5](0.1,0.2,0.3,0.4 § 0.25,0.25,0.25,0.25 § 0.15,0.15,0.2,0.5 § 0.3,0.3,0.2,0.2)$.
+\end{ShowCodeTeX}
+
\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples.pdf b/macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples.pdf
index b331fac8ce..a7ce9a2562 100644
--- a/macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples.pdf
+++ b/macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples.pdf
Binary files differ
diff --git a/macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples.tex b/macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples.tex
index 4ea7128787..228ca89b5b 100644
--- a/macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples.tex
+++ b/macros/latex/contrib/resolsysteme/doc/ResolSysteme-exemples.tex
@@ -2,7 +2,7 @@
% !TeX TXS-program:compile = txs:///pdflatex
\documentclass[french,a4paper,10pt]{article}
-\def\RSver{0.1.3}
+\def\RSver{0.1.4}
\usepackage[margin=1.5cm]{geometry}
\usepackage{ResolSysteme}
\usepackage{systeme}
@@ -33,7 +33,7 @@ et $B=\AffMatrice[n](-1,1/3,4 § 1/3,4,-1 § -1,0,0)$
et $C=\AffMatrice(1,2,3,4 § 5,6,7,0 § 1,1,1,1 § 2,-3,-5,-6)$.
\end{ShowCodeTeX}
-\section{Calculs avec des matrices, 2x2 ou 3x3}
+\section{Calculs avec des matrices, 2x2 ou 3x3 ou 4x4}
\begin{ShowCodeTeX}
$\ProduitMatrices(1,2)(3 § 4)[Aff]$ et $\ProduitMatrices(1,2)(3,4 § 5,6)[Aff]$ \\
@@ -47,11 +47,19 @@ $\ProduitMatrices(1,1,1 § 2,1,5 § 0,5,-6)(1,2,3 § -5,-4,2 § 3,3,10)[Aff]$
\end{ShowCodeTeX}
\begin{ShowCodeTeX}
+$\ProduitMatrices(1,2,3,4)(5 § 6 § 7 § 8)[Aff]$\\
+$\ProduitMatrices(1,2,3,4)(1,1,1,5 § 2,1,5,6 § 0,5,-6,0 § 1,-5,4,2)[Aff]$\\
+$\ProduitMatrices(1,1,1,5 § 2,1,5,6 § 0,5,-6,0 § 1,-5,4,2)(1 § 2 § 3 § 4)[Aff]$\\
+$\ProduitMatrices(1,1,1,5 § 2,1,5,6 § 0,5,-6,0 § 1,-5,4,2)(1,5,4,0 § 2,-1,-1,5 § 3,0,1,2, § 4,6,9,10)[Aff]$
+\end{ShowCodeTeX}
+
+\begin{ShowCodeTeX}
$\CarreMatrice(-5,6 § 1,4)[Aff]$ \\
-$\CarreMatrice(-5,6,8 § 1,4,-9 § 1,-1,1)[Aff]$
+$\CarreMatrice(-5,6,8 § 1,4,-9 § 1,-1,1)[Aff]$\\
+$\CarreMatrice(1,2,3,4 § 5,6,7,0 § 1,1,1,1 § 2,-3,-5,-6)[Aff]$
\end{ShowCodeTeX}
-\section{Déterminant d'une matrice, 2x2 ou 3x3}
+\section{Déterminant d'une matrice, 2x2 ou 3x3 ou 4x4}
\begin{ShowCodeTeX}
Le déterminant de $A=\AffMatrice(1,2 § 3,4)$ est
@@ -68,6 +76,11 @@ Le dét. de $A=\begin{pNiceMatrix} -1&\frac13&4 \\ \frac13&4&-1 \\ -1&0&0 \end{p
$\det(A) \approx \DetMatrice[dec=3](-1,1/3,4 § 1/3,4,-1 § -1,0,0)$.
\end{ShowCodeTeX}
+\begin{ShowCodeTeX}
+Le dét. de $A=\begin{pNiceMatrix} 1&2&3&4\\5&6&7&0\\1&1&1&1\\2&-3&-5&-6 \end{pNiceMatrix}$
+est $\det(A)=\DetMatrice(1,2,3,4 § 5,6,7,0 § 1,1,1,1 § 2,-3,-5,-6)$.
+\end{ShowCodeTeX}
+
\section{Inverse d'une matrice, 2x2 ou 3x3}
\begin{ShowCodeTeX}
@@ -127,4 +140,14 @@ La solution de $\systeme{3x+y-2z=-1,2x-y+z=4,x-y-2z=5}$ est $\mathcal{S}=%
\left\lbrace \SolutionSysteme[d](3,1,-2 § 2,-1,1 § 1,-1,-2)(-1,4,5) \right\rbrace$.
\end{ShowCodeTeX}
+\section{État stable d'une graphe probabiliste, 2x2}
+
+\begin{ShowCodeTeX}
+L'état stable du gr. prob. de matrice
+$M=\AffMatrice[dec](0.72,0.28 § 0.12,0.88)$
+
+est $\Pi = \EtatStable[d](0.72,0.28 § 0.12,0.88)$
+ou $\Pi = \EtatStable[dec](0.72,0.28 § 0.12,0.88)$.
+\end{ShowCodeTeX}
+
\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/resolsysteme/tex/ResolSysteme.sty b/macros/latex/contrib/resolsysteme/tex/ResolSysteme.sty
index 5ae5c8fe94..dce5dfb6e5 100644
--- a/macros/latex/contrib/resolsysteme/tex/ResolSysteme.sty
+++ b/macros/latex/contrib/resolsysteme/tex/ResolSysteme.sty
@@ -2,11 +2,12 @@
% licence........: Released under the LaTeX Project Public License v1.3c or later, see http://www.latex-project.org/lppl.txtf
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ResolSysteme}[2023/02/10 v0.1.3 Travailler sur un systeme lineaire avec xint ou pyluatex]
-% 0.1.3 Produit matriciel + Puissance matricielle (2x2/3x3 carré en normal, 2x2/3x3/4x4 avec python) + Inversion comportement commandes étoilées
-% 0.1.2 Ajout pour afficher une matrice, à l'aide d'une syntaxe similaire aux autres commandes
-% 0.1.1 Correction d'un bug avec le séparateur ";"
-% 0.1.0 Version initiale
+\ProvidesPackage{ResolSysteme}[2023/02/12 v0.1.4 Quelques commandes pour travailler avec des matrices et des sytemes lineaires]
+% 0.1.4 Travail sur graphe probabiliste (2x2/3x3/4x4 en python, ou 2x2 en normal...) + Calculs 4x4 en normal
+% 0.1.3 Produit matriciel + Puissance matricielle (2x2/3x3 carré en normal, 2x2/3x3/4x4 avec python) + Inversion comportement commandes étoilées
+% 0.1.2 Ajout pour afficher une matrice, à l'aide d'une syntaxe similaire aux autres commandes
+% 0.1.1 Correction d'un bug avec le séparateur ";"
+% 0.1.0 Version initiale
%------Option(s)
\newif\if@pyluatex \@pyluatexfalse
@@ -90,6 +91,32 @@ def puissance_matrice_DD(a,b,c,d,puiss) :
PuissMatTmp = MatTmp**puiss
return PuissMatTmp
+def resol_etat_stable_TT(a,b,c,d,e,f,g,h,i) :
+ solution=sy.solve([(a-1)*x+d*y+g*z,b*x+(e-1)*y+h*z,c*x+f*y+(i-1)*z,x+y+z-1],[x,y,z])
+ return solution
+
+def resol_etat_stable_QQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) :
+ solution=sy.solve([(a-1)*x+e*y+i*z+m*t,b*x+(f-1)*y+j*z+n*t,c*x+g*y+(k-1)*z+o*t,d*x+h*y+l*z+(p-1)*t,x+y+z+t-1],[x,y,z,t])
+ return solution
+
+def etat_prob_QQ(AA,BB,CC,DD,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,puiss) :
+ MatTmpInit = sy.Matrix(([AA,BB,CC,DD])).T
+ MatTmpTrans = sy.Matrix(([a,b,c,d],[e,f,g,h],[i,j,k,l],[m,n,o,p]))
+ EtatProbRes = MatTmpInit * MatTmpTrans**puiss
+ return EtatProbRes
+
+def etat_prob_TT(AA,BB,CC,a,b,c,d,e,f,g,h,i,puiss) :
+ MatTmpInit = sy.Matrix(([AA,BB,CC])).T
+ MatTmpTrans = sy.Matrix(([a,b,c],[d,e,f],[g,h,i]))
+ EtatProbRes = MatTmpInit * MatTmpTrans**puiss
+ return EtatProbRes
+
+def etat_prob_DD(AA,BB,a,b,c,d,puiss) :
+ MatTmpInit = sy.Matrix(([AA,BB])).T
+ MatTmpTrans = sy.Matrix(([a,b],[c,d]))
+ EtatProbRes = MatTmpInit * MatTmpTrans**puiss
+ return EtatProbRes
+
\end{python}
\fi
@@ -138,13 +165,7 @@ def puissance_matrice_DD(a,b,c,d,puiss) :
{}%si l'argument optionnel est vide
\IfStrEq{#2}{n}%
{%
- %\IfBooleanTF{#1}%
- {\ensuremath{\nicefrac{\num{\numerateur}}{\num{\denominateur}}}}%
- %{%
- % \ifthenelse{\numerateur < 0}%
- % {\ensuremath{-\nicefrac{\num{\fpeval{abs(\numerateur)}}}{\num{\denominateur}}}}%
- % {\ensuremath{\nicefrac{\num{\numerateur}}{\num{\denominateur}}}}%
- %}%
+ \ensuremath{\nicefrac{\num{\numerateur}}{\num{\denominateur}}}
}%
{}%si l'argument optionnel est vide
\IfSubStr{#2}{dec}%on veut la forme décimale
@@ -169,7 +190,7 @@ def puissance_matrice_DD(a,b,c,d,puiss) :
%*=fractions avec - sur le numérateur
%2=options conversion
%3=options nicematrix
- %4=matrice (,,;,,)
+ %4=matrice (,,§,,)
%---------------------
%lectures des matrices
\setsepchar{§/,}%
@@ -306,18 +327,149 @@ def puissance_matrice_DD(a,b,c,d,puiss) :
\fi
}
+%------Affichage d'une matrice classique, 2x2 ou 3x3 ou 4x4
+\NewDocumentCommand\AffEtatProb{ O{} D<>{} r() }{%
+ %1=options conversion
+ %2=options nicematrix
+ %3=matrice (,,,,)
+ %---------------------
+ %lectures des matrices
+ \setsepchar{,}%
+ \readlist*\MAMATRICEA{#3}%
+ %les coeffs de A et le déterminant et les coeff de l'inverse
+ \ifnum \MAMATRICEAlen=3
+ \itemtomacro\MAMATRICEA[1]\MatA
+ \itemtomacro\MAMATRICEA[2]\MatB
+ \itemtomacro\MAMATRICEA[3]\MatC
+ %les conversions
+ \def\MatAffA{\ConvVersFrac*[#1]{\MatA}}%
+ \def\MatAffB{\ConvVersFrac*[#1]{\MatB}}%
+ \def\MatAffC{\ConvVersFrac*[#1]{\MatC}}%
+ %l'affichage
+ \begin{pNiceMatrix}[#2]
+ {\MatAffA}&{\MatAffB}&{\MatAffC}
+ \end{pNiceMatrix}%
+ \fi
+ \ifnum \MAMATRICEAlen=2
+ \itemtomacro\MAMATRICEA[1]\MatA
+ \itemtomacro\MAMATRICEA[2]\MatB
+ \def\MatAffA{\ConvVersFrac*[#1]{\MatA}}%
+ \def\MatAffB{\ConvVersFrac*[#1]{\MatB}}%
+ %l'affichage
+ \begin{pNiceMatrix}[#2]
+ {\MatAffA}&{\MatAffB}
+ \end{pNiceMatrix}%
+ \fi
+ \ifnum \MAMATRICEAlen=4
+ \itemtomacro\MAMATRICEA[1]\MatA
+ \itemtomacro\MAMATRICEA[2]\MatB
+ \itemtomacro\MAMATRICEA[3]\MatC
+ \itemtomacro\MAMATRICEA[4]\MatD
+ \def\MatAffA{\ConvVersFrac*[#1]{\MatA}}%
+ \def\MatAffB{\ConvVersFrac*[#1]{\MatB}}%
+ \def\MatAffC{\ConvVersFrac*[#1]{\MatC}}%
+ \def\MatAffD{\ConvVersFrac*[#1]{\MatD}}%
+ %l'affichage
+ \begin{pNiceMatrix}[#2]
+ {\MatAffA} & {\MatAffB} & {\MatAffC} & {\MatAffD}
+ \end{pNiceMatrix}%
+ \fi
+}
\NewDocumentCommand\CarreMatrice{ s O{} D<>{} r() O{} }{%
%*=fractions avec - sur le numérateur
%2=options conversion
%3=options nicematrix
- %4=matrice (,,;,,)
+ %4=matrice (,,§,,)
%5=affichage énoncé avec [Aff]
%---------------------
%lectures des matrices
\setsepchar{§/,}%
\readlist*\MAMATRICEA{#4}%
%les coeffs de A
+ \ifnum \MAMATRICEAlen=4
+ \itemtomacro\MAMATRICEA[1,1]\MatA
+ \itemtomacro\MAMATRICEA[1,2]\MatB
+ \itemtomacro\MAMATRICEA[1,3]\MatC
+ \itemtomacro\MAMATRICEA[1,4]\MatD
+ \itemtomacro\MAMATRICEA[2,1]\MatE
+ \itemtomacro\MAMATRICEA[2,2]\MatF
+ \itemtomacro\MAMATRICEA[2,3]\MatG
+ \itemtomacro\MAMATRICEA[2,4]\MatH
+ \itemtomacro\MAMATRICEA[3,1]\MatI
+ \itemtomacro\MAMATRICEA[3,2]\MatJ
+ \itemtomacro\MAMATRICEA[3,3]\MatK
+ \itemtomacro\MAMATRICEA[3,4]\MatL
+ \itemtomacro\MAMATRICEA[4,1]\MatM
+ \itemtomacro\MAMATRICEA[4,2]\MatN
+ \itemtomacro\MAMATRICEA[4,3]\MatO
+ \itemtomacro\MAMATRICEA[4,4]\MatP
+ %les conversions
+ \IfBooleanTF{#1}%
+ {%
+ \def\MatSQA{\ConvVersFrac*[#2]{\MatA*\MatA+\MatB*\MatE+\MatC*\MatI+\MatD*\MatM}}%
+ \def\MatSQB{\ConvVersFrac*[#2]{\MatA*\MatB+\MatB*\MatF+\MatC*\MatJ+\MatD*\MatN}}%
+ \def\MatSQC{\ConvVersFrac*[#2]{\MatA*\MatC+\MatB*\MatG+\MatC*\MatK+\MatD*\MatO}}%
+ \def\MatSQD{\ConvVersFrac*[#2]{\MatA*\MatD+\MatB*\MatH+\MatC*\MatL+\MatD*\MatP}}%
+ \def\MatSQE{\ConvVersFrac*[#2]{\MatA*\MatE+\MatE*\MatF+\MatG*\MatI+\MatH*\MatM}}%
+ \def\MatSQF{\ConvVersFrac*[#2]{\MatB*\MatE+\MatF*\MatF+\MatG*\MatJ+\MatH*\MatN}}%
+ \def\MatSQG{\ConvVersFrac*[#2]{\MatC*\MatE+\MatF*\MatG+\MatG*\MatK+\MatH*\MatO}}%
+ \def\MatSQH{\ConvVersFrac*[#2]{\MatD*\MatE+\MatF*\MatH+\MatG*\MatL+\MatH*\MatP}}%
+ \def\MatSQI{\ConvVersFrac*[#2]{\MatA*\MatI+\MatE*\MatJ+\MatI*\MatK+\MatL*\MatM}}%
+ \def\MatSQJ{\ConvVersFrac*[#2]{\MatB*\MatI+\MatF*\MatJ+\MatJ*\MatK+\MatL*\MatN}}%
+ \def\MatSQK{\ConvVersFrac*[#2]{\MatC*\MatI+\MatG*\MatJ+\MatK*\MatK+\MatL*\MatO}}%
+ \def\MatSQL{\ConvVersFrac*[#2]{\MatD*\MatI+\MatH*\MatJ+\MatK*\MatL+\MatL*\MatP}}%
+ \def\MatSQM{\ConvVersFrac*[#2]{\MatA*\MatM+\MatE*\MatN+\MatI*\MatO+\MatM*\MatP}}%
+ \def\MatSQN{\ConvVersFrac*[#2]{\MatB*\MatM+\MatF*\MatN+\MatJ*\MatO+\MatN*\MatP}}%
+ \def\MatSQO{\ConvVersFrac*[#2]{\MatC*\MatM+\MatG*\MatN+\MatK*\MatO+\MatO*\MatP}}%
+ \def\MatSQP{\ConvVersFrac*[#2]{\MatD*\MatM+\MatH*\MatN+\MatL*\MatO+\MatP*\MatP}}%
+ }%
+ {%
+ \def\MatSQA{\ConvVersFrac[#2]{\MatA*\MatA+\MatB*\MatE+\MatC*\MatI+\MatD*\MatM}}%
+ \def\MatSQB{\ConvVersFrac[#2]{\MatA*\MatB+\MatB*\MatF+\MatC*\MatJ+\MatD*\MatN}}%
+ \def\MatSQC{\ConvVersFrac[#2]{\MatA*\MatC+\MatB*\MatG+\MatC*\MatK+\MatD*\MatO}}%
+ \def\MatSQD{\ConvVersFrac[#2]{\MatA*\MatD+\MatB*\MatH+\MatC*\MatL+\MatD*\MatP}}%
+ \def\MatSQE{\ConvVersFrac[#2]{\MatA*\MatE+\MatE*\MatF+\MatG*\MatI+\MatH*\MatM}}%
+ \def\MatSQF{\ConvVersFrac[#2]{\MatB*\MatE+\MatF*\MatF+\MatG*\MatJ+\MatH*\MatN}}%
+ \def\MatSQG{\ConvVersFrac[#2]{\MatC*\MatE+\MatF*\MatG+\MatG*\MatK+\MatH*\MatO}}%
+ \def\MatSQH{\ConvVersFrac[#2]{\MatD*\MatE+\MatF*\MatH+\MatG*\MatL+\MatH*\MatP}}%
+ \def\MatSQI{\ConvVersFrac[#2]{\MatA*\MatI+\MatE*\MatJ+\MatI*\MatK+\MatL*\MatM}}%
+ \def\MatSQJ{\ConvVersFrac[#2]{\MatB*\MatI+\MatF*\MatJ+\MatJ*\MatK+\MatL*\MatN}}%
+ \def\MatSQK{\ConvVersFrac[#2]{\MatC*\MatI+\MatG*\MatJ+\MatK*\MatK+\MatL*\MatO}}%
+ \def\MatSQL{\ConvVersFrac[#2]{\MatD*\MatI+\MatH*\MatJ+\MatK*\MatL+\MatL*\MatP}}%
+ \def\MatSQM{\ConvVersFrac[#2]{\MatA*\MatM+\MatE*\MatN+\MatI*\MatO+\MatM*\MatP}}%
+ \def\MatSQN{\ConvVersFrac[#2]{\MatB*\MatM+\MatF*\MatN+\MatJ*\MatO+\MatN*\MatP}}%
+ \def\MatSQO{\ConvVersFrac[#2]{\MatC*\MatM+\MatG*\MatN+\MatK*\MatO+\MatO*\MatP}}%
+ \def\MatSQP{\ConvVersFrac[#2]{\MatD*\MatM+\MatH*\MatN+\MatL*\MatO+\MatP*\MatP}}%
+ }%
+ %l'affichage
+ \IfStrEq{#5}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ {\begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\MatA} & \ConvVersFrac*[#2]{\MatB} & \ConvVersFrac*[#2]{\MatC} & \ConvVersFrac*[#2]{\MatD} \\
+ \ConvVersFrac*[#2]{\MatE} & \ConvVersFrac*[#2]{\MatF} & \ConvVersFrac*[#2]{\MatG} & \ConvVersFrac*[#2]{\MatH} \\
+ \ConvVersFrac*[#2]{\MatI} & \ConvVersFrac*[#2]{\MatJ} & \ConvVersFrac*[#2]{\MatK} & \ConvVersFrac*[#2]{\MatL} \\
+ \ConvVersFrac*[#2]{\MatM} & \ConvVersFrac*[#2]{\MatN} & \ConvVersFrac*[#2]{\MatO} & \ConvVersFrac*[#2]{\MatP}
+ \end{pNiceMatrix}}^2=
+ }%
+ {%
+ {\begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\MatA} & \ConvVersFrac[#2]{\MatB} & \ConvVersFrac[#2]{\MatC} & \ConvVersFrac[#2]{\MatD} \\
+ \ConvVersFrac[#2]{\MatE} & \ConvVersFrac[#2]{\MatF} & \ConvVersFrac[#2]{\MatG} & \ConvVersFrac[#2]{\MatH} \\
+ \ConvVersFrac[#2]{\MatI} & \ConvVersFrac[#2]{\MatJ} & \ConvVersFrac[#2]{\MatK} & \ConvVersFrac[#2]{\MatL} \\
+ \ConvVersFrac[#2]{\MatM} & \ConvVersFrac[#2]{\MatN} & \ConvVersFrac[#2]{\MatO} & \ConvVersFrac[#2]{\MatP}
+ \end{pNiceMatrix}}^2=
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ {\MatSQA}&{\MatSQB}&{\MatSQC}&{\MatSQD}\\
+ {\MatSQE}&{\MatSQF}&{\MatSQG}&{\MatSQH}\\
+ {\MatSQI}&{\MatSQJ}&{\MatSQK}&{\MatSQL}\\
+ {\MatSQM}&{\MatSQN}&{\MatSQO}&{\MatSQP}
+ \end{pNiceMatrix}%
+ \fi
\ifnum \MAMATRICEAlen=3
\itemtomacro\MAMATRICEA[1,1]\MatA
\itemtomacro\MAMATRICEA[1,2]\MatB
@@ -418,89 +570,6 @@ def puissance_matrice_DD(a,b,c,d,puiss) :
{\MatSQC}&{\MatSQD}
\end{pNiceMatrix}%
\fi
- \ifnum \MAMATRICEAlen=4
- \itemtomacro\MAMATRICEA[1,1]\MatA
- \itemtomacro\MAMATRICEA[1,2]\MatB
- \itemtomacro\MAMATRICEA[1,3]\MatC
- \itemtomacro\MAMATRICEA[1,4]\MatD
- \itemtomacro\MAMATRICEA[2,1]\MatE
- \itemtomacro\MAMATRICEA[2,2]\MatF
- \itemtomacro\MAMATRICEA[2,3]\MatG
- \itemtomacro\MAMATRICEA[2,4]\MatH
- \itemtomacro\MAMATRICEA[3,1]\MatI
- \itemtomacro\MAMATRICEA[3,2]\MatJ
- \itemtomacro\MAMATRICEA[3,3]\MatK
- \itemtomacro\MAMATRICEA[3,4]\MatL
- \itemtomacro\MAMATRICEA[4,1]\MatM
- \itemtomacro\MAMATRICEA[4,2]\MatN
- \itemtomacro\MAMATRICEA[4,3]\MatO
- \itemtomacro\MAMATRICEA[4,4]\MatP
- %les conversions
- \IfBooleanTF{#1}%
- {%
- \def\MatAffA{\ConvVersFrac*[#2]{\MatA}}%
- \def\MatAffB{\ConvVersFrac*[#2]{\MatB}}%
- \def\MatAffC{\ConvVersFrac*[#2]{\MatC}}%
- \def\MatAffD{\ConvVersFrac*[#2]{\MatD}}%
- \def\MatAffE{\ConvVersFrac*[#2]{\MatE}}%
- \def\MatAffF{\ConvVersFrac*[#2]{\MatF}}%
- \def\MatAffG{\ConvVersFrac*[#2]{\MatG}}%
- \def\MatAffH{\ConvVersFrac*[#2]{\MatH}}%
- \def\MatAffI{\ConvVersFrac*[#2]{\MatI}}%
- \def\MatAffJ{\ConvVersFrac*[#2]{\MatJ}}%
- \def\MatAffK{\ConvVersFrac*[#2]{\MatK}}%
- \def\MatAffL{\ConvVersFrac*[#2]{\MatL}}%
- \def\MatAffM{\ConvVersFrac*[#2]{\MatM}}%
- \def\MatAffN{\ConvVersFrac*[#2]{\MatN}}%
- \def\MatAffO{\ConvVersFrac*[#2]{\MatO}}%
- \def\MatAffP{\ConvVersFrac*[#2]{\MatP}}%
- }%
- {%
- \def\MatAffA{\ConvVersFrac[#2]{\MatA}}%
- \def\MatAffB{\ConvVersFrac[#2]{\MatB}}%
- \def\MatAffC{\ConvVersFrac[#2]{\MatC}}%
- \def\MatAffD{\ConvVersFrac[#2]{\MatD}}%
- \def\MatAffE{\ConvVersFrac[#2]{\MatE}}%
- \def\MatAffF{\ConvVersFrac[#2]{\MatF}}%
- \def\MatAffG{\ConvVersFrac[#2]{\MatG}}%
- \def\MatAffH{\ConvVersFrac[#2]{\MatH}}%
- \def\MatAffI{\ConvVersFrac[#2]{\MatI}}%
- \def\MatAffJ{\ConvVersFrac[#2]{\MatJ}}%
- \def\MatAffK{\ConvVersFrac[#2]{\MatK}}%
- \def\MatAffL{\ConvVersFrac[#2]{\MatL}}%
- \def\MatAffM{\ConvVersFrac[#2]{\MatM}}%
- \def\MatAffN{\ConvVersFrac[#2]{\MatN}}%
- \def\MatAffO{\ConvVersFrac[#2]{\MatO}}%
- \def\MatAffP{\ConvVersFrac[#2]{\MatP}}%
- }%
- %l'affichage
- \IfStrEq{#5}{Aff}%si matrice
- {%
- \IfBooleanTF{#1}%
- {%
- {\begin{pNiceMatrix}[#3]
- \ConvVersFrac*[#2]{\MatA} & \ConvVersFrac*[#2]{\MatB} & \ConvVersFrac*[#2]{\MatC} & \ConvVersFrac*[#2]{\MatD} \\
- \ConvVersFrac*[#2]{\MatE} & \ConvVersFrac*[#2]{\MatF} & \ConvVersFrac*[#2]{\MatG} & \ConvVersFrac*[#2]{\MatH} \\
- \ConvVersFrac*[#2]{\MatI} & \ConvVersFrac*[#2]{\MatJ} & \ConvVersFrac*[#2]{\MatK} & \ConvVersFrac*[#2]{\MatL} \\
- \ConvVersFrac*[#2]{\MatM} & \ConvVersFrac*[#2]{\MatN} & \ConvVersFrac*[#2]{\MatO} & \ConvVersFrac*[#2]{\MatP}
- \end{pNiceMatrix}}^2=
- }%
- {%
- {\begin{pNiceMatrix}[#3]
- \ConvVersFrac[#2]{\MatA} & \ConvVersFrac[#2]{\MatB} & \ConvVersFrac[#2]{\MatC} & \ConvVersFrac[#2]{\MatD} \\
- \ConvVersFrac[#2]{\MatE} & \ConvVersFrac[#2]{\MatF} & \ConvVersFrac[#2]{\MatG} & \ConvVersFrac[#2]{\MatH} \\
- \ConvVersFrac[#2]{\MatI} & \ConvVersFrac[#2]{\MatJ} & \ConvVersFrac[#2]{\MatK} & \ConvVersFrac[#2]{\MatL} \\
- \ConvVersFrac[#2]{\MatM} & \ConvVersFrac[#2]{\MatN} & \ConvVersFrac[#2]{\MatO} & \ConvVersFrac[#2]{\MatP}
- \end{pNiceMatrix}}^2=
- }%
- }{}%
- \begin{pNiceMatrix}[#3]
- {\MatAffA} & {\MatAffB} & {\MatAffC} & {\MatAffD} \\
- {\MatAffE} & {\MatAffF} & {\MatAffG} & {\MatAffH} \\
- {\MatAffI} & {\MatAffJ} & {\MatAffK} & {\MatAffL} \\
- {\MatAffM} & {\MatAffN} & {\MatAffO} & {\MatAffP} \\
- \end{pNiceMatrix}%
- \fi
}
%------Commande classique, 2x2 ou 3x3
@@ -508,7 +577,7 @@ def puissance_matrice_DD(a,b,c,d,puiss) :
%*=fractions avec - sur le numérateur
%2=options conversion
%3=options nicematrix
- %4=matrice (,,;,,)
+ %4=matrice(,,§,,)
%5=Affichage énoncé avec [Aff]
%---------------------
%lectures des matrices
@@ -631,12 +700,32 @@ def puissance_matrice_DD(a,b,c,d,puiss) :
\NewDocumentCommand\DetMatrice{ s O{} r() }{%
%*=fractions avec - sur le numérateur
%2=options conversion
- %3=matrice (,,;,,)
+ %3=matrice (,,§,,)
%---------------------
%lectures des matrices
\setsepchar{§/,}%
\readlist*\MAMATRICEA{#3}%
%les coeffs de A et le déterminant et les coeff de l'inverse
+ \ifnum \MAMATRICEAlen=4
+ \itemtomacro\MAMATRICEA[1,1]\MatA
+ \itemtomacro\MAMATRICEA[1,2]\MatB
+ \itemtomacro\MAMATRICEA[1,3]\MatC
+ \itemtomacro\MAMATRICEA[1,4]\MatD
+ \itemtomacro\MAMATRICEA[2,1]\MatE
+ \itemtomacro\MAMATRICEA[2,2]\MatF
+ \itemtomacro\MAMATRICEA[2,3]\MatG
+ \itemtomacro\MAMATRICEA[2,4]\MatH
+ \itemtomacro\MAMATRICEA[3,1]\MatI
+ \itemtomacro\MAMATRICEA[3,2]\MatJ
+ \itemtomacro\MAMATRICEA[3,3]\MatK
+ \itemtomacro\MAMATRICEA[3,4]\MatL
+ \itemtomacro\MAMATRICEA[4,1]\MatM
+ \itemtomacro\MAMATRICEA[4,2]\MatN
+ \itemtomacro\MAMATRICEA[4,3]\MatO
+ \itemtomacro\MAMATRICEA[4,4]\MatP
+ %le déterminant
+ \def\DETMATRICE{\xinteval{\MatA*\MatF*\MatK*\MatP-\MatA*\MatF*\MatL*\MatO-\MatA*\MatG*\MatJ*\MatP+\MatA*\MatG*\MatL*\MatN+\MatA*\MatH*\MatJ*\MatO-\MatA*\MatH*\MatK*\MatN-\MatB*\MatE*\MatK*\MatP+\MatB*\MatE*\MatL*\MatO+\MatB*\MatG*\MatI*\MatP-\MatB*\MatG*\MatL*\MatM-\MatB*\MatH*\MatI*\MatO+\MatB*\MatH*\MatK*\MatM+\MatC*\MatE*\MatJ*\MatP-\MatC*\MatE*\MatL*\MatN-\MatC*\MatF*\MatI*\MatP+\MatC*\MatF*\MatL*\MatM+\MatC*\MatH*\MatI*\MatN-\MatC*\MatH*\MatJ*\MatM-\MatD*\MatE*\MatJ*\MatO+\MatD*\MatE*\MatK*\MatN+\MatD*\MatF*\MatI*\MatO-\MatD*\MatF*\MatK*\MatM-\MatD*\MatG*\MatI*\MatN+\MatD*\MatG*\MatJ*\MatM}}%
+ \fi
\ifnum \MAMATRICEAlen=3
\itemtomacro\MAMATRICEA[1,1]\MatA
\itemtomacro\MAMATRICEA[1,2]\MatB
@@ -778,6 +867,28 @@ def puissance_matrice_DD(a,b,c,d,puiss) :
\fi
}
+\NewDocumentCommand\EtatStable{ O{} D<>{} r() }{%
+ %1=options conversion
+ %2=options nicematrix
+ %3=matrice (,,;,,)
+ %---------------------
+ %lectures des matrices
+ \setsepchar{§/,}%
+ \readlist*\MAMATRICEA{#3}%
+ %les coeffs de A et la résolution du système
+ \ifnum \MAMATRICEAlen=2
+ \itemtomacro\MAMATRICEA[1,1]\MatA
+ \itemtomacro\MAMATRICEA[1,2]\MatB
+ \itemtomacro\MAMATRICEA[2,1]\MatC
+ \itemtomacro\MAMATRICEA[2,2]\MatD
+ \def\MatEtStabA{\ConvVersFrac[#1]{\MatC/(\MatB+\MatC)}}
+ \def\MatEtStabB{\ConvVersFrac[#1]{\MatB/(\MatB+\MatC)}}
+ \begin{pNiceMatrix}[#2]
+ {\MatEtStabA} & {\MatEtStabB}
+ \end{pNiceMatrix}%
+ \fi
+}
+
\NewDocumentCommand\ProduitMatrices{ s O{} D<>{} r() r() O{} }{%
%*=fractions avec - sur le numérateur
%2=options conversion
@@ -1172,6 +1283,309 @@ def puissance_matrice_DD(a,b,c,d,puiss) :
\MatResA & \MatResB & \MatResC \\ \MatResD & \MatResE & \MatResF \\ \MatResG & \MatResH & \MatResI
\end{pNiceMatrix}%
}{}%fin 3,3*3,3
+ \xintifboolexpr{\NbLigMatA==1 'and' \NbColMatA==4 'and' \NbLigMatB==4 'and' \NbColMatB==1}% (1,4)*(4,1)
+ {%
+ \itemtomacro\MatA[1,1]\CoeffAa
+ \itemtomacro\MatA[1,2]\CoeffAb
+ \itemtomacro\MatA[1,3]\CoeffAc
+ \itemtomacro\MatA[1,4]\CoeffAd
+ \itemtomacro\MatB[1]\CoeffBa
+ \itemtomacro\MatB[2]\CoeffBb
+ \itemtomacro\MatB[3]\CoeffBc
+ \itemtomacro\MatB[4]\CoeffBd
+ \IfBooleanTF{#1}%version étoilée := moins sur num
+ {%
+ \def\MatResA{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBb+\CoeffAc*\CoeffBc+\CoeffAd*\CoeffBd}}%
+ }%
+ {%
+ \def\MatResA{\ConvVersFrac[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBb+\CoeffAc*\CoeffBc+\CoeffAd*\CoeffBd}}%
+ }%
+ \IfStrEq{#6}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffAa} & \ConvVersFrac*[#2]{\CoeffAb} & \ConvVersFrac*[#2]{\CoeffAc} & \ConvVersFrac*[#2]{\CoeffAd}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffBa} \\
+ \ConvVersFrac*[#2]{\CoeffBb} \\
+ \ConvVersFrac*[#2]{\CoeffBc} \\
+ \ConvVersFrac*[#2]{\CoeffBd}
+ \end{pNiceMatrix}
+ =
+ }%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffAa} & \ConvVersFrac[#2]{\CoeffAb} & \ConvVersFrac[#2]{\CoeffAc} & \ConvVersFrac[#2]{\CoeffAd}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffBa} \\
+ \ConvVersFrac[#2]{\CoeffBb} \\
+ \ConvVersFrac[#2]{\CoeffBc} \\
+ \ConvVersFrac[#2]{\CoeffBd}
+ \end{pNiceMatrix}
+ =
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ {\MatResA}
+ \end{pNiceMatrix}%
+ }{}%fin 1,4*4,1
+ \xintifboolexpr{\NbLigMatA==1 'and' \NbColMatA==4 'and' \NbLigMatB==4 'and' \NbColMatB==4}% (1,4)*(4,4)
+ {%
+ \itemtomacro\MatA[1,1]\CoeffAa
+ \itemtomacro\MatA[1,2]\CoeffAb
+ \itemtomacro\MatA[1,3]\CoeffAc
+ \itemtomacro\MatA[1,4]\CoeffAd
+ \itemtomacro\MatB[1,1]\CoeffBa
+ \itemtomacro\MatB[1,2]\CoeffBb
+ \itemtomacro\MatB[1,3]\CoeffBc
+ \itemtomacro\MatB[1,4]\CoeffBd
+ \itemtomacro\MatB[2,1]\CoeffBe
+ \itemtomacro\MatB[2,2]\CoeffBf
+ \itemtomacro\MatB[2,3]\CoeffBg
+ \itemtomacro\MatB[2,4]\CoeffBh
+ \itemtomacro\MatB[3,1]\CoeffBi
+ \itemtomacro\MatB[3,2]\CoeffBj
+ \itemtomacro\MatB[3,3]\CoeffBk
+ \itemtomacro\MatB[3,4]\CoeffBl
+ \itemtomacro\MatB[4,1]\CoeffBm
+ \itemtomacro\MatB[4,2]\CoeffBn
+ \itemtomacro\MatB[4,3]\CoeffBo
+ \itemtomacro\MatB[4,4]\CoeffBp
+ \IfBooleanTF{#1}%version étoilée := moins sur num
+ {%
+ \def\MatResA{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBe+\CoeffAc*\CoeffBi+\CoeffAd*\CoeffBm}}%
+ \def\MatResB{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBb+\CoeffAb*\CoeffBf+\CoeffAc*\CoeffBj+\CoeffAd*\CoeffBn}}%
+ \def\MatResC{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBc+\CoeffAb*\CoeffBg+\CoeffAc*\CoeffBk+\CoeffAd*\CoeffBo}}%
+ \def\MatResD{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBd+\CoeffAb*\CoeffBh+\CoeffAc*\CoeffBl+\CoeffAd*\CoeffBp}}%
+ }%
+ {%
+ \def\MatResA{\ConvVersFrac[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBe+\CoeffAc*\CoeffBi+\CoeffAd*\CoeffBm}}%
+ \def\MatResB{\ConvVersFrac[#2]{\CoeffAa*\CoeffBb+\CoeffAb*\CoeffBf+\CoeffAc*\CoeffBj+\CoeffAd*\CoeffBn}}%
+ \def\MatResC{\ConvVersFrac[#2]{\CoeffAa*\CoeffBc+\CoeffAb*\CoeffBg+\CoeffAc*\CoeffBk+\CoeffAd*\CoeffBo}}%
+ \def\MatResD{\ConvVersFrac[#2]{\CoeffAa*\CoeffBd+\CoeffAb*\CoeffBh+\CoeffAc*\CoeffBl+\CoeffAd*\CoeffBp}}%
+ }%
+ \IfStrEq{#6}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffAa} & \ConvVersFrac*[#2]{\CoeffAb} & \ConvVersFrac*[#2]{\CoeffAc} & \ConvVersFrac*[#2]{\CoeffAd}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffBa} & \ConvVersFrac*[#2]{\CoeffBb} & \ConvVersFrac*[#2]{\CoeffBc} & \ConvVersFrac*[#2]{\CoeffBd} \\
+ \ConvVersFrac*[#2]{\CoeffBe} & \ConvVersFrac*[#2]{\CoeffBf} & \ConvVersFrac*[#2]{\CoeffBg} & \ConvVersFrac*[#2]{\CoeffBh} \\
+ \ConvVersFrac*[#2]{\CoeffBi} & \ConvVersFrac*[#2]{\CoeffBj} & \ConvVersFrac*[#2]{\CoeffBk} & \ConvVersFrac*[#2]{\CoeffBl} \\
+ \ConvVersFrac*[#2]{\CoeffBm} & \ConvVersFrac*[#2]{\CoeffBn} & \ConvVersFrac*[#2]{\CoeffBo} & \ConvVersFrac*[#2]{\CoeffBp}
+ \end{pNiceMatrix}
+ =
+ }%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffAa} & \ConvVersFrac[#2]{\CoeffAb} & \ConvVersFrac[#2]{\CoeffAc} & \ConvVersFrac[#2]{\CoeffAd}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffBa} & \ConvVersFrac[#2]{\CoeffBb} & \ConvVersFrac[#2]{\CoeffBc} & \ConvVersFrac[#2]{\CoeffBd} \\
+ \ConvVersFrac[#2]{\CoeffBe} & \ConvVersFrac[#2]{\CoeffBf} & \ConvVersFrac[#2]{\CoeffBg} & \ConvVersFrac[#2]{\CoeffBh} \\
+ \ConvVersFrac[#2]{\CoeffBi} & \ConvVersFrac[#2]{\CoeffBj} & \ConvVersFrac[#2]{\CoeffBk} & \ConvVersFrac[#2]{\CoeffBl} \\
+ \ConvVersFrac[#2]{\CoeffBm} & \ConvVersFrac[#2]{\CoeffBn} & \ConvVersFrac[#2]{\CoeffBo} & \ConvVersFrac[#2]{\CoeffBp}
+ \end{pNiceMatrix}
+ =
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ {\MatResA} & {\MatResB} & {\MatResC} & {\MatResD}
+ \end{pNiceMatrix}%
+ }{}%fin 1,4*4,4
+ \xintifboolexpr{\NbLigMatA==4 'and' \NbColMatA==4 'and' \NbLigMatB==4 'and' \NbColMatB==1}% (4,4)*(4,1)
+ {%
+ \itemtomacro\MatA[1,1]\CoeffAa
+ \itemtomacro\MatA[1,2]\CoeffAb
+ \itemtomacro\MatA[1,3]\CoeffAc
+ \itemtomacro\MatA[1,4]\CoeffAd
+ \itemtomacro\MatA[2,1]\CoeffAe
+ \itemtomacro\MatA[2,2]\CoeffAf
+ \itemtomacro\MatA[2,3]\CoeffAg
+ \itemtomacro\MatA[2,4]\CoeffAh
+ \itemtomacro\MatA[3,1]\CoeffAi
+ \itemtomacro\MatA[3,2]\CoeffAj
+ \itemtomacro\MatA[3,3]\CoeffAk
+ \itemtomacro\MatA[3,4]\CoeffAl
+ \itemtomacro\MatA[4,1]\CoeffAm
+ \itemtomacro\MatA[4,2]\CoeffAn
+ \itemtomacro\MatA[4,3]\CoeffAo
+ \itemtomacro\MatA[4,4]\CoeffAp
+ \itemtomacro\MatB[1]\CoeffBa
+ \itemtomacro\MatB[2]\CoeffBb
+ \itemtomacro\MatB[3]\CoeffBc
+ \itemtomacro\MatB[4]\CoeffBd
+ \IfBooleanTF{#1}%version étoilée := moins sur num
+ {%
+ \def\MatResA{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBb+\CoeffAc*\CoeffBc+\CoeffAd*\CoeffBd}}%
+ \def\MatResB{\ConvVersFrac*[#2]{\CoeffAe*\CoeffBa+\CoeffAf*\CoeffBb+\CoeffAg*\CoeffBc+\CoeffAh*\CoeffBd}}%
+ \def\MatResC{\ConvVersFrac*[#2]{\CoeffAi*\CoeffBa+\CoeffAj*\CoeffBb+\CoeffAk*\CoeffBc+\CoeffAl*\CoeffBd}}%
+ \def\MatResD{\ConvVersFrac*[#2]{\CoeffAm*\CoeffBa+\CoeffAn*\CoeffBb+\CoeffAo*\CoeffBc+\CoeffAp*\CoeffBd}}%
+ }%
+ {%
+ \def\MatResA{\ConvVersFrac[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBb+\CoeffAc*\CoeffBc+\CoeffAd*\CoeffBd}}%
+ \def\MatResB{\ConvVersFrac[#2]{\CoeffAe*\CoeffBa+\CoeffAf*\CoeffBb+\CoeffAg*\CoeffBc+\CoeffAh*\CoeffBd}}%
+ \def\MatResC{\ConvVersFrac[#2]{\CoeffAi*\CoeffBa+\CoeffAj*\CoeffBb+\CoeffAk*\CoeffBc+\CoeffAl*\CoeffBd}}%
+ \def\MatResD{\ConvVersFrac[#2]{\CoeffAm*\CoeffBa+\CoeffAn*\CoeffBb+\CoeffAo*\CoeffBc+\CoeffAp*\CoeffBd}}%
+ }%
+ \IfStrEq{#6}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffAa} & \ConvVersFrac*[#2]{\CoeffAb} & \ConvVersFrac*[#2]{\CoeffAc} & \ConvVersFrac*[#2]{\CoeffAd} \\
+ \ConvVersFrac*[#2]{\CoeffAe} & \ConvVersFrac*[#2]{\CoeffAf} & \ConvVersFrac*[#2]{\CoeffAg} & \ConvVersFrac*[#2]{\CoeffAh} \\
+ \ConvVersFrac*[#2]{\CoeffAi} & \ConvVersFrac*[#2]{\CoeffAj} & \ConvVersFrac*[#2]{\CoeffAk} & \ConvVersFrac*[#2]{\CoeffAl} \\
+ \ConvVersFrac*[#2]{\CoeffAm} & \ConvVersFrac*[#2]{\CoeffAn} & \ConvVersFrac*[#2]{\CoeffAo} & \ConvVersFrac*[#2]{\CoeffAp}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffBa} \\ \ConvVersFrac*[#2]{\CoeffBb} \\ \ConvVersFrac*[#2]{\CoeffBc} \\ \ConvVersFrac*[#2]{\CoeffBd}
+ \end{pNiceMatrix}
+ =
+ }%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffAa} & \ConvVersFrac[#2]{\CoeffAb} & \ConvVersFrac[#2]{\CoeffAc} & \ConvVersFrac[#2]{\CoeffAd} \\
+ \ConvVersFrac[#2]{\CoeffAe} & \ConvVersFrac[#2]{\CoeffAf} & \ConvVersFrac[#2]{\CoeffAg} & \ConvVersFrac[#2]{\CoeffAh} \\
+ \ConvVersFrac[#2]{\CoeffAi} & \ConvVersFrac[#2]{\CoeffAj} & \ConvVersFrac[#2]{\CoeffAk} & \ConvVersFrac[#2]{\CoeffAl} \\
+ \ConvVersFrac[#2]{\CoeffAm} & \ConvVersFrac[#2]{\CoeffAn} & \ConvVersFrac[#2]{\CoeffAo} & \ConvVersFrac[#2]{\CoeffAp}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffBa} \\ \ConvVersFrac[#2]{\CoeffBb} \\ \ConvVersFrac[#2]{\CoeffBc} \\ \ConvVersFrac[#2]{\CoeffBd}
+ \end{pNiceMatrix}
+ =
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ {\MatResA} \\ {\MatResB} \\ {\MatResC} \\ {\MatResD}
+ \end{pNiceMatrix}%
+ }{}%fin 4x4,4,1
+ \xintifboolexpr{\NbLigMatA==4 'and' \NbColMatA==4 'and' \NbLigMatB==4 'and' \NbColMatB==4}% (4,4)*(4,4)
+ {%
+ \itemtomacro\MatA[1,1]\CoeffAa
+ \itemtomacro\MatA[1,2]\CoeffAb
+ \itemtomacro\MatA[1,3]\CoeffAc
+ \itemtomacro\MatA[1,4]\CoeffAd
+ \itemtomacro\MatA[2,1]\CoeffAe
+ \itemtomacro\MatA[2,2]\CoeffAf
+ \itemtomacro\MatA[2,3]\CoeffAg
+ \itemtomacro\MatA[2,4]\CoeffAh
+ \itemtomacro\MatA[3,1]\CoeffAi
+ \itemtomacro\MatA[3,2]\CoeffAj
+ \itemtomacro\MatA[3,3]\CoeffAk
+ \itemtomacro\MatA[3,4]\CoeffAl
+ \itemtomacro\MatA[4,1]\CoeffAm
+ \itemtomacro\MatA[4,2]\CoeffAn
+ \itemtomacro\MatA[4,3]\CoeffAo
+ \itemtomacro\MatA[4,4]\CoeffAp
+ \itemtomacro\MatB[1,1]\CoeffBa
+ \itemtomacro\MatB[1,2]\CoeffBb
+ \itemtomacro\MatB[1,3]\CoeffBc
+ \itemtomacro\MatB[1,4]\CoeffBd
+ \itemtomacro\MatB[2,1]\CoeffBe
+ \itemtomacro\MatB[2,2]\CoeffBf
+ \itemtomacro\MatB[2,3]\CoeffBg
+ \itemtomacro\MatB[2,4]\CoeffBh
+ \itemtomacro\MatB[3,1]\CoeffBi
+ \itemtomacro\MatB[3,2]\CoeffBj
+ \itemtomacro\MatB[3,3]\CoeffBk
+ \itemtomacro\MatB[3,4]\CoeffBl
+ \itemtomacro\MatB[4,1]\CoeffBm
+ \itemtomacro\MatB[4,2]\CoeffBn
+ \itemtomacro\MatB[4,3]\CoeffBo
+ \itemtomacro\MatB[4,4]\CoeffBp
+ \IfBooleanTF{#1}%version étoilée := moins sur num
+ {%
+ \def\MatResA{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBe+\CoeffAc*\CoeffBi+\CoeffAd*\CoeffBm}}%
+ \def\MatResB{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBb+\CoeffAb*\CoeffBf+\CoeffAc*\CoeffBj+\CoeffAd*\CoeffBn}}%
+ \def\MatResC{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBc+\CoeffAb*\CoeffBg+\CoeffAc*\CoeffBk+\CoeffAd*\CoeffBo}}%
+ \def\MatResD{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBd+\CoeffAb*\CoeffBh+\CoeffAc*\CoeffBl+\CoeffAd*\CoeffBp}}%
+ \def\MatResE{\ConvVersFrac*[#2]{\CoeffAe*\CoeffBa+\CoeffAf*\CoeffBe+\CoeffAg*\CoeffBi+\CoeffAh*\CoeffBm}}%
+ \def\MatResF{\ConvVersFrac*[#2]{\CoeffAe*\CoeffBb+\CoeffAf*\CoeffBf+\CoeffAg*\CoeffBj+\CoeffAh*\CoeffBn}}%
+ \def\MatResG{\ConvVersFrac*[#2]{\CoeffAe*\CoeffBc+\CoeffAf*\CoeffBg+\CoeffAg*\CoeffBk+\CoeffAh*\CoeffBo}}%
+ \def\MatResH{\ConvVersFrac*[#2]{\CoeffAe*\CoeffBd+\CoeffAf*\CoeffBh+\CoeffAg*\CoeffBl+\CoeffAh*\CoeffBp}}%
+ \def\MatResI{\ConvVersFrac*[#2]{\CoeffAi*\CoeffBa+\CoeffAj*\CoeffBe+\CoeffAk*\CoeffBi+\CoeffAl*\CoeffBm}}%
+ \def\MatResJ{\ConvVersFrac*[#2]{\CoeffAi*\CoeffBb+\CoeffAj*\CoeffBf+\CoeffAk*\CoeffBj+\CoeffAl*\CoeffBn}}%
+ \def\MatResK{\ConvVersFrac*[#2]{\CoeffAi*\CoeffBc+\CoeffAj*\CoeffBg+\CoeffAk*\CoeffBk+\CoeffAl*\CoeffBo}}%
+ \def\MatResL{\ConvVersFrac*[#2]{\CoeffAi*\CoeffBd+\CoeffAj*\CoeffBh+\CoeffAk*\CoeffBl+\CoeffAl*\CoeffBp}}%
+ \def\MatResM{\ConvVersFrac*[#2]{\CoeffAm*\CoeffBa+\CoeffAn*\CoeffBe+\CoeffAo*\CoeffBi+\CoeffAp*\CoeffBm}}%
+ \def\MatResN{\ConvVersFrac*[#2]{\CoeffAm*\CoeffBb+\CoeffAn*\CoeffBf+\CoeffAo*\CoeffBj+\CoeffAp*\CoeffBn}}%
+ \def\MatResO{\ConvVersFrac*[#2]{\CoeffAm*\CoeffBc+\CoeffAn*\CoeffBg+\CoeffAo*\CoeffBk+\CoeffAp*\CoeffBo}}%
+ \def\MatResP{\ConvVersFrac*[#2]{\CoeffAm*\CoeffBd+\CoeffAn*\CoeffBh+\CoeffAo*\CoeffBl+\CoeffAp*\CoeffBp}}%
+ }%
+ {%
+ \def\MatResA{\ConvVersFrac[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBe+\CoeffAc*\CoeffBi+\CoeffAd*\CoeffBm}}%
+ \def\MatResB{\ConvVersFrac[#2]{\CoeffAa*\CoeffBb+\CoeffAb*\CoeffBf+\CoeffAc*\CoeffBj+\CoeffAd*\CoeffBn}}%
+ \def\MatResC{\ConvVersFrac[#2]{\CoeffAa*\CoeffBc+\CoeffAb*\CoeffBg+\CoeffAc*\CoeffBk+\CoeffAd*\CoeffBo}}%
+ \def\MatResD{\ConvVersFrac[#2]{\CoeffAa*\CoeffBd+\CoeffAb*\CoeffBh+\CoeffAc*\CoeffBl+\CoeffAd*\CoeffBp}}%
+ \def\MatResE{\ConvVersFrac[#2]{\CoeffAe*\CoeffBa+\CoeffAf*\CoeffBe+\CoeffAg*\CoeffBi+\CoeffAh*\CoeffBm}}%
+ \def\MatResF{\ConvVersFrac[#2]{\CoeffAe*\CoeffBb+\CoeffAf*\CoeffBf+\CoeffAg*\CoeffBj+\CoeffAh*\CoeffBn}}%
+ \def\MatResG{\ConvVersFrac[#2]{\CoeffAe*\CoeffBc+\CoeffAf*\CoeffBg+\CoeffAg*\CoeffBk+\CoeffAh*\CoeffBo}}%
+ \def\MatResH{\ConvVersFrac[#2]{\CoeffAe*\CoeffBd+\CoeffAf*\CoeffBh+\CoeffAg*\CoeffBl+\CoeffAh*\CoeffBp}}%
+ \def\MatResI{\ConvVersFrac[#2]{\CoeffAi*\CoeffBa+\CoeffAj*\CoeffBe+\CoeffAk*\CoeffBi+\CoeffAl*\CoeffBm}}%
+ \def\MatResJ{\ConvVersFrac[#2]{\CoeffAi*\CoeffBb+\CoeffAj*\CoeffBf+\CoeffAk*\CoeffBj+\CoeffAl*\CoeffBn}}%
+ \def\MatResK{\ConvVersFrac[#2]{\CoeffAi*\CoeffBc+\CoeffAj*\CoeffBg+\CoeffAk*\CoeffBk+\CoeffAl*\CoeffBo}}%
+ \def\MatResL{\ConvVersFrac[#2]{\CoeffAi*\CoeffBd+\CoeffAj*\CoeffBh+\CoeffAk*\CoeffBl+\CoeffAl*\CoeffBp}}%
+ \def\MatResM{\ConvVersFrac[#2]{\CoeffAm*\CoeffBa+\CoeffAn*\CoeffBe+\CoeffAo*\CoeffBi+\CoeffAp*\CoeffBm}}%
+ \def\MatResN{\ConvVersFrac[#2]{\CoeffAm*\CoeffBb+\CoeffAn*\CoeffBf+\CoeffAo*\CoeffBj+\CoeffAp*\CoeffBn}}%
+ \def\MatResO{\ConvVersFrac[#2]{\CoeffAm*\CoeffBc+\CoeffAn*\CoeffBg+\CoeffAo*\CoeffBk+\CoeffAp*\CoeffBo}}%
+ \def\MatResP{\ConvVersFrac[#2]{\CoeffAm*\CoeffBd+\CoeffAn*\CoeffBh+\CoeffAo*\CoeffBl+\CoeffAp*\CoeffBp}}%
+ }%
+ \IfStrEq{#6}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffAa} & \ConvVersFrac*[#2]{\CoeffAb} & \ConvVersFrac*[#2]{\CoeffAc} & \ConvVersFrac*[#2]{\CoeffAd} \\
+ \ConvVersFrac*[#2]{\CoeffAe} & \ConvVersFrac*[#2]{\CoeffAf} & \ConvVersFrac*[#2]{\CoeffAg} & \ConvVersFrac*[#2]{\CoeffAh} \\
+ \ConvVersFrac*[#2]{\CoeffAi} & \ConvVersFrac*[#2]{\CoeffAj} & \ConvVersFrac*[#2]{\CoeffAk} & \ConvVersFrac*[#2]{\CoeffAl} \\
+ \ConvVersFrac*[#2]{\CoeffAm} & \ConvVersFrac*[#2]{\CoeffAn} & \ConvVersFrac*[#2]{\CoeffAo} & \ConvVersFrac*[#2]{\CoeffAp}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffBa} & \ConvVersFrac*[#2]{\CoeffBb} & \ConvVersFrac*[#2]{\CoeffBc} & \ConvVersFrac*[#2]{\CoeffBd} \\
+ \ConvVersFrac*[#2]{\CoeffBe} & \ConvVersFrac*[#2]{\CoeffBf} & \ConvVersFrac*[#2]{\CoeffBg} & \ConvVersFrac*[#2]{\CoeffBh} \\
+ \ConvVersFrac*[#2]{\CoeffBi} & \ConvVersFrac*[#2]{\CoeffBj} & \ConvVersFrac*[#2]{\CoeffBk} & \ConvVersFrac*[#2]{\CoeffBl} \\
+ \ConvVersFrac*[#2]{\CoeffBm} & \ConvVersFrac*[#2]{\CoeffBn} & \ConvVersFrac*[#2]{\CoeffBo} & \ConvVersFrac*[#2]{\CoeffBp}
+ \end{pNiceMatrix}
+ =
+ }%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffAa} & \ConvVersFrac[#2]{\CoeffAb} & \ConvVersFrac[#2]{\CoeffAc} & \ConvVersFrac[#2]{\CoeffAd} \\
+ \ConvVersFrac[#2]{\CoeffAe} & \ConvVersFrac[#2]{\CoeffAf} & \ConvVersFrac[#2]{\CoeffAg} & \ConvVersFrac[#2]{\CoeffAh} \\
+ \ConvVersFrac[#2]{\CoeffAi} & \ConvVersFrac[#2]{\CoeffAj} & \ConvVersFrac[#2]{\CoeffAk} & \ConvVersFrac[#2]{\CoeffAl} \\
+ \ConvVersFrac[#2]{\CoeffAm} & \ConvVersFrac[#2]{\CoeffAn} & \ConvVersFrac[#2]{\CoeffAo} & \ConvVersFrac[#2]{\CoeffAp}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffBa} & \ConvVersFrac[#2]{\CoeffBb} & \ConvVersFrac[#2]{\CoeffBc} & \ConvVersFrac[#2]{\CoeffBd} \\
+ \ConvVersFrac[#2]{\CoeffBe} & \ConvVersFrac[#2]{\CoeffBf} & \ConvVersFrac[#2]{\CoeffBg} & \ConvVersFrac[#2]{\CoeffBh} \\
+ \ConvVersFrac[#2]{\CoeffBi} & \ConvVersFrac[#2]{\CoeffBj} & \ConvVersFrac[#2]{\CoeffBk} & \ConvVersFrac[#2]{\CoeffBl} \\
+ \ConvVersFrac[#2]{\CoeffBm} & \ConvVersFrac[#2]{\CoeffBn} & \ConvVersFrac[#2]{\CoeffBo} & \ConvVersFrac[#2]{\CoeffBp}
+ \end{pNiceMatrix}
+ =
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ {\MatResA} & {\MatResB} & {\MatResC} & {\MatResD} \\
+ {\MatResE} & {\MatResF} & {\MatResG} & {\MatResH} \\
+ {\MatResI} & {\MatResJ} & {\MatResK} & {\MatResL} \\
+ {\MatResM} & {\MatResN} & {\MatResO} & {\MatResP}
+ \end{pNiceMatrix}%
+ }{}%fin 4x4,4,4
}%
}
@@ -1538,6 +1952,95 @@ def puissance_matrice_DD(a,b,c,d,puiss) :
\fi
}
+\NewDocumentCommand\EtatStablePY{ s O{} D<>{} r() }{%
+ %*=fractions avec - sur le numérateur
+ %2=options conversion
+ %3=options nicematrix
+ %4=matrice (,,;,,)
+ %---------------------
+ %lectures des matrices
+ \setsepchar{§/,}%
+ \readlist*\MAMATRICEA{#4}%
+ %les coeffs de A et la résolution du système
+ \ifnum \MAMATRICEAlen=2
+ \itemtomacro\MAMATRICEA[1,1]\MatA
+ \itemtomacro\MAMATRICEA[1,2]\MatB
+ \itemtomacro\MAMATRICEA[2,1]\MatC
+ \itemtomacro\MAMATRICEA[2,2]\MatD
+ \IfBooleanTF{#1}%
+ {%
+ \def\MatEtStabA{\ConvVersFrac*[#2]{\MatC/(\MatB+\MatC)}}
+ \def\MatEtStabB{\ConvVersFrac*[#2]{\MatB/(\MatB+\MatC)}}
+ }%
+ {%
+ \def\MatEtStabA{\ConvVersFrac[#2]{\MatC/(\MatB+\MatC)}}
+ \def\MatEtStabB{\ConvVersFrac[#2]{\MatB/(\MatB+\MatC)}}
+ }%
+ \begin{pNiceMatrix}[#3]
+ {\MatEtStabA} & {\MatEtStabB}
+ \end{pNiceMatrix}%
+ \fi
+ \ifnum \MAMATRICEAlen=3
+ \itemtomacro\MAMATRICEA[1,1]\MatA
+ \itemtomacro\MAMATRICEA[1,2]\MatB
+ \itemtomacro\MAMATRICEA[1,3]\MatC
+ \itemtomacro\MAMATRICEA[2,1]\MatD
+ \itemtomacro\MAMATRICEA[2,2]\MatE
+ \itemtomacro\MAMATRICEA[2,3]\MatF
+ \itemtomacro\MAMATRICEA[3,1]\MatG
+ \itemtomacro\MAMATRICEA[3,2]\MatH
+ \itemtomacro\MAMATRICEA[3,3]\MatI
+ \IfBooleanTF{#1}%
+ {%
+ \def\MatEtStabA{\ConvVersFrac*[#2]{\py{resol_etat_stable_TT(\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI)[x]}}}
+ \def\MatEtStabB{\ConvVersFrac*[#2]{\py{resol_etat_stable_TT(\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI)[y]}}}
+ \def\MatEtStabC{\ConvVersFrac*[#2]{\py{resol_etat_stable_TT(\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI)[z]}}}
+ }%
+ {%
+ \def\MatEtStabA{\ConvVersFrac[#2]{\py{resol_etat_stable_TT(\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI)[x]}}}
+ \def\MatEtStabB{\ConvVersFrac[#2]{\py{resol_etat_stable_TT(\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI)[y]}}}
+ \def\MatEtStabC{\ConvVersFrac[#2]{\py{resol_etat_stable_TT(\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI)[z]}}}
+ }%
+ \begin{pNiceMatrix}[#3]
+ {\MatEtStabA} & {\MatEtStabB} & {\MatEtStabC}
+ \end{pNiceMatrix}%
+ \fi
+ \ifnum \MAMATRICEAlen=4
+ \itemtomacro\MAMATRICEA[1,1]\MatA
+ \itemtomacro\MAMATRICEA[1,2]\MatB
+ \itemtomacro\MAMATRICEA[1,3]\MatC
+ \itemtomacro\MAMATRICEA[1,4]\MatD
+ \itemtomacro\MAMATRICEA[2,1]\MatE
+ \itemtomacro\MAMATRICEA[2,2]\MatF
+ \itemtomacro\MAMATRICEA[2,3]\MatG
+ \itemtomacro\MAMATRICEA[2,4]\MatH
+ \itemtomacro\MAMATRICEA[3,1]\MatI
+ \itemtomacro\MAMATRICEA[3,2]\MatJ
+ \itemtomacro\MAMATRICEA[3,3]\MatK
+ \itemtomacro\MAMATRICEA[3,4]\MatL
+ \itemtomacro\MAMATRICEA[4,1]\MatM
+ \itemtomacro\MAMATRICEA[4,2]\MatN
+ \itemtomacro\MAMATRICEA[4,3]\MatO
+ \itemtomacro\MAMATRICEA[4,4]\MatP
+ \IfBooleanTF{#1}%
+ {%
+ \def\MatEtStabA{\ConvVersFrac*[#2]{\py{resol_etat_stable_QQ(\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI,\MatJ,\MatK,\MatL,\MatM,\MatN,\MatO,\MatP)[x]}}}
+ \def\MatEtStabB{\ConvVersFrac*[#2]{\py{resol_etat_stable_QQ(\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI,\MatJ,\MatK,\MatL,\MatM,\MatN,\MatO,\MatP)[y]}}}
+ \def\MatEtStabC{\ConvVersFrac*[#2]{\py{resol_etat_stable_QQ(\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI,\MatJ,\MatK,\MatL,\MatM,\MatN,\MatO,\MatP)[z]}}}
+ \def\MatEtStabD{\ConvVersFrac*[#2]{\py{resol_etat_stable_QQ(\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI,\MatJ,\MatK,\MatL,\MatM,\MatN,\MatO,\MatP)[t]}}}
+ }%
+ {%
+ \def\MatEtStabA{\ConvVersFrac[#2]{\py{resol_etat_stable_QQ(\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI,\MatJ,\MatK,\MatL,\MatM,\MatN,\MatO,\MatP)[x]}}}
+ \def\MatEtStabB{\ConvVersFrac[#2]{\py{resol_etat_stable_QQ(\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI,\MatJ,\MatK,\MatL,\MatM,\MatN,\MatO,\MatP)[y]}}}
+ \def\MatEtStabC{\ConvVersFrac[#2]{\py{resol_etat_stable_QQ(\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI,\MatJ,\MatK,\MatL,\MatM,\MatN,\MatO,\MatP)[z]}}}
+ \def\MatEtStabD{\ConvVersFrac[#2]{\py{resol_etat_stable_QQ(\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI,\MatJ,\MatK,\MatL,\MatM,\MatN,\MatO,\MatP)[t]}}}
+ }%
+ \begin{pNiceMatrix}[#3]
+ {\MatEtStabA} & {\MatEtStabB} & {\MatEtStabC} & {\MatEtStabD}
+ \end{pNiceMatrix}%
+ \fi
+}
+
\NewDocumentCommand\MatricePuissancePY{ s O{} D<>{} r() r() O{} }{%
%*=fractions avec - sur le numérateur
%2=options conversion
@@ -1795,6 +2298,790 @@ def puissance_matrice_DD(a,b,c,d,puiss) :
\ConvVersFrac[#2]{\DETMATRICE}%
}%
}
+
+\NewDocumentCommand\ProduitMatricesPY{ s O{} D<>{} r() r() O{} }{%
+ %*=fractions avec - sur le numérateur
+ %2=options conversion
+ %3=options nicematrix globales ?
+ %4=matrice (,,§,,) A
+ %5=matrice (,,§,,) B
+ %---------------------
+ %lectures des matrices et dimensions
+ \setsepchar{§/,}%
+ \readlist*\MatA{#4}%
+ \readlist*\MatB{#5}%
+ \def\NbLigMatA{\MatAlen}%
+ \def\NbLigMatB{\MatBlen}%
+ \itemtomacro\MatA[1]{\MatAligne}%
+ \itemtomacro\MatB[1]{\MatBligne}%
+ \setsepchar{,}%
+ \readlist*\TmpA{\MatAligne}%
+ \readlist*\TmpB{\MatBligne}%
+ \def\NbColMatA{\TmpAlen}%
+ \def\NbColMatB{\TmpBlen}%
+ %test de dimensions !!
+ \xintifboolexpr{\NbColMatA != \NbLigMatB}
+ {\text{Erreur de dimensions}}%
+ {
+ \xintifboolexpr{\NbLigMatA==1 'and' \NbColMatA==2 'and' \NbLigMatB==2 'and' \NbColMatB==1}% (1,2)*(2,1)
+ {%
+ \itemtomacro\MatA[1,1]\CoeffAa
+ \itemtomacro\MatA[1,2]\CoeffAb
+ \itemtomacro\MatB[1]\CoeffBa
+ \itemtomacro\MatB[2]\CoeffBb
+ \IfBooleanTF{#1}%version étoilée := moins sur num
+ {%
+ \def\MatRes{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBb}}%
+ }%
+ {%
+ \def\MatRes{\ConvVersFrac[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBb}}%
+ }%
+ \IfStrEq{#6}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ \begin{pNiceMatrix}[#3] \ConvVersFrac*[#2]{\CoeffAa} & \ConvVersFrac*[#2]{\CoeffAb} \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3] \ConvVersFrac*[#2]{\CoeffBa} \\ \ConvVersFrac*[#2]{\CoeffBb} \end{pNiceMatrix}
+ =
+ }%
+ {%
+ \begin{pNiceMatrix}[#3] \ConvVersFrac[#2]{\CoeffAa} & \ConvVersFrac[#2]{\CoeffAb} \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3] \ConvVersFrac[#2]{\CoeffBa} \\ \ConvVersFrac[#2]{\CoeffBb} \end{pNiceMatrix}
+ =
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ \MatRes
+ \end{pNiceMatrix}%
+ }{}%fin 1,2*2,1
+ \xintifboolexpr{\NbLigMatA==1 'and' \NbColMatA==2 'and' \NbLigMatB==2 'and' \NbColMatB==2}% (1,2)*(2,2)
+ {%
+ \itemtomacro\MatA[1,1]\CoeffAa
+ \itemtomacro\MatA[1,2]\CoeffAb
+ \itemtomacro\MatB[1,1]\CoeffBa
+ \itemtomacro\MatB[1,2]\CoeffBb
+ \itemtomacro\MatB[2,1]\CoeffBc
+ \itemtomacro\MatB[2,2]\CoeffBd
+ \IfBooleanTF{#1}%version étoilée := moins sur num
+ {%
+ \def\MatResA{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBc}}%
+ \def\MatResB{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBb+\CoeffAb*\CoeffBd}}%
+ }%
+ {%
+ \def\MatResA{\ConvVersFrac[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBc}}%
+ \def\MatResB{\ConvVersFrac[#2]{\CoeffAa*\CoeffBb+\CoeffAb*\CoeffBd}}%
+ }%
+ \IfStrEq{#6}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ \begin{pNiceMatrix}[#3] \ConvVersFrac*[#2]{\CoeffAa} & \ConvVersFrac*[#2]{\CoeffAb} \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3] \ConvVersFrac*[#2]{\CoeffBa} & \ConvVersFrac*[#2]{\CoeffBb} \\ \ConvVersFrac*[#2]{\CoeffBc} & \ConvVersFrac*[#2]{\CoeffBd} \end{pNiceMatrix}
+ =
+ }%
+ {%
+ \begin{pNiceMatrix}[#3] \ConvVersFrac[#2]{\CoeffAa} & \ConvVersFrac[#2]{\CoeffAb} \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3] \ConvVersFrac[#2]{\CoeffBa} & \ConvVersFrac[#2]{\CoeffBb} \\ \ConvVersFrac[#2]{\CoeffBc} & \ConvVersFrac[#2]{\CoeffBd} \end{pNiceMatrix}
+ =
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ \MatResA & \MatResB
+ \end{pNiceMatrix}%
+ }{}%fin 1,2*2,1
+ \xintifboolexpr{\NbLigMatA==1 'and' \NbColMatA==3 'and' \NbLigMatB==3 'and' \NbColMatB==1}% (1,3)*(3,1)
+ {%
+ \itemtomacro\MatA[1,1]\CoeffAa
+ \itemtomacro\MatA[1,2]\CoeffAb
+ \itemtomacro\MatA[1,3]\CoeffAc
+ \itemtomacro\MatB[1]\CoeffBa
+ \itemtomacro\MatB[2]\CoeffBb
+ \itemtomacro\MatB[3]\CoeffBc
+ \IfBooleanTF{#1}%version étoilée := moins sur num
+ {%
+ \def\MatRes{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBb+\CoeffAc*\CoeffBc}}%
+ }%
+ {%
+ \def\MatRes{\ConvVersFrac[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBb+\CoeffAc*\CoeffBc}}%
+ }%
+ \IfStrEq{#6}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ \begin{pNiceMatrix}[#3] \ConvVersFrac*[#2]{\CoeffAa} & \ConvVersFrac*[#2]{\CoeffAb} & \ConvVersFrac*[#2]{\CoeffAc} \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3] \ConvVersFrac*[#2]{\CoeffBa} & \ConvVersFrac*[#2]{\CoeffBb} & \ConvVersFrac*[#2]{\CoeffBc} \end{pNiceMatrix}
+ =
+ }%
+ {%
+ \begin{pNiceMatrix}[#3] \ConvVersFrac[#2]{\CoeffAa} & \ConvVersFrac[#2]{\CoeffAb} & \ConvVersFrac[#2]{\CoeffAc} \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3] \ConvVersFrac[#2]{\CoeffBa} \\ \ConvVersFrac[#2]{\CoeffBb} \\ \ConvVersFrac[#2]{\CoeffBc} \end{pNiceMatrix}
+ =
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ \MatRes
+ \end{pNiceMatrix}%
+ }{}%fin 1,3*3,1
+ \xintifboolexpr{\NbLigMatA==1 'and' \NbColMatA==3 'and' \NbLigMatB==3 'and' \NbColMatB==3}% (1,3)*(3,3)
+ {%
+ \itemtomacro\MatA[1,1]\CoeffAa
+ \itemtomacro\MatA[1,2]\CoeffAb
+ \itemtomacro\MatA[1,3]\CoeffAc
+ \itemtomacro\MatB[1,1]\CoeffBa
+ \itemtomacro\MatB[1,2]\CoeffBb
+ \itemtomacro\MatB[1,3]\CoeffBc
+ \itemtomacro\MatB[2,1]\CoeffBd
+ \itemtomacro\MatB[2,2]\CoeffBe
+ \itemtomacro\MatB[2,3]\CoeffBf
+ \itemtomacro\MatB[3,1]\CoeffBg
+ \itemtomacro\MatB[3,2]\CoeffBh
+ \itemtomacro\MatB[3,3]\CoeffBi
+ \IfBooleanTF{#1}%version étoilée := moins sur num
+ {%
+ \def\MatResA{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBd+\CoeffAc*\CoeffBg}}%
+ \def\MatResB{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBb+\CoeffAb*\CoeffBe+\CoeffAc*\CoeffBh}}%
+ \def\MatResC{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBc+\CoeffAb*\CoeffBf+\CoeffAc*\CoeffBi}}%
+ }%
+ {%
+ \def\MatResA{\ConvVersFrac[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBd+\CoeffAc*\CoeffBg}}%
+ \def\MatResB{\ConvVersFrac[#2]{\CoeffAa*\CoeffBb+\CoeffAb*\CoeffBe+\CoeffAc*\CoeffBh}}%
+ \def\MatResC{\ConvVersFrac[#2]{\CoeffAa*\CoeffBc+\CoeffAb*\CoeffBf+\CoeffAc*\CoeffBi}}%
+ }%
+ \IfStrEq{#6}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ \begin{pNiceMatrix}[#3] \ConvVersFrac*[#2]{\CoeffAa} & \ConvVersFrac*[#2]{\CoeffAb} & \ConvVersFrac*[#2]{\CoeffAc} \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffBa} & \ConvVersFrac*[#2]{\CoeffBb} & \ConvVersFrac*[#2]{\CoeffBc} \\
+ \ConvVersFrac*[#2]{\CoeffBd} & \ConvVersFrac*[#2]{\CoeffBe} & \ConvVersFrac*[#2]{\CoeffBf} \\
+ \ConvVersFrac*[#2]{\CoeffBg} & \ConvVersFrac*[#2]{\CoeffBh} & \ConvVersFrac*[#2]{\CoeffBi}
+ \end{pNiceMatrix}
+ =
+ }%
+ {%
+ \begin{pNiceMatrix}[#3] \ConvVersFrac[#2]{\CoeffAa} & \ConvVersFrac[#2]{\CoeffAb} & \ConvVersFrac[#2]{\CoeffAc} \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffBa} & \ConvVersFrac[#2]{\CoeffBb} & \ConvVersFrac[#2]{\CoeffBc} \\
+ \ConvVersFrac[#2]{\CoeffBd} & \ConvVersFrac[#2]{\CoeffBe} & \ConvVersFrac[#2]{\CoeffBf} \\
+ \ConvVersFrac[#2]{\CoeffBg} & \ConvVersFrac[#2]{\CoeffBh} & \ConvVersFrac[#2]{\CoeffBi}
+ \end{pNiceMatrix}
+ =
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ \MatResA & \MatResB & \MatResC
+ \end{pNiceMatrix}%
+ }{}%fin 1,3*3,3
+ \xintifboolexpr{\NbLigMatA==2 'and' \NbColMatA==2 'and' \NbLigMatB==2 'and' \NbColMatB==1}% (2,2)*(2,1)
+ {%
+ \itemtomacro\MatA[1,1]\CoeffAa
+ \itemtomacro\MatA[1,2]\CoeffAb
+ \itemtomacro\MatA[2,1]\CoeffAc
+ \itemtomacro\MatA[2,2]\CoeffAd
+ \itemtomacro\MatB[1]\CoeffBa
+ \itemtomacro\MatB[2]\CoeffBb
+ \IfBooleanTF{#1}%version étoilée := moins sur num
+ {%
+ \def\MatResA{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBb}}%
+ \def\MatResB{\ConvVersFrac*[#2]{\CoeffAc*\CoeffBa+\CoeffAd*\CoeffBb}}%
+ }%
+ {%
+ \def\MatResA{\ConvVersFrac[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBb}}%
+ \def\MatResB{\ConvVersFrac[#2]{\CoeffAc*\CoeffBa+\CoeffAd*\CoeffBb}}%
+ }%
+ \IfStrEq{#6}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ \begin{pNiceMatrix}[#3] \ConvVersFrac*[#2]{\CoeffAa} & \ConvVersFrac*[#2]{\CoeffAb} \\ \ConvVersFrac*[#2]{\CoeffAc} & \ConvVersFrac*[#2]{\CoeffAd} \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3] \ConvVersFrac*[#2]{\CoeffBa} \\ \ConvVersFrac*[#2]{\CoeffBb} \end{pNiceMatrix}
+ =
+ }%
+ {%
+ \begin{pNiceMatrix}[#3] \ConvVersFrac[#2]{\CoeffAa} & \ConvVersFrac[#2]{\CoeffAb} \\ \ConvVersFrac[#2]{\CoeffAc} & \ConvVersFrac[#2]{\CoeffAd} \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3] \ConvVersFrac[#2]{\CoeffBa} \\ \ConvVersFrac[#2]{\CoeffBb} \end{pNiceMatrix}
+ =
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ \MatResA \\ \MatResB
+ \end{pNiceMatrix}%
+ }{}%fin 2,2*2,1
+ \xintifboolexpr{\NbLigMatA==2 'and' \NbColMatA==2 'and' \NbLigMatB==2 'and' \NbColMatB==2}% (2,2)*(2,2)
+ {%
+ \itemtomacro\MatA[1,1]\CoeffAa
+ \itemtomacro\MatA[1,2]\CoeffAb
+ \itemtomacro\MatA[2,1]\CoeffAc
+ \itemtomacro\MatA[2,2]\CoeffAd
+ \itemtomacro\MatB[1,1]\CoeffBa
+ \itemtomacro\MatB[1,2]\CoeffBb
+ \itemtomacro\MatB[2,1]\CoeffBc
+ \itemtomacro\MatB[2,2]\CoeffBd
+ \IfBooleanTF{#1}%version étoilée := moins sur num
+ {%
+ \def\MatResA{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBc}}%
+ \def\MatResB{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBb+\CoeffAd*\CoeffBd}}%
+ \def\MatResC{\ConvVersFrac*[#2]{\CoeffAc*\CoeffBa+\CoeffAd*\CoeffBc}}%
+ \def\MatResD{\ConvVersFrac*[#2]{\CoeffAc*\CoeffBb+\CoeffAd*\CoeffBd}}%
+ }%
+ {%
+ \def\MatResA{\ConvVersFrac[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBc}}%
+ \def\MatResB{\ConvVersFrac[#2]{\CoeffAa*\CoeffBb+\CoeffAd*\CoeffBd}}%
+ \def\MatResC{\ConvVersFrac[#2]{\CoeffAc*\CoeffBa+\CoeffAd*\CoeffBc}}%
+ \def\MatResD{\ConvVersFrac[#2]{\CoeffAc*\CoeffBb+\CoeffAd*\CoeffBd}}%
+ }%
+ \IfStrEq{#6}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ \begin{pNiceMatrix}[#3] \ConvVersFrac*[#2]{\CoeffAa} & \ConvVersFrac*[#2]{\CoeffAb} \\ \ConvVersFrac*[#2]{\CoeffAc} & \ConvVersFrac*[#2]{\CoeffAd} \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3] \ConvVersFrac*[#2]{\CoeffBa} & \ConvVersFrac*[#2]{\CoeffBb} \\ \ConvVersFrac*[#2]{\CoeffBc} & \ConvVersFrac*[#2]{\CoeffBd} \end{pNiceMatrix}
+ =
+ }%
+ {%
+ \begin{pNiceMatrix}[#3] \ConvVersFrac[#2]{\CoeffAa} & \ConvVersFrac[#2]{\CoeffAb} \\ \ConvVersFrac[#2]{\CoeffAc} & \ConvVersFrac[#2]{\CoeffAd} \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3] \ConvVersFrac[#2]{\CoeffBa} & \ConvVersFrac[#2]{\CoeffBb} \\ \ConvVersFrac[#2]{\CoeffBc} & \ConvVersFrac[#2]{\CoeffBd} \end{pNiceMatrix}
+ =
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ \MatResA & \MatResB \\ \MatResC & \MatResD
+ \end{pNiceMatrix}%
+ }{}%fin 2,2*2,1
+ \xintifboolexpr{\NbLigMatA==3 'and' \NbColMatA==3 'and' \NbLigMatB==3 'and' \NbColMatB==1}% (3,3)*(3,1)
+ {%
+ \itemtomacro\MatA[1,1]\CoeffAa
+ \itemtomacro\MatA[1,2]\CoeffAb
+ \itemtomacro\MatA[1,3]\CoeffAc
+ \itemtomacro\MatA[2,1]\CoeffAd
+ \itemtomacro\MatA[2,2]\CoeffAe
+ \itemtomacro\MatA[2,3]\CoeffAf
+ \itemtomacro\MatA[3,1]\CoeffAg
+ \itemtomacro\MatA[3,2]\CoeffAh
+ \itemtomacro\MatA[3,3]\CoeffAi
+ \itemtomacro\MatB[1]\CoeffBa
+ \itemtomacro\MatB[2]\CoeffBb
+ \itemtomacro\MatB[3]\CoeffBc
+ \IfBooleanTF{#1}%version étoilée := moins sur num
+ {%
+ \def\MatResA{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBb+\CoeffAc*\CoeffBc}}%
+ \def\MatResB{\ConvVersFrac*[#2]{\CoeffAd*\CoeffBa+\CoeffAe*\CoeffBb+\CoeffAf*\CoeffBc}}%
+ \def\MatResC{\ConvVersFrac*[#2]{\CoeffAg*\CoeffBa+\CoeffAh*\CoeffBb+\CoeffAi*\CoeffBc}}%
+ }%
+ {%
+ \def\MatResA{\ConvVersFrac[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBb+\CoeffAc*\CoeffBc}}%
+ \def\MatResB{\ConvVersFrac[#2]{\CoeffAd*\CoeffBa+\CoeffAe*\CoeffBb+\CoeffAf*\CoeffBc}}%
+ \def\MatResC{\ConvVersFrac[#2]{\CoeffAg*\CoeffBa+\CoeffAh*\CoeffBb+\CoeffAi*\CoeffBc}}%
+ }%
+ \IfStrEq{#6}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffAa} & \ConvVersFrac*[#2]{\CoeffAb} & \ConvVersFrac*[#2]{\CoeffAc} \\
+ \ConvVersFrac*[#2]{\CoeffAd} & \ConvVersFrac*[#2]{\CoeffAe} & \ConvVersFrac*[#2]{\CoeffAf} \\
+ \ConvVersFrac*[#2]{\CoeffAg} & \ConvVersFrac*[#2]{\CoeffAh} & \ConvVersFrac*[#2]{\CoeffAi}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3] \ConvVersFrac*[#2]{\CoeffBa} \\ \ConvVersFrac*[#2]{\CoeffBb} \\ \ConvVersFrac*[#2]{\CoeffBc} \end{pNiceMatrix}
+ =
+ }%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffAa} & \ConvVersFrac[#2]{\CoeffAb} & \ConvVersFrac[#2]{\CoeffAc} \\
+ \ConvVersFrac[#2]{\CoeffAd} & \ConvVersFrac[#2]{\CoeffAe} & \ConvVersFrac[#2]{\CoeffAf} \\
+ \ConvVersFrac[#2]{\CoeffAg} & \ConvVersFrac[#2]{\CoeffAh} & \ConvVersFrac[#2]{\CoeffAi}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3] \ConvVersFrac[#2]{\CoeffBa} \\ \ConvVersFrac[#2]{\CoeffBb} \\ \ConvVersFrac[#2]{\CoeffBc} \end{pNiceMatrix}
+ =
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ \MatResA \\ \MatResB \\ \MatResC
+ \end{pNiceMatrix}%
+ }{}%fin 3,3*3,1
+ \xintifboolexpr{\NbLigMatA==3 'and' \NbColMatA==3 'and' \NbLigMatB==3 'and' \NbColMatB==3}% (3,3)*(3,3)
+ {%
+ \itemtomacro\MatA[1,1]\CoeffAa
+ \itemtomacro\MatA[1,2]\CoeffAb
+ \itemtomacro\MatA[1,3]\CoeffAc
+ \itemtomacro\MatA[2,1]\CoeffAd
+ \itemtomacro\MatA[2,2]\CoeffAe
+ \itemtomacro\MatA[2,3]\CoeffAf
+ \itemtomacro\MatA[3,1]\CoeffAg
+ \itemtomacro\MatA[3,2]\CoeffAh
+ \itemtomacro\MatA[3,3]\CoeffAi
+ \itemtomacro\MatB[1,1]\CoeffBa
+ \itemtomacro\MatB[1,2]\CoeffBb
+ \itemtomacro\MatB[1,3]\CoeffBc
+ \itemtomacro\MatB[2,1]\CoeffBd
+ \itemtomacro\MatB[2,2]\CoeffBe
+ \itemtomacro\MatB[1,3]\CoeffBf
+ \itemtomacro\MatB[3,1]\CoeffBg
+ \itemtomacro\MatB[3,2]\CoeffBh
+ \itemtomacro\MatB[3,3]\CoeffBi
+ \IfBooleanTF{#1}%version étoilée := moins sur num
+ {%
+ \def\MatResA{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBd+\CoeffAc*\CoeffBg}}%
+ \def\MatResB{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBb+\CoeffAb*\CoeffBe+\CoeffAc*\CoeffBh}}%
+ \def\MatResC{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBc+\CoeffAb*\CoeffBf+\CoeffAc*\CoeffBi}}%
+ \def\MatResD{\ConvVersFrac*[#2]{\CoeffAd*\CoeffBa+\CoeffAe*\CoeffBd+\CoeffAf*\CoeffBg}}%
+ \def\MatResE{\ConvVersFrac*[#2]{\CoeffAd*\CoeffBb+\CoeffAe*\CoeffBe+\CoeffAf*\CoeffBh}}%
+ \def\MatResF{\ConvVersFrac*[#2]{\CoeffAd*\CoeffBc+\CoeffAe*\CoeffBf+\CoeffAf*\CoeffBi}}%
+ \def\MatResG{\ConvVersFrac*[#2]{\CoeffAg*\CoeffBa+\CoeffAh*\CoeffBd+\CoeffAi*\CoeffBg}}%
+ \def\MatResH{\ConvVersFrac*[#2]{\CoeffAg*\CoeffBb+\CoeffAh*\CoeffBe+\CoeffAi*\CoeffBh}}%
+ \def\MatResI{\ConvVersFrac*[#2]{\CoeffAg*\CoeffBc+\CoeffAh*\CoeffBf+\CoeffAi*\CoeffBi}}%
+ }%
+ {%
+ \def\MatResA{\ConvVersFrac[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBd+\CoeffAc*\CoeffBg}}%
+ \def\MatResB{\ConvVersFrac[#2]{\CoeffAa*\CoeffBb+\CoeffAb*\CoeffBe+\CoeffAc*\CoeffBh}}%
+ \def\MatResC{\ConvVersFrac[#2]{\CoeffAa*\CoeffBc+\CoeffAb*\CoeffBf+\CoeffAc*\CoeffBi}}%
+ \def\MatResD{\ConvVersFrac[#2]{\CoeffAd*\CoeffBa+\CoeffAe*\CoeffBd+\CoeffAf*\CoeffBg}}%
+ \def\MatResE{\ConvVersFrac[#2]{\CoeffAd*\CoeffBb+\CoeffAe*\CoeffBe+\CoeffAf*\CoeffBh}}%
+ \def\MatResF{\ConvVersFrac[#2]{\CoeffAd*\CoeffBc+\CoeffAe*\CoeffBf+\CoeffAf*\CoeffBi}}%
+ \def\MatResG{\ConvVersFrac[#2]{\CoeffAg*\CoeffBa+\CoeffAh*\CoeffBd+\CoeffAi*\CoeffBg}}%
+ \def\MatResH{\ConvVersFrac[#2]{\CoeffAg*\CoeffBb+\CoeffAh*\CoeffBe+\CoeffAi*\CoeffBh}}%
+ \def\MatResI{\ConvVersFrac[#2]{\CoeffAg*\CoeffBc+\CoeffAh*\CoeffBf+\CoeffAi*\CoeffBi}}%
+ }%
+ \IfStrEq{#6}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffAa} & \ConvVersFrac*[#2]{\CoeffAb} & \ConvVersFrac*[#2]{\CoeffAc} \\
+ \ConvVersFrac*[#2]{\CoeffAd} & \ConvVersFrac*[#2]{\CoeffAe} & \ConvVersFrac*[#2]{\CoeffAf} \\
+ \ConvVersFrac*[#2]{\CoeffAg} & \ConvVersFrac*[#2]{\CoeffAh} & \ConvVersFrac*[#2]{\CoeffAi}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffBa} & \ConvVersFrac*[#2]{\CoeffBb} & \ConvVersFrac*[#2]{\CoeffBc} \\
+ \ConvVersFrac*[#2]{\CoeffBd} & \ConvVersFrac*[#2]{\CoeffBe} & \ConvVersFrac*[#2]{\CoeffBf} \\
+ \ConvVersFrac*[#2]{\CoeffBg} & \ConvVersFrac*[#2]{\CoeffBh} & \ConvVersFrac*[#2]{\CoeffBi}
+ \end{pNiceMatrix}
+ =
+ }%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffAa} & \ConvVersFrac[#2]{\CoeffAb} & \ConvVersFrac[#2]{\CoeffAc} \\
+ \ConvVersFrac[#2]{\CoeffAd} & \ConvVersFrac[#2]{\CoeffAe} & \ConvVersFrac[#2]{\CoeffAf} \\
+ \ConvVersFrac[#2]{\CoeffAg} & \ConvVersFrac[#2]{\CoeffAh} & \ConvVersFrac[#2]{\CoeffAi}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffBa} & \ConvVersFrac[#2]{\CoeffBb} & \ConvVersFrac[#2]{\CoeffBc} \\
+ \ConvVersFrac[#2]{\CoeffBd} & \ConvVersFrac[#2]{\CoeffBe} & \ConvVersFrac[#2]{\CoeffBf} \\
+ \ConvVersFrac[#2]{\CoeffBg} & \ConvVersFrac[#2]{\CoeffBh} & \ConvVersFrac[#2]{\CoeffBi}
+ \end{pNiceMatrix}
+ =
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ \MatResA & \MatResB & \MatResC \\ \MatResD & \MatResE & \MatResF \\ \MatResG & \MatResH & \MatResI
+ \end{pNiceMatrix}%
+ }{}%fin 3,3*3,3
+ \xintifboolexpr{\NbLigMatA==1 'and' \NbColMatA==4 'and' \NbLigMatB==4 'and' \NbColMatB==1}% (1,4)*(4,1)
+ {%
+ \itemtomacro\MatA[1,1]\CoeffAa
+ \itemtomacro\MatA[1,2]\CoeffAb
+ \itemtomacro\MatA[1,3]\CoeffAc
+ \itemtomacro\MatA[1,4]\CoeffAd
+ \itemtomacro\MatB[1]\CoeffBa
+ \itemtomacro\MatB[2]\CoeffBb
+ \itemtomacro\MatB[3]\CoeffBc
+ \itemtomacro\MatB[4]\CoeffBd
+ \IfBooleanTF{#1}%version étoilée := moins sur num
+ {%
+ \def\MatResA{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBb+\CoeffAc*\CoeffBc+\CoeffAd*\CoeffBd}}%
+ }%
+ {%
+ \def\MatResA{\ConvVersFrac[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBb+\CoeffAc*\CoeffBc+\CoeffAd*\CoeffBd}}%
+ }%
+ \IfStrEq{#6}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffAa} & \ConvVersFrac*[#2]{\CoeffAb} & \ConvVersFrac*[#2]{\CoeffAc} & \ConvVersFrac*[#2]{\CoeffAd}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffBa} \\
+ \ConvVersFrac*[#2]{\CoeffBb} \\
+ \ConvVersFrac*[#2]{\CoeffBc} \\
+ \ConvVersFrac*[#2]{\CoeffBd}
+ \end{pNiceMatrix}
+ =
+ }%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffAa} & \ConvVersFrac[#2]{\CoeffAb} & \ConvVersFrac[#2]{\CoeffAc} & \ConvVersFrac[#2]{\CoeffAd}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffBa} \\
+ \ConvVersFrac[#2]{\CoeffBb} \\
+ \ConvVersFrac[#2]{\CoeffBc} \\
+ \ConvVersFrac[#2]{\CoeffBd}
+ \end{pNiceMatrix}
+ =
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ {\MatResA}
+ \end{pNiceMatrix}%
+ }{}%fin 1,4*4,1
+ \xintifboolexpr{\NbLigMatA==1 'and' \NbColMatA==4 'and' \NbLigMatB==4 'and' \NbColMatB==4}% (1,4)*(4,4)
+ {%
+ \itemtomacro\MatA[1,1]\CoeffAa
+ \itemtomacro\MatA[1,2]\CoeffAb
+ \itemtomacro\MatA[1,3]\CoeffAc
+ \itemtomacro\MatA[1,4]\CoeffAd
+ \itemtomacro\MatB[1,1]\CoeffBa
+ \itemtomacro\MatB[1,2]\CoeffBb
+ \itemtomacro\MatB[1,3]\CoeffBc
+ \itemtomacro\MatB[1,4]\CoeffBd
+ \itemtomacro\MatB[2,1]\CoeffBe
+ \itemtomacro\MatB[2,2]\CoeffBf
+ \itemtomacro\MatB[2,3]\CoeffBg
+ \itemtomacro\MatB[2,4]\CoeffBh
+ \itemtomacro\MatB[3,1]\CoeffBi
+ \itemtomacro\MatB[3,2]\CoeffBj
+ \itemtomacro\MatB[3,3]\CoeffBk
+ \itemtomacro\MatB[3,4]\CoeffBl
+ \itemtomacro\MatB[4,1]\CoeffBm
+ \itemtomacro\MatB[4,2]\CoeffBn
+ \itemtomacro\MatB[4,3]\CoeffBo
+ \itemtomacro\MatB[4,4]\CoeffBp
+ \IfBooleanTF{#1}%version étoilée := moins sur num
+ {%
+ \def\MatResA{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBe+\CoeffAc*\CoeffBi+\CoeffAd*\CoeffBm}}%
+ \def\MatResB{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBb+\CoeffAb*\CoeffBf+\CoeffAc*\CoeffBj+\CoeffAd*\CoeffBn}}%
+ \def\MatResC{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBc+\CoeffAb*\CoeffBg+\CoeffAc*\CoeffBk+\CoeffAd*\CoeffBo}}%
+ \def\MatResD{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBd+\CoeffAb*\CoeffBh+\CoeffAc*\CoeffBl+\CoeffAd*\CoeffBp}}%
+ }%
+ {%
+ \def\MatResA{\ConvVersFrac[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBe+\CoeffAc*\CoeffBi+\CoeffAd*\CoeffBm}}%
+ \def\MatResB{\ConvVersFrac[#2]{\CoeffAa*\CoeffBb+\CoeffAb*\CoeffBf+\CoeffAc*\CoeffBj+\CoeffAd*\CoeffBn}}%
+ \def\MatResC{\ConvVersFrac[#2]{\CoeffAa*\CoeffBc+\CoeffAb*\CoeffBg+\CoeffAc*\CoeffBk+\CoeffAd*\CoeffBo}}%
+ \def\MatResD{\ConvVersFrac[#2]{\CoeffAa*\CoeffBd+\CoeffAb*\CoeffBh+\CoeffAc*\CoeffBl+\CoeffAd*\CoeffBp}}%
+ }%
+ \IfStrEq{#6}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffAa} & \ConvVersFrac*[#2]{\CoeffAb} & \ConvVersFrac*[#2]{\CoeffAc} & \ConvVersFrac*[#2]{\CoeffAd}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffBa} & \ConvVersFrac*[#2]{\CoeffBb} & \ConvVersFrac*[#2]{\CoeffBc} & \ConvVersFrac*[#2]{\CoeffBd} \\
+ \ConvVersFrac*[#2]{\CoeffBe} & \ConvVersFrac*[#2]{\CoeffBf} & \ConvVersFrac*[#2]{\CoeffBg} & \ConvVersFrac*[#2]{\CoeffBh} \\
+ \ConvVersFrac*[#2]{\CoeffBi} & \ConvVersFrac*[#2]{\CoeffBj} & \ConvVersFrac*[#2]{\CoeffBk} & \ConvVersFrac*[#2]{\CoeffBl} \\
+ \ConvVersFrac*[#2]{\CoeffBm} & \ConvVersFrac*[#2]{\CoeffBn} & \ConvVersFrac*[#2]{\CoeffBo} & \ConvVersFrac*[#2]{\CoeffBp}
+ \end{pNiceMatrix}
+ =
+ }%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffAa} & \ConvVersFrac[#2]{\CoeffAb} & \ConvVersFrac[#2]{\CoeffAc} & \ConvVersFrac[#2]{\CoeffAd}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffBa} & \ConvVersFrac[#2]{\CoeffBb} & \ConvVersFrac[#2]{\CoeffBc} & \ConvVersFrac[#2]{\CoeffBd} \\
+ \ConvVersFrac[#2]{\CoeffBe} & \ConvVersFrac[#2]{\CoeffBf} & \ConvVersFrac[#2]{\CoeffBg} & \ConvVersFrac[#2]{\CoeffBh} \\
+ \ConvVersFrac[#2]{\CoeffBi} & \ConvVersFrac[#2]{\CoeffBj} & \ConvVersFrac[#2]{\CoeffBk} & \ConvVersFrac[#2]{\CoeffBl} \\
+ \ConvVersFrac[#2]{\CoeffBm} & \ConvVersFrac[#2]{\CoeffBn} & \ConvVersFrac[#2]{\CoeffBo} & \ConvVersFrac[#2]{\CoeffBp}
+ \end{pNiceMatrix}
+ =
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ {\MatResA} & {\MatResB} & {\MatResC} & {\MatResD}
+ \end{pNiceMatrix}%
+ }{}%fin 1,4*4,4
+ \xintifboolexpr{\NbLigMatA==4 'and' \NbColMatA==4 'and' \NbLigMatB==4 'and' \NbColMatB==1}% (4,4)*(4,1)
+ {%
+ \itemtomacro\MatA[1,1]\CoeffAa
+ \itemtomacro\MatA[1,2]\CoeffAb
+ \itemtomacro\MatA[1,3]\CoeffAc
+ \itemtomacro\MatA[1,4]\CoeffAd
+ \itemtomacro\MatA[2,1]\CoeffAe
+ \itemtomacro\MatA[2,2]\CoeffAf
+ \itemtomacro\MatA[2,3]\CoeffAg
+ \itemtomacro\MatA[2,4]\CoeffAh
+ \itemtomacro\MatA[3,1]\CoeffAi
+ \itemtomacro\MatA[3,2]\CoeffAj
+ \itemtomacro\MatA[3,3]\CoeffAk
+ \itemtomacro\MatA[3,4]\CoeffAl
+ \itemtomacro\MatA[4,1]\CoeffAm
+ \itemtomacro\MatA[4,2]\CoeffAn
+ \itemtomacro\MatA[4,3]\CoeffAo
+ \itemtomacro\MatA[4,4]\CoeffAp
+ \itemtomacro\MatB[1]\CoeffBa
+ \itemtomacro\MatB[2]\CoeffBb
+ \itemtomacro\MatB[3]\CoeffBc
+ \itemtomacro\MatB[4]\CoeffBd
+ \IfBooleanTF{#1}%version étoilée := moins sur num
+ {%
+ \def\MatResA{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBb+\CoeffAc*\CoeffBc+\CoeffAd*\CoeffBd}}%
+ \def\MatResB{\ConvVersFrac*[#2]{\CoeffAe*\CoeffBa+\CoeffAf*\CoeffBb+\CoeffAg*\CoeffBc+\CoeffAh*\CoeffBd}}%
+ \def\MatResC{\ConvVersFrac*[#2]{\CoeffAi*\CoeffBa+\CoeffAj*\CoeffBb+\CoeffAk*\CoeffBc+\CoeffAl*\CoeffBd}}%
+ \def\MatResD{\ConvVersFrac*[#2]{\CoeffAm*\CoeffBa+\CoeffAn*\CoeffBb+\CoeffAo*\CoeffBc+\CoeffAp*\CoeffBd}}%
+ }%
+ {%
+ \def\MatResA{\ConvVersFrac[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBb+\CoeffAc*\CoeffBc+\CoeffAd*\CoeffBd}}%
+ \def\MatResB{\ConvVersFrac[#2]{\CoeffAe*\CoeffBa+\CoeffAf*\CoeffBb+\CoeffAg*\CoeffBc+\CoeffAh*\CoeffBd}}%
+ \def\MatResC{\ConvVersFrac[#2]{\CoeffAi*\CoeffBa+\CoeffAj*\CoeffBb+\CoeffAk*\CoeffBc+\CoeffAl*\CoeffBd}}%
+ \def\MatResD{\ConvVersFrac[#2]{\CoeffAm*\CoeffBa+\CoeffAn*\CoeffBb+\CoeffAo*\CoeffBc+\CoeffAp*\CoeffBd}}%
+ }%
+ \IfStrEq{#6}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffAa} & \ConvVersFrac*[#2]{\CoeffAb} & \ConvVersFrac*[#2]{\CoeffAc} & \ConvVersFrac*[#2]{\CoeffAd} \\
+ \ConvVersFrac*[#2]{\CoeffAe} & \ConvVersFrac*[#2]{\CoeffAf} & \ConvVersFrac*[#2]{\CoeffAg} & \ConvVersFrac*[#2]{\CoeffAh} \\
+ \ConvVersFrac*[#2]{\CoeffAi} & \ConvVersFrac*[#2]{\CoeffAj} & \ConvVersFrac*[#2]{\CoeffAk} & \ConvVersFrac*[#2]{\CoeffAl} \\
+ \ConvVersFrac*[#2]{\CoeffAm} & \ConvVersFrac*[#2]{\CoeffAn} & \ConvVersFrac*[#2]{\CoeffAo} & \ConvVersFrac*[#2]{\CoeffAp}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffBa} \\ \ConvVersFrac*[#2]{\CoeffBb} \\ \ConvVersFrac*[#2]{\CoeffBc} \\ \ConvVersFrac*[#2]{\CoeffBd}
+ \end{pNiceMatrix}
+ =
+ }%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffAa} & \ConvVersFrac[#2]{\CoeffAb} & \ConvVersFrac[#2]{\CoeffAc} & \ConvVersFrac[#2]{\CoeffAd} \\
+ \ConvVersFrac[#2]{\CoeffAe} & \ConvVersFrac[#2]{\CoeffAf} & \ConvVersFrac[#2]{\CoeffAg} & \ConvVersFrac[#2]{\CoeffAh} \\
+ \ConvVersFrac[#2]{\CoeffAi} & \ConvVersFrac[#2]{\CoeffAj} & \ConvVersFrac[#2]{\CoeffAk} & \ConvVersFrac[#2]{\CoeffAl} \\
+ \ConvVersFrac[#2]{\CoeffAm} & \ConvVersFrac[#2]{\CoeffAn} & \ConvVersFrac[#2]{\CoeffAo} & \ConvVersFrac[#2]{\CoeffAp}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffBa} \\ \ConvVersFrac[#2]{\CoeffBb} \\ \ConvVersFrac[#2]{\CoeffBc} \\ \ConvVersFrac[#2]{\CoeffBd}
+ \end{pNiceMatrix}
+ =
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ {\MatResA} \\ {\MatResB} \\ {\MatResC} \\ {\MatResD}
+ \end{pNiceMatrix}%
+ }{}%fin 4x4,4,1
+ \xintifboolexpr{\NbLigMatA==4 'and' \NbColMatA==4 'and' \NbLigMatB==4 'and' \NbColMatB==4}% (4,4)*(4,4)
+ {%
+ \itemtomacro\MatA[1,1]\CoeffAa
+ \itemtomacro\MatA[1,2]\CoeffAb
+ \itemtomacro\MatA[1,3]\CoeffAc
+ \itemtomacro\MatA[1,4]\CoeffAd
+ \itemtomacro\MatA[2,1]\CoeffAe
+ \itemtomacro\MatA[2,2]\CoeffAf
+ \itemtomacro\MatA[2,3]\CoeffAg
+ \itemtomacro\MatA[2,4]\CoeffAh
+ \itemtomacro\MatA[3,1]\CoeffAi
+ \itemtomacro\MatA[3,2]\CoeffAj
+ \itemtomacro\MatA[3,3]\CoeffAk
+ \itemtomacro\MatA[3,4]\CoeffAl
+ \itemtomacro\MatA[4,1]\CoeffAm
+ \itemtomacro\MatA[4,2]\CoeffAn
+ \itemtomacro\MatA[4,3]\CoeffAo
+ \itemtomacro\MatA[4,4]\CoeffAp
+ \itemtomacro\MatB[1,1]\CoeffBa
+ \itemtomacro\MatB[1,2]\CoeffBb
+ \itemtomacro\MatB[1,3]\CoeffBc
+ \itemtomacro\MatB[1,4]\CoeffBd
+ \itemtomacro\MatB[2,1]\CoeffBe
+ \itemtomacro\MatB[2,2]\CoeffBf
+ \itemtomacro\MatB[2,3]\CoeffBg
+ \itemtomacro\MatB[2,4]\CoeffBh
+ \itemtomacro\MatB[3,1]\CoeffBi
+ \itemtomacro\MatB[3,2]\CoeffBj
+ \itemtomacro\MatB[3,3]\CoeffBk
+ \itemtomacro\MatB[3,4]\CoeffBl
+ \itemtomacro\MatB[4,1]\CoeffBm
+ \itemtomacro\MatB[4,2]\CoeffBn
+ \itemtomacro\MatB[4,3]\CoeffBo
+ \itemtomacro\MatB[4,4]\CoeffBp
+ \IfBooleanTF{#1}%version étoilée := moins sur num
+ {%
+ \def\MatResA{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBe+\CoeffAc*\CoeffBi+\CoeffAd*\CoeffBm}}%
+ \def\MatResB{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBb+\CoeffAb*\CoeffBf+\CoeffAc*\CoeffBj+\CoeffAd*\CoeffBn}}%
+ \def\MatResC{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBc+\CoeffAb*\CoeffBg+\CoeffAc*\CoeffBk+\CoeffAd*\CoeffBo}}%
+ \def\MatResD{\ConvVersFrac*[#2]{\CoeffAa*\CoeffBd+\CoeffAb*\CoeffBh+\CoeffAc*\CoeffBl+\CoeffAd*\CoeffBp}}%
+ \def\MatResE{\ConvVersFrac*[#2]{\CoeffAe*\CoeffBa+\CoeffAf*\CoeffBe+\CoeffAg*\CoeffBi+\CoeffAh*\CoeffBm}}%
+ \def\MatResF{\ConvVersFrac*[#2]{\CoeffAe*\CoeffBb+\CoeffAf*\CoeffBf+\CoeffAg*\CoeffBj+\CoeffAh*\CoeffBn}}%
+ \def\MatResG{\ConvVersFrac*[#2]{\CoeffAe*\CoeffBc+\CoeffAf*\CoeffBg+\CoeffAg*\CoeffBk+\CoeffAh*\CoeffBo}}%
+ \def\MatResH{\ConvVersFrac*[#2]{\CoeffAe*\CoeffBd+\CoeffAf*\CoeffBh+\CoeffAg*\CoeffBl+\CoeffAh*\CoeffBp}}%
+ \def\MatResI{\ConvVersFrac*[#2]{\CoeffAi*\CoeffBa+\CoeffAj*\CoeffBe+\CoeffAk*\CoeffBi+\CoeffAl*\CoeffBm}}%
+ \def\MatResJ{\ConvVersFrac*[#2]{\CoeffAi*\CoeffBb+\CoeffAj*\CoeffBf+\CoeffAk*\CoeffBj+\CoeffAl*\CoeffBn}}%
+ \def\MatResK{\ConvVersFrac*[#2]{\CoeffAi*\CoeffBc+\CoeffAj*\CoeffBg+\CoeffAk*\CoeffBk+\CoeffAl*\CoeffBo}}%
+ \def\MatResL{\ConvVersFrac*[#2]{\CoeffAi*\CoeffBd+\CoeffAj*\CoeffBh+\CoeffAk*\CoeffBl+\CoeffAl*\CoeffBp}}%
+ \def\MatResM{\ConvVersFrac*[#2]{\CoeffAm*\CoeffBa+\CoeffAn*\CoeffBe+\CoeffAo*\CoeffBi+\CoeffAp*\CoeffBm}}%
+ \def\MatResN{\ConvVersFrac*[#2]{\CoeffAm*\CoeffBb+\CoeffAn*\CoeffBf+\CoeffAo*\CoeffBj+\CoeffAp*\CoeffBn}}%
+ \def\MatResO{\ConvVersFrac*[#2]{\CoeffAm*\CoeffBc+\CoeffAn*\CoeffBg+\CoeffAo*\CoeffBk+\CoeffAp*\CoeffBo}}%
+ \def\MatResP{\ConvVersFrac*[#2]{\CoeffAm*\CoeffBd+\CoeffAn*\CoeffBh+\CoeffAo*\CoeffBl+\CoeffAp*\CoeffBp}}%
+ }%
+ {%
+ \def\MatResA{\ConvVersFrac[#2]{\CoeffAa*\CoeffBa+\CoeffAb*\CoeffBe+\CoeffAc*\CoeffBi+\CoeffAd*\CoeffBm}}%
+ \def\MatResB{\ConvVersFrac[#2]{\CoeffAa*\CoeffBb+\CoeffAb*\CoeffBf+\CoeffAc*\CoeffBj+\CoeffAd*\CoeffBn}}%
+ \def\MatResC{\ConvVersFrac[#2]{\CoeffAa*\CoeffBc+\CoeffAb*\CoeffBg+\CoeffAc*\CoeffBk+\CoeffAd*\CoeffBo}}%
+ \def\MatResD{\ConvVersFrac[#2]{\CoeffAa*\CoeffBd+\CoeffAb*\CoeffBh+\CoeffAc*\CoeffBl+\CoeffAd*\CoeffBp}}%
+ \def\MatResE{\ConvVersFrac[#2]{\CoeffAe*\CoeffBa+\CoeffAf*\CoeffBe+\CoeffAg*\CoeffBi+\CoeffAh*\CoeffBm}}%
+ \def\MatResF{\ConvVersFrac[#2]{\CoeffAe*\CoeffBb+\CoeffAf*\CoeffBf+\CoeffAg*\CoeffBj+\CoeffAh*\CoeffBn}}%
+ \def\MatResG{\ConvVersFrac[#2]{\CoeffAe*\CoeffBc+\CoeffAf*\CoeffBg+\CoeffAg*\CoeffBk+\CoeffAh*\CoeffBo}}%
+ \def\MatResH{\ConvVersFrac[#2]{\CoeffAe*\CoeffBd+\CoeffAf*\CoeffBh+\CoeffAg*\CoeffBl+\CoeffAh*\CoeffBp}}%
+ \def\MatResI{\ConvVersFrac[#2]{\CoeffAi*\CoeffBa+\CoeffAj*\CoeffBe+\CoeffAk*\CoeffBi+\CoeffAl*\CoeffBm}}%
+ \def\MatResJ{\ConvVersFrac[#2]{\CoeffAi*\CoeffBb+\CoeffAj*\CoeffBf+\CoeffAk*\CoeffBj+\CoeffAl*\CoeffBn}}%
+ \def\MatResK{\ConvVersFrac[#2]{\CoeffAi*\CoeffBc+\CoeffAj*\CoeffBg+\CoeffAk*\CoeffBk+\CoeffAl*\CoeffBo}}%
+ \def\MatResL{\ConvVersFrac[#2]{\CoeffAi*\CoeffBd+\CoeffAj*\CoeffBh+\CoeffAk*\CoeffBl+\CoeffAl*\CoeffBp}}%
+ \def\MatResM{\ConvVersFrac[#2]{\CoeffAm*\CoeffBa+\CoeffAn*\CoeffBe+\CoeffAo*\CoeffBi+\CoeffAp*\CoeffBm}}%
+ \def\MatResN{\ConvVersFrac[#2]{\CoeffAm*\CoeffBb+\CoeffAn*\CoeffBf+\CoeffAo*\CoeffBj+\CoeffAp*\CoeffBn}}%
+ \def\MatResO{\ConvVersFrac[#2]{\CoeffAm*\CoeffBc+\CoeffAn*\CoeffBg+\CoeffAo*\CoeffBk+\CoeffAp*\CoeffBo}}%
+ \def\MatResP{\ConvVersFrac[#2]{\CoeffAm*\CoeffBd+\CoeffAn*\CoeffBh+\CoeffAo*\CoeffBl+\CoeffAp*\CoeffBp}}%
+ }%
+ \IfStrEq{#6}{Aff}%si matrice
+ {%
+ \IfBooleanTF{#1}%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffAa} & \ConvVersFrac*[#2]{\CoeffAb} & \ConvVersFrac*[#2]{\CoeffAc} & \ConvVersFrac*[#2]{\CoeffAd} \\
+ \ConvVersFrac*[#2]{\CoeffAe} & \ConvVersFrac*[#2]{\CoeffAf} & \ConvVersFrac*[#2]{\CoeffAg} & \ConvVersFrac*[#2]{\CoeffAh} \\
+ \ConvVersFrac*[#2]{\CoeffAi} & \ConvVersFrac*[#2]{\CoeffAj} & \ConvVersFrac*[#2]{\CoeffAk} & \ConvVersFrac*[#2]{\CoeffAl} \\
+ \ConvVersFrac*[#2]{\CoeffAm} & \ConvVersFrac*[#2]{\CoeffAn} & \ConvVersFrac*[#2]{\CoeffAo} & \ConvVersFrac*[#2]{\CoeffAp}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac*[#2]{\CoeffBa} & \ConvVersFrac*[#2]{\CoeffBb} & \ConvVersFrac*[#2]{\CoeffBc} & \ConvVersFrac*[#2]{\CoeffBd} \\
+ \ConvVersFrac*[#2]{\CoeffBe} & \ConvVersFrac*[#2]{\CoeffBf} & \ConvVersFrac*[#2]{\CoeffBg} & \ConvVersFrac*[#2]{\CoeffBh} \\
+ \ConvVersFrac*[#2]{\CoeffBi} & \ConvVersFrac*[#2]{\CoeffBj} & \ConvVersFrac*[#2]{\CoeffBk} & \ConvVersFrac*[#2]{\CoeffBl} \\
+ \ConvVersFrac*[#2]{\CoeffBm} & \ConvVersFrac*[#2]{\CoeffBn} & \ConvVersFrac*[#2]{\CoeffBo} & \ConvVersFrac*[#2]{\CoeffBp}
+ \end{pNiceMatrix}
+ =
+ }%
+ {%
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffAa} & \ConvVersFrac[#2]{\CoeffAb} & \ConvVersFrac[#2]{\CoeffAc} & \ConvVersFrac[#2]{\CoeffAd} \\
+ \ConvVersFrac[#2]{\CoeffAe} & \ConvVersFrac[#2]{\CoeffAf} & \ConvVersFrac[#2]{\CoeffAg} & \ConvVersFrac[#2]{\CoeffAh} \\
+ \ConvVersFrac[#2]{\CoeffAi} & \ConvVersFrac[#2]{\CoeffAj} & \ConvVersFrac[#2]{\CoeffAk} & \ConvVersFrac[#2]{\CoeffAl} \\
+ \ConvVersFrac[#2]{\CoeffAm} & \ConvVersFrac[#2]{\CoeffAn} & \ConvVersFrac[#2]{\CoeffAo} & \ConvVersFrac[#2]{\CoeffAp}
+ \end{pNiceMatrix}
+ \times
+ \begin{pNiceMatrix}[#3]
+ \ConvVersFrac[#2]{\CoeffBa} & \ConvVersFrac[#2]{\CoeffBb} & \ConvVersFrac[#2]{\CoeffBc} & \ConvVersFrac[#2]{\CoeffBd} \\
+ \ConvVersFrac[#2]{\CoeffBe} & \ConvVersFrac[#2]{\CoeffBf} & \ConvVersFrac[#2]{\CoeffBg} & \ConvVersFrac[#2]{\CoeffBh} \\
+ \ConvVersFrac[#2]{\CoeffBi} & \ConvVersFrac[#2]{\CoeffBj} & \ConvVersFrac[#2]{\CoeffBk} & \ConvVersFrac[#2]{\CoeffBl} \\
+ \ConvVersFrac[#2]{\CoeffBm} & \ConvVersFrac[#2]{\CoeffBn} & \ConvVersFrac[#2]{\CoeffBo} & \ConvVersFrac[#2]{\CoeffBp}
+ \end{pNiceMatrix}
+ =
+ }%
+ }{}%
+ \begin{pNiceMatrix}[#3]
+ {\MatResA} & {\MatResB} & {\MatResC} & {\MatResD} \\
+ {\MatResE} & {\MatResF} & {\MatResG} & {\MatResH} \\
+ {\MatResI} & {\MatResJ} & {\MatResK} & {\MatResL} \\
+ {\MatResM} & {\MatResN} & {\MatResO} & {\MatResP}
+ \end{pNiceMatrix}%
+ }{}%fin 4x4,4,4
+ }%
+}
+
+\NewDocumentCommand\EtatProbPY{ O{dec} D<>{} r() r() r() }{%
+ %1=options conversion
+ %2=options nicematrix
+ %3=matrice initiale
+ %4=matrice (,,;,,)
+ %5=niveau
+ %---------------------
+ %lectures des matrices
+ \setsepchar{,}%
+ \readlist*\MAMATRICEINIT{#3}%
+ \setsepchar{§/,}%
+ \readlist*\MAMATRICEA{#4}%
+ %les coeffs de A et le déterminant et les coeff de l'inverse
+ \ifnum \MAMATRICEAlen=4
+ \itemtomacro\MAMATRICEINIT[1]\MatInitA
+ \itemtomacro\MAMATRICEINIT[2]\MatInitB
+ \itemtomacro\MAMATRICEINIT[3]\MatInitC
+ \itemtomacro\MAMATRICEINIT[4]\MatInitD
+ \itemtomacro\MAMATRICEA[1,1]\MatA
+ \itemtomacro\MAMATRICEA[1,2]\MatB
+ \itemtomacro\MAMATRICEA[1,3]\MatC
+ \itemtomacro\MAMATRICEA[1,4]\MatD
+ \itemtomacro\MAMATRICEA[2,1]\MatE
+ \itemtomacro\MAMATRICEA[2,2]\MatF
+ \itemtomacro\MAMATRICEA[2,3]\MatG
+ \itemtomacro\MAMATRICEA[2,4]\MatH
+ \itemtomacro\MAMATRICEA[3,1]\MatI
+ \itemtomacro\MAMATRICEA[3,2]\MatJ
+ \itemtomacro\MAMATRICEA[3,3]\MatK
+ \itemtomacro\MAMATRICEA[3,4]\MatL
+ \itemtomacro\MAMATRICEA[4,1]\MatM
+ \itemtomacro\MAMATRICEA[4,2]\MatN
+ \itemtomacro\MAMATRICEA[4,3]\MatO
+ \itemtomacro\MAMATRICEA[4,4]\MatP
+ %les solutions
+ \def\MatPuissA{\ConvVersFrac[#1]{\py{etat_prob_QQ(\MatInitA,\MatInitB,\MatInitC,\MatInitD,\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI,\MatJ,\MatK,\MatL,\MatM,\MatN,\MatO,\MatP,#5)[0]}}}%
+ \def\MatPuissB{\ConvVersFrac[#1]{\py{etat_prob_QQ(\MatInitA,\MatInitB,\MatInitC,\MatInitD,\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI,\MatJ,\MatK,\MatL,\MatM,\MatN,\MatO,\MatP,#5)[1]}}}%
+ \def\MatPuissC{\ConvVersFrac[#1]{\py{etat_prob_QQ(\MatInitA,\MatInitB,\MatInitC,\MatInitD,\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI,\MatJ,\MatK,\MatL,\MatM,\MatN,\MatO,\MatP,#5)[2]}}}%
+ \def\MatPuissD{\ConvVersFrac[#1]{\py{etat_prob_QQ(\MatInitA,\MatInitB,\MatInitC,\MatInitD,\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI,\MatJ,\MatK,\MatL,\MatM,\MatN,\MatO,\MatP,#5)[3]}}}%
+ %
+ \begin{pNiceMatrix}[#2]
+ {\MatPuissA} & {\MatPuissB} & {\MatPuissC} & {\MatPuissD}
+ \end{pNiceMatrix}%
+ \fi
+ \ifnum \MAMATRICEAlen=3
+ \itemtomacro\MAMATRICEINIT[1]\MatInitA
+ \itemtomacro\MAMATRICEINIT[2]\MatInitB
+ \itemtomacro\MAMATRICEINIT[3]\MatInitC
+ \itemtomacro\MAMATRICEA[1,1]\MatA
+ \itemtomacro\MAMATRICEA[1,2]\MatB
+ \itemtomacro\MAMATRICEA[1,3]\MatC
+ \itemtomacro\MAMATRICEA[2,1]\MatD
+ \itemtomacro\MAMATRICEA[2,2]\MatE
+ \itemtomacro\MAMATRICEA[2,3]\MatF
+ \itemtomacro\MAMATRICEA[3,1]\MatG
+ \itemtomacro\MAMATRICEA[3,2]\MatH
+ \itemtomacro\MAMATRICEA[3,3]\MatI
+ %les solutions
+ \def\MatPuissA{\ConvVersFrac[#1]{\py{etat_prob_TT(\MatInitA,\MatInitB,\MatInitC,\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI,#5)[0]}}}%
+ \def\MatPuissB{\ConvVersFrac[#1]{\py{etat_prob_TT(\MatInitA,\MatInitB,\MatInitC,\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI,#5)[1]}}}%
+ \def\MatPuissC{\ConvVersFrac[#1]{\py{etat_prob_TT(\MatInitA,\MatInitB,\MatInitC,\MatA,\MatB,\MatC,\MatD,\MatE,\MatF,\MatG,\MatH,\MatI,#5)[2]}}}%
+ %
+ \begin{pNiceMatrix}[#2]
+ {\MatPuissA} & {\MatPuissB} & {\MatPuissC}
+ \end{pNiceMatrix}%
+ \fi
+ \ifnum \MAMATRICEAlen=2
+ \itemtomacro\MAMATRICEINIT[1]\MatInitA
+ \itemtomacro\MAMATRICEINIT[2]\MatInitB
+ \itemtomacro\MAMATRICEA[1,1]\MatA
+ \itemtomacro\MAMATRICEA[1,2]\MatB
+ \itemtomacro\MAMATRICEA[2,1]\MatC
+ \itemtomacro\MAMATRICEA[2,2]\MatD
+ %les solutions
+ \def\MatPuissA{\ConvVersFrac[#1]{\py{etat_prob_DD(\MatInitA,\MatInitB,\MatA,\MatB,\MatC,\MatD,#5)[0]}}}%
+ \def\MatPuissB{\ConvVersFrac[#1]{\py{etat_prob_DD(\MatInitA,\MatInitB,\MatA,\MatB,\MatC,\MatD,#5)[1]}}}%
+ %
+ \begin{pNiceMatrix}[#2]
+ {\MatPuissA} & {\MatPuissB}
+ \end{pNiceMatrix}%
+ \fi
+}
+
\fi
\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/zref-clever/CHANGELOG.md b/macros/latex/contrib/zref-clever/CHANGELOG.md
index 3215143cea..b17e424364 100644
--- a/macros/latex/contrib/zref-clever/CHANGELOG.md
+++ b/macros/latex/contrib/zref-clever/CHANGELOG.md
@@ -1,6 +1,15 @@
# Changelog
-## [Unreleased](https://github.com/gusbrs/zref-clever/compare/v0.3.3...HEAD)
+## [Unreleased](https://github.com/gusbrs/zref-clever/compare/v0.3.4...HEAD)
+
+## [v0.3.4](https://github.com/gusbrs/zref-clever/compare/v0.3.3...v0.3.4) (2023-02-13)
+
+### Added
+- `tcolorbox` how-to to the User manual.
+
+### Changed
+- The `KOMA` compatibility module has been removed, since it was rendered
+ unnecessary by recent versions of KOMA Script classes.
## [v0.3.3](https://github.com/gusbrs/zref-clever/compare/v0.3.2...v0.3.3) (2023-01-03)
diff --git a/macros/latex/contrib/zref-clever/zref-clever-code.pdf b/macros/latex/contrib/zref-clever/zref-clever-code.pdf
index b9feccfdf8..961e8352b8 100644
--- a/macros/latex/contrib/zref-clever/zref-clever-code.pdf
+++ b/macros/latex/contrib/zref-clever/zref-clever-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/zref-clever/zref-clever.dtx b/macros/latex/contrib/zref-clever/zref-clever.dtx
index 82e6fcbf0f..cd5e8a16f0 100644
--- a/macros/latex/contrib/zref-clever/zref-clever.dtx
+++ b/macros/latex/contrib/zref-clever/zref-clever.dtx
@@ -165,7 +165,7 @@
%
% Identify the package.
% \begin{macrocode}
-\ProvidesExplPackage {zref-clever} {2023-01-03} {0.3.3}
+\ProvidesExplPackage {zref-clever} {2023-02-13} {0.3.4}
{Clever LaTeX cross-references based on zref}
% \end{macrocode}
%
@@ -7916,58 +7916,6 @@
%
%
%
-% \subsection{\opt{KOMA}}
-%
-% Support for \texttt{KOMA-Script} document classes.
-%
-% \begin{macrocode}
-\@@_compat_module:nn { KOMA }
- {
- \cs_if_exist:NT \KOMAClassName
- {
-% \end{macrocode}
-% Add support for \env{captionbeside} and \env{captionofbeside} environments.
-% These environments \emph{do} run some variation of \cs{caption} and hence
-% \cs{refstepcounter}. However, this happens inside a parbox inside the
-% environment, thus grouped, such that we cannot see the variables set by
-% \cs{refstepcounter} when we are setting the label. \cs{@currentlabel} is
-% smuggled out of the group by KOMA, but the same care is not granted for
-% \cs{@currentcounter}. So we have to rely on \cs{@captype}, which the
-% underlying caption infrastructure feeds to \cs{refstepcounter}. Since we
-% must use \texttt{env/.../after} hooks, care should be taken not to set the
-% \opt{currentcounter} option unscoped, which would be quite disastrous. For
-% this reason, though more ``invasive'', we set \cs{@currentcounter} instead,
-% which at least will be set straight the next time \cs{refstepcounter} runs.
-% It sounds reasonable, it is the same treatment \cs{@currentlabel} is
-% receiving in this case.
-% \begin{macrocode}
- \AddToHook { env / captionbeside / after }
- {
- \tl_if_exist:NT \@captype
- { \tl_set_eq:NN \@currentcounter \@captype }
- }
- \tl_new:N \g_@@_koma_captionofbeside_captype_tl
- \AddToHook { env / captionofbeside / end }
- { \tl_gset_eq:NN \g_@@_koma_captype_tl \@captype }
- \AddToHook { env / captionofbeside / after }
- {
- \tl_if_eq:NnF \@currenvir { document }
- {
- \tl_if_empty:NF \g_@@_koma_captype_tl
- {
- \tl_set_eq:NN
- \@currentcounter \g_@@_koma_captype_tl
- }
- }
- \tl_gclear:N \g_@@_koma_captype_tl
- }
- \msg_info:nnx { zref-clever } { compat-class } { \KOMAClassName }
- }
- }
-% \end{macrocode}
-%
-%
-%
% \subsection{\opt{amsmath}}
%
% About this, see \url{https://tex.stackexchange.com/a/402297}.
@@ -7986,7 +7934,8 @@
% protection with \cs{zref@wrapper@babel}, because \cs{zlabel} makes itself
% no-op when \cs{label} is equal to \cs{ltx@gobble}, and that's precisely the
% case inside the \env{multline} environment (and, damn!, I took a beating of
-% this detail\dots{}).
+% this detail\dots{}). See also \url{https://github.com/ho-tex/zref/issues/4}
+% and \url{https://github.com/latex3/latex2e/issues/272}.
% \begin{macrocode}
\cs_set_nopar:Npn \@@_ltxlabel:n #1
{
diff --git a/macros/latex/contrib/zref-clever/zref-clever.pdf b/macros/latex/contrib/zref-clever/zref-clever.pdf
index 81b2d350ea..6fd163eb79 100644
--- a/macros/latex/contrib/zref-clever/zref-clever.pdf
+++ b/macros/latex/contrib/zref-clever/zref-clever.pdf
Binary files differ
diff --git a/macros/latex/contrib/zref-clever/zref-clever.tex b/macros/latex/contrib/zref-clever/zref-clever.tex
index 78d6cc7f03..da92bd751e 100644
--- a/macros/latex/contrib/zref-clever/zref-clever.tex
+++ b/macros/latex/contrib/zref-clever/zref-clever.tex
@@ -115,6 +115,10 @@
beamer@nameslide,
beamer@dummynameslide,
ordinal,
+ tcbuselibrary,
+ tcbset,
+ newtcolorbox,
+ newtcbtheorem,
}
}
\lstdefinestyle{zrefclever}{
@@ -2051,6 +2055,55 @@ be the following.
\end{zchowto}
+\subsection{\pkg{tcolorbox}}
+
+\zctask{Make references to boxes from the \pkg{tcolorbox} package.}
+
+Since version 6.0.0, \pkg{tcolorbox} has support for \pkg{zref} and
+\pkg{zref-clever}, through the \opt{label is zlabel} option. With this option
+enabled, the \opt{label} option sets a \cs{zlabel}, which can be referred to
+from \cs{zref} or \cs{zcref}. If you are using the \opt{auto counter}, or
+some other custom counter, you can set the reference type for the box's labels
+with the \opt{label type} option.
+
+\begin{zchowto}[caption={\pkg{tcolorbox}}]
+\documentclass{article}
+\usepackage{zref-clever}
+\usepackage{zref-titleref}
+\usepackage{tcolorbox}
+\tcbuselibrary{theorems}
+\tcbset{label is zlabel}
+\newtcolorbox[auto counter,number within=section]{pabox}[2][]{%
+ label type=example,
+ title=Example~\thetcbcounter: #2,#1}
+\newtcolorbox[use counter from=pabox,number within=section]{pabox2}[2][]{%
+ label type=solution,
+ title=Solution~\thetcbcounter: #2,#1}
+\newtcbtheorem[number within=section]{mytheo}{My Theorem}{%
+ label type=mytheorem}{th}
+\zcRefTypeSetup{mytheorem}{
+ Name-sg=Mytheorem,
+ name-sg=mytheorem,
+ Name-pl=Mytheorems,
+ name-pl=mytheorems,
+}
+\usepackage{hyperref}
+\begin{document}
+\section{Section 1}
+\zlabel{sec:section-1}
+\begin{pabox}[label={box:1}]{Title text}
+ This is tcolorbox \zcref{box:1} on \zcpageref{box:1}.
+\end{pabox}
+\begin{pabox2}[label={box:2}]{Title text}
+ This is tcolorbox \zcref{box:2} on \zcpageref{box:2}.
+\end{pabox2}
+\begin{mytheo}{This is my title}{theo}
+ This is \zcref{th:theo} on \zcpageref{th:theo} and it is titled
+ ``\zcref[noname,ref=title]{th:theo}''.
+\end{mytheo}
+\end{document}\end{zchowto}
+
+
\subsection{Ordinal references}
\zctask{Typesetting the references as ordinal numbers.}
@@ -2224,19 +2277,6 @@ and the commands \cs{bitwonumcaption}, \cs{bionenumcaption}, and
\cs{bitwonumcaption}, \cs{bionenumcaption}, \cs{bicaption},
\cs{@memsubcaption}, \cs{@makefntext}, and \cs{@makesidefntext}.
-\DescribeOption{KOMA} %
-The \cls{KOMA-Script} document classes are much more strict than \cls{memoir}
-in using standard mechanisms for cross-reference related features, so that
-very little adjustment is needed here. Only the environments
-\env{captionbeside} and \env{captionofbeside} require special treatment. And,
-though they do use \cs{refstepcounter} under the hood, since they are
-environments, we don't get to see reference variables outside them.
-\cs{@currentlabel} is smuggled out of the group, but not \cs{@currentcounter},
-so we must arrange for the later to have a correct value outside the caption
-environments too. Environment hooks are used for the purpose, essentially
-setting \cs{@currentcounter} to \cs{@captype}, which would be the value the
-captioning infrastructure would set for it.
-
\DescribeOption{amsmath} %
\pkg{amsmath}'s display math environments have their contents processed twice,
once for measuring and the second does the final typesetting. Hence,
@@ -2572,6 +2612,7 @@ were generously provided by (in chronological order):
% and following discussion.
% 2023-01-02: https://chat.stackexchange.com/transcript/message/62684358#62684358
% and following discussion.
+ % 2023-02-10: https://tex.stackexchange.com/a/674846
Frank Mittelbach,
% 2021-10-14: https://github.com/latex3/latex2e/issues/687
\username{samcarter},
@@ -2591,9 +2632,11 @@ were generously provided by (in chronological order):
% 2021-11-28: https://github.com/gusbrs/zref-clever/issues/2
\username{niluxv},
% 2022-01-05: https://github.com/gusbrs/zref-clever/issues/4
- and Joseph Wright.
+ Joseph Wright,
% 2023-01-02: https://chat.stackexchange.com/transcript/message/62684358#62684358
% and following discussion.
+ and Thomas F. Sturm.
+ % 2023-02-09: https://github.com/T-F-S/tcolorbox/issues/206
The package's language files have been provided or improved thanks to:
Denis Bitouzé (French),
diff --git a/macros/latex/required/babel/base/README.md b/macros/latex/required/babel/base/README.md
index ccb3cdd5b4..0a5b4fe8a8 100644
--- a/macros/latex/required/babel/base/README.md
+++ b/macros/latex/required/babel/base/README.md
@@ -1,6 +1,6 @@
-## Babel 3.85
+## Babel 3.86
-2023-01-23
+2023-02-13
This package manages culturally-determined typographical (and other)
rules, and hyphenation patterns for a wide range of languages. Many
@@ -10,9 +10,9 @@ is a set of ini files for about 250 languages.
The latest stable version is available on <https://ctan.org/pkg/babel>.
-Changes in version 3.85 are described in:
+Changes in version 3.86 are described in:
-https://latex3.github.io/babel/news/whats-new-in-babel-3.85.html
+https://latex3.github.io/babel/news/whats-new-in-babel-3.86.html
Apart from the manual, you can find information on some aspects of babel at:
@@ -48,15 +48,14 @@ respective authors.
### Summary of latest changes
```
-3.85 2023-01-23
- * A high-level interface to enable and disable transforms (lua).
- * Font-dependent transforms (lua).
- * Spaces allowed as separators in layout=.
- * Fixes:
- - \babelprehyphenation was not applied with 'onchar'.
- - In some rare cases the hyphenrules weren’t correctly set.
- - Partial fix for bidi in tabular (broken after an attempt to
- fix amsmath).
+3.86 2023-02-13
+ * New macro \localerestoredirs (lua).
+ * Improved tabular in bidi texts (lua). See #221.
+ * Fixed \glossaryname in the 'ini' file for 'lithuanian'
+ (thanks to Andrius Pukšta, @yjhn).
+ * Added diacritics to the rules for 'kashida.plain' in 'persian'.
+ * \babeladjust{ bidi.math = off } disables changes in math with
+ bidi (lua).
```
### Previous changes
diff --git a/macros/latex/required/babel/base/babel.dtx b/macros/latex/required/babel/base/babel.dtx
index dc01255074..48cda3816b 100644
--- a/macros/latex/required/babel/base/babel.dtx
+++ b/macros/latex/required/babel/base/babel.dtx
@@ -32,7 +32,7 @@
%
% \iffalse
%<*filedriver>
-\ProvidesFile{babel.dtx}[2022/01/23 v3.85 The Babel package]
+\ProvidesFile{babel.dtx}[2023/02/13 v3.86 The Babel package]
\documentclass{ltxdoc}
\GetFileInfo{babel.dtx}
\usepackage{fontspec}
@@ -2579,7 +2579,7 @@ languages.
Polytonic Greek with but with some sections in Italian. Then, the
first attempt should be:
\begin{verbatim}
-\usepackage[italian, greek.polutonic]{babel}
+\usepackage[italian, greek.polutonico]{babel}
\end{verbatim}
But if, say, accents in Greek are not shown correctly, you can try
\begin{verbatim}
@@ -3884,6 +3884,14 @@ up explictly; for example:
RTL A \foreignlanguage{english}{ltr text \thechapter{} and still ltr} RTL B
\end{verbatim}
+\Describe{localerestoredirs}{}
+
+\New{3.86} \textit{LuaTeX}. This command resets the internal text,
+paragraph and body directions to those of the current locale (if
+different). Sometimes changing directly these values can be useful for
+some hacks, and this command helps in restoring the directions to the
+correct ones. It can be used in |>| arguments of \textsf{array}, too.
+
\Describe{\BabelPatchSection}{\marg{section-name}}
Mainly for bidi text, but it can be useful in other cases.
@@ -4207,12 +4215,13 @@ with values |on| or |off|:
\ttfamily
bidi.mirroring\\
bidi.text\\
+bidi.math\\%*
% bidi.mapdigits\\
-linebreak.sea\\
-linebreak.cjk\\
-justify.arabic\\
-layout.tabular\\
-layout.lists\\
+linebreak.sea\\%*
+linebreak.cjk\\%*
+justify.arabic\\%*
+layout.tabular\\%*
+layout.lists\\%*
autoload.bcp47\\
bcp47.toname
\end{multicols}
@@ -4220,12 +4229,12 @@ bcp47.toname
Other keys [to be documented] are:
\begin{multicols}{3}
\ttfamily
-autoload.options\\
+autoload.options\\%*
autoload.bcp47.prefix\\
autoload.bcp47.options\\
-prehyphenation.disable\\
+prehyphenation.disable\\%*
select.write\\
-select.encoding\\
+select.encoding\\%*
\end{multicols}
For example, you can set |\babeladjust{bidi.text=off}| if you are using
@@ -5286,8 +5295,8 @@ help from Bernd Raichle, for which I am grateful.
% \section{Tools}
%
% \begin{macrocode}
-%<<version=3.85>>
-%<<date=2022/01/23>>
+%<<version=3.86>>
+%<<date=2023/02/13>>
% \end{macrocode}
%
% \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -11322,6 +11331,10 @@ help from Bernd Raichle, for which I am grateful.
\bbl@adjust@lua{bidi}{bidi_enabled=true}}
\@namedef{bbl@ADJ@bidi.text@off}{%
\bbl@adjust@lua{bidi}{bidi_enabled=false}}
+\@namedef{bbl@ADJ@bidi.math@on}{%
+ \let\bbl@noamsmath\@empty}
+\@namedef{bbl@ADJ@bidi.math@off}{%
+ \let\bbl@noamsmath\relax}
\@namedef{bbl@ADJ@bidi.mapdigits@on}{%
\bbl@adjust@lua{bidi}{digits_mapped=true}}
\@namedef{bbl@ADJ@bidi.mapdigits@off}{%
@@ -11350,9 +11363,17 @@ help from Bernd Raichle, for which I am grateful.
in vertical mode.}%
{Maybe things change in the future, but this is what it is.}}}
\@namedef{bbl@ADJ@layout.tabular@on}{%
- \bbl@adjust@layout{\let\@tabular\bbl@NL@@tabular}}
+ \ifnum\bbl@tabular@mode=\tw@
+ \bbl@adjust@layout{\let\@tabular\bbl@NL@@tabular}%
+ \else
+ \chardef\bbl@tabular@mode\@ne
+ \fi}
\@namedef{bbl@ADJ@layout.tabular@off}{%
- \bbl@adjust@layout{\let\@tabular\bbl@OL@@tabular}}
+ \ifnum\bbl@tabular@mode=\tw@
+ \bbl@adjust@layout{\let\@tabular\bbl@OL@@tabular}%
+ \else
+ \chardef\bbl@tabular@mode\z@
+ \fi}
\@namedef{bbl@ADJ@layout.lists@on}{%
\bbl@adjust@layout{\let\list\bbl@NL@list}}
\@namedef{bbl@ADJ@layout.lists@off}{%
@@ -12203,7 +12224,7 @@ help from Bernd Raichle, for which I am grateful.
\def\bbl@setdirs#1{% TODO - math
\ifcase\bbl@select@type % TODO - strictly, not the right test
\bbl@bodydir{#1}%
- \bbl@pardir{#1}%
+ \bbl@pardir{#1}% <- Must precede \bbl@textdir
\fi
\bbl@textdir{#1}}
% TODO. Only if \bbl@bidimode > 0?:
@@ -14863,7 +14884,7 @@ end
% math with the package option bidi=.
%
% \begin{macrocode}
-\ifnum\bbl@bidimode>100 \ifnum\bbl@bidimode<200
+\ifnum\bbl@bidimode>\@ne % Excludes default=1
\let\bbl@beforeforeign\leavevmode
\AtEndOfPackage{\EnableBabelHook{babel-bidi}}
\RequirePackage{luatexbase}
@@ -14875,13 +14896,10 @@ end
\or
require('babel-bidi-basic-r.lua')
\fi}
- % TODO - to locale_props, not as separate attribute
\newattribute\bbl@attr@dir
\directlua{ Babel.attr_dir = luatexbase.registernumber'bbl@attr@dir' }
- % TODO. I don't like it, hackish:
\bbl@exp{\output{\bodydir\pagedir\the\output}}
- \AtEndOfPackage{\EnableBabelHook{babel-bidi}}
-\fi\fi
+\fi
\chardef\bbl@thetextdir\z@
\chardef\bbl@thepardir\z@
\def\bbl@getluadir#1{%
@@ -14901,52 +14919,45 @@ end
#2 TRT\relax
\fi
\fi}
+% ..00PPTT, with masks 0xC (par dir) and 0x3 (text dir)
\def\bbl@thedir{0}
\def\bbl@textdir#1{%
\bbl@setluadir{text}\textdir{#1}%
\chardef\bbl@thetextdir#1\relax
- % par/text 0..8 = l/l l/r l/al r/l r/r r/al al/l al/r al/al
- \edef\bbl@thedir{\the\numexpr\bbl@thepardir*3+#1}%
- \setattribute\bbl@attr@dir{\numexpr\bbl@thepardir*3+#1}}
-\def\bbl@pardir#1{%
+ \edef\bbl@thedir{\the\numexpr\bbl@thepardir*4+#1}%
+ \setattribute\bbl@attr@dir{\numexpr\bbl@thepardir*4+#1}}
+\def\bbl@pardir#1{% Used twice
\bbl@setluadir{par}\pardir{#1}%
\chardef\bbl@thepardir#1\relax}
-\def\bbl@bodydir{\bbl@setluadir{body}\bodydir}
-\def\bbl@pagedir{\bbl@setluadir{page}\pagedir}
-\def\bbl@dirparastext{\pardir\the\textdir\relax}% %%%%
+\def\bbl@bodydir{\bbl@setluadir{body}\bodydir}% Used once
+\def\bbl@pagedir{\bbl@setluadir{page}\pagedir}% Unused
+\def\bbl@dirparastext{\pardir\the\textdir\relax}% Used once
+% \end{macrocode}
+%
+% RTL text inside math needs special attention. It affects not only to
+% actual math stuff, but also to `tabular`, which is based on a fake
+% math.
%
+% \begin{macrocode}
\ifnum\bbl@bidimode>\z@
\def\bbl@insidemath{0}%
- \def\bbl@mathboxdir{%
- \ifcase\bbl@thetextdir\relax
- \everyhbox{\bbl@mathboxdir@aux L}%
- \else
- \everyhbox{\bbl@mathboxdir@aux R}%
- \fi}
- \def\bbl@mathboxdir@aux#1{%
- \@ifnextchar\egroup{}{\textdir T#1T\relax}}
- \def\bbl@everymath{\bbl@mathboxdir}
- \def\bbl@everydisplay{%
- \bbl@mathboxdir
- \def\bbl@everymath{\bbl@mathboxdir}}
+ \def\bbl@everymath{\def\bbl@insidemath{1}}
+ \def\bbl@everydisplay{\def\bbl@insidemath{2}}
\frozen@everymath\expandafter{%
\expandafter\bbl@everymath\the\frozen@everymath}
\frozen@everydisplay\expandafter{%
\expandafter\bbl@everydisplay\the\frozen@everydisplay}
\AtBeginDocument{
\directlua{
- Babel.use_math_box_dir = true
function Babel.math_box_dir(head)
- if Babel.use_math_box_dir then
- if not (token.get_macro('bbl@insidemath') == '0') then
- if Babel.hlist_has_bidi(head) then
- local d = node.new(node.id'dir')
- d.dir = '+TRT'
- node.insert_before(head, node.has_glyph(head), d)
- for item in node.traverse(head) do
- node.set_attribute(item,
- Babel.attr_dir, token.get_macro('bbl@thedir'))
- end
+ if not (token.get_macro('bbl@insidemath') == '0') then
+ if Babel.hlist_has_bidi(head) then
+ local d = node.new(node.id'dir')
+ d.dir = '+TRT'
+ node.insert_before(head, node.has_glyph(head), d)
+ for item in node.traverse(head) do
+ node.set_attribute(item,
+ Babel.attr_dir, token.get_macro('bbl@thedir'))
end
end
end
@@ -14990,10 +15001,9 @@ end
\DeclareOption{fleqn}{\chardef\bbl@eqnpos\tw@}
%<</More package options>>
%
-\def\BabelNoAMSMath{\let\bbl@noamsmath\relax}
\ifnum\bbl@bidimode>\z@
\ifx\matheqdirmode\@undefined\else
- \matheqdirmode\@ne
+ \matheqdirmode\@ne % A luatex primitive
\fi
\let\bbl@eqnodir\relax
\def\bbl@eqdel{()}
@@ -15019,6 +15029,7 @@ end
\eqno\hbox{#1}%
\fi}
\AtBeginDocument{%
+ \ifx\bbl@noamsmath\relax\else
\ifx\maketag@@@\@undefined % Normal equation, eqnarray
\AddToHook{env/equation/begin}{%
\ifnum\bbl@thetextdir>\z@
@@ -15038,7 +15049,6 @@ end
\fi
\AddToHook{env/eqnarray/begin}{%
\ifnum\bbl@thetextdir>\z@
- \def\bbl@mathboxdir{\def\bbl@insidemath{1}}
\def\bbl@mathboxdir{\def\bbl@insidemath{1}}%
\edef\bbl@eqnodir{\noexpand\bbl@textdir{\the\bbl@thetextdir}}%
\chardef\bbl@thetextdir\z@
@@ -15054,77 +15064,75 @@ end
% Hack. YA luatex bug?:
\expandafter\bbl@sreplace\csname] \endcsname{$$}{\eqno\kern.001pt$$}%
\else % amstex
- \ifx\bbl@noamsmath\@undefined
- \bbl@exp{% Hack to hide maybe undefined conditionals:
- \chardef\bbl@eqnpos=0%
- \<iftagsleft@>1\<else>\<if@fleqn>2\<fi>\<fi>\relax}%
- \ifnum\bbl@eqnpos=\@ne
- \let\bbl@ams@lap\hbox
- \else
- \let\bbl@ams@lap\llap
- \fi
- \ExplSyntaxOn
- \bbl@sreplace\intertext@{\normalbaselines}%
- {\normalbaselines
- \ifx\bbl@eqnodir\relax\else\bbl@pardir\@ne\bbl@eqnodir\fi}%
- \ExplSyntaxOff
- \def\bbl@ams@tagbox#1#2{#1{\bbl@eqnodir#2}}% #1=hbox|@lap|flip
- \ifx\bbl@ams@lap\hbox % leqno
- \def\bbl@ams@flip#1{%
- \hbox to 0.01pt{\hss\hbox to\displaywidth{{#1}\hss}}}%
- \else % eqno
- \def\bbl@ams@flip#1{%
- \hbox to 0.01pt{\hbox to\displaywidth{\hss{#1}}\hss}}%
- \fi
- \def\bbl@ams@preset#1{%
+ \bbl@exp{% Hack to hide maybe undefined conditionals:
+ \chardef\bbl@eqnpos=0%
+ \<iftagsleft@>1\<else>\<if@fleqn>2\<fi>\<fi>\relax}%
+ \ifnum\bbl@eqnpos=\@ne
+ \let\bbl@ams@lap\hbox
+ \else
+ \let\bbl@ams@lap\llap
+ \fi
+ \ExplSyntaxOn
+ \bbl@sreplace\intertext@{\normalbaselines}%
+ {\normalbaselines
+ \ifx\bbl@eqnodir\relax\else\bbl@pardir\@ne\bbl@eqnodir\fi}%
+ \ExplSyntaxOff
+ \def\bbl@ams@tagbox#1#2{#1{\bbl@eqnodir#2}}% #1=hbox|@lap|flip
+ \ifx\bbl@ams@lap\hbox % leqno
+ \def\bbl@ams@flip#1{%
+ \hbox to 0.01pt{\hss\hbox to\displaywidth{{#1}\hss}}}%
+ \else % eqno
+ \def\bbl@ams@flip#1{%
+ \hbox to 0.01pt{\hbox to\displaywidth{\hss{#1}}\hss}}%
+ \fi
+ \def\bbl@ams@preset#1{%
+ \def\bbl@mathboxdir{\def\bbl@insidemath{1}}%
+ \ifnum\bbl@thetextdir>\z@
+ \edef\bbl@eqnodir{\noexpand\bbl@textdir{\the\bbl@thetextdir}}%
+ \bbl@sreplace\textdef@{\hbox}{\bbl@ams@tagbox\hbox}%
+ \bbl@sreplace\maketag@@@{\hbox}{\bbl@ams@tagbox#1}%
+ \fi}%
+ \ifnum\bbl@eqnpos=\tw@\else
+ \def\bbl@ams@equation{%
\def\bbl@mathboxdir{\def\bbl@insidemath{1}}%
\ifnum\bbl@thetextdir>\z@
\edef\bbl@eqnodir{\noexpand\bbl@textdir{\the\bbl@thetextdir}}%
- \bbl@sreplace\textdef@{\hbox}{\bbl@ams@tagbox\hbox}%
- \bbl@sreplace\maketag@@@{\hbox}{\bbl@ams@tagbox#1}%
- \fi}%
- \ifnum\bbl@eqnpos=\tw@\else
- \def\bbl@ams@equation{%
- \def\bbl@mathboxdir{\def\bbl@insidemath{1}}%
- \ifnum\bbl@thetextdir>\z@
- \edef\bbl@eqnodir{\noexpand\bbl@textdir{\the\bbl@thetextdir}}%
- \chardef\bbl@thetextdir\z@
- \bbl@add\normalfont{\bbl@eqnodir}%
- \ifcase\bbl@eqnpos
- \def\veqno##1##2{\bbl@eqno@flip{##1##2}}%
- \or
- \def\veqno##1##2{\bbl@leqno@flip{##1##2}}%
- \fi
- \fi}%
- \AddToHook{env/equation/begin}{\bbl@ams@equation}%
- \AddToHook{env/equation*/begin}{\bbl@ams@equation}%
- \fi
- \AddToHook{env/cases/begin}{\bbl@ams@preset\bbl@ams@lap}%
- \AddToHook{env/multline/begin}{\bbl@ams@preset\hbox}%
- \AddToHook{env/gather/begin}{\bbl@ams@preset\bbl@ams@lap}%
- \AddToHook{env/gather*/begin}{\bbl@ams@preset\bbl@ams@lap}%
- \AddToHook{env/align/begin}{\bbl@ams@preset\bbl@ams@lap}%
- \AddToHook{env/align*/begin}{\bbl@ams@preset\bbl@ams@lap}%
- \AddToHook{env/eqnalign/begin}{\bbl@ams@preset\hbox}%
- % Hackish, for proper alignment. Don’t ask me why it works!:
- \bbl@exp{% Avoid a 'visible' conditional
- \\\AddToHook{env/align*/end}{\<iftag@>\<else>\\\tag*{}\<fi>}}%
- \AddToHook{env/flalign/begin}{\bbl@ams@preset\hbox}%
- \AddToHook{env/split/before}{%
- \def\bbl@mathboxdir{\def\bbl@insidemath{1}}%
- \ifnum\bbl@thetextdir>\z@
- \bbl@ifsamestring\@currenvir{equation}%
- {\ifx\bbl@ams@lap\hbox % leqno
- \def\bbl@ams@flip#1{%
- \hbox to 0.01pt{\hbox to\displaywidth{{#1}\hss}\hss}}%
- \else
- \def\bbl@ams@flip#1{%
- \hbox to 0.01pt{\hss\hbox to\displaywidth{\hss{#1}}}}%
- \fi}%
- {}%
+ \chardef\bbl@thetextdir\z@
+ \bbl@add\normalfont{\bbl@eqnodir}%
+ \ifcase\bbl@eqnpos
+ \def\veqno##1##2{\bbl@eqno@flip{##1##2}}%
+ \or
+ \def\veqno##1##2{\bbl@leqno@flip{##1##2}}%
+ \fi
\fi}%
+ \AddToHook{env/equation/begin}{\bbl@ams@equation}%
+ \AddToHook{env/equation*/begin}{\bbl@ams@equation}%
\fi
- \fi}
+ \AddToHook{env/cases/begin}{\bbl@ams@preset\bbl@ams@lap}%
+ \AddToHook{env/multline/begin}{\bbl@ams@preset\hbox}%
+ \AddToHook{env/gather/begin}{\bbl@ams@preset\bbl@ams@lap}%
+ \AddToHook{env/gather*/begin}{\bbl@ams@preset\bbl@ams@lap}%
+ \AddToHook{env/align/begin}{\bbl@ams@preset\bbl@ams@lap}%
+ \AddToHook{env/align*/begin}{\bbl@ams@preset\bbl@ams@lap}%
+ \AddToHook{env/eqnalign/begin}{\bbl@ams@preset\hbox}%
+ % Hackish, for proper alignment. Don’t ask me why it works!:
+ \bbl@exp{% Avoid a 'visible' conditional
+ \\\AddToHook{env/align*/end}{\<iftag@>\<else>\\\tag*{}\<fi>}}%
+ \AddToHook{env/flalign/begin}{\bbl@ams@preset\hbox}%
+ \AddToHook{env/split/before}{%
+ \def\bbl@mathboxdir{\def\bbl@insidemath{1}}%
+ \ifnum\bbl@thetextdir>\z@
+ \bbl@ifsamestring\@currenvir{equation}%
+ {\ifx\bbl@ams@lap\hbox % leqno
+ \def\bbl@ams@flip#1{%
+ \hbox to 0.01pt{\hbox to\displaywidth{{#1}\hss}\hss}}%
+ \else
+ \def\bbl@ams@flip#1{%
+ \hbox to 0.01pt{\hss\hbox to\displaywidth{\hss{#1}}}}%
+ \fi}%
+ {}%
+ \fi}%
+ \fi\fi}
\fi
\def\bbl@provide@extra#1{%
% == Counters: mapdigits ==
@@ -15174,8 +15182,63 @@ end
\csname bbl@inidata@\languagename\endcsname
\bbl@release@transforms\relax % \relax closes the last item.
\fi}
+% Start tabular here:
+\def\localerestoredirs{%
+ \ifcase\bbl@thetextdir
+ \ifnum\textdirection=\z@\else\textdir TLT\fi
+ \else
+ \ifnum\textdirection=\@ne\else\textdir TRT\fi
+ \fi
+ \ifcase\bbl@thepardir
+ \ifnum\pardirection=\z@\else\pardir TLT\bodydir TLT\fi
+ \else
+ \ifnum\pardirection=\@ne\else\pardir TRT\bodydir TRT\fi
+ \fi}
+\IfBabelLayout{tabular}%
+ {\chardef\bbl@tabular@mode\tw@}% All RTL
+ {\IfBabelLayout{notabular}%
+ {\chardef\bbl@tabular@mode\z@}%
+ {\chardef\bbl@tabular@mode\@ne}}% Mixed, with LTR cols
+\ifnum\bbl@bidimode>\@ne
+ \ifnum\bbl@tabular@mode=\@ne
+ \let\bbl@parabefore\relax
+ \AddToHook{para/before}{\bbl@parabefore}
+ \AtBeginDocument{%
+ \bbl@replace\@tabular{$}{$%
+ \def\bbl@insidemath{0}%
+ \def\bbl@parabefore{\localerestoredirs}}%
+ \ifnum\bbl@tabular@mode=\@ne
+ \bbl@ifunset{@tabclassz}{}{%
+ \bbl@exp{% Hide conditionals
+ \\\bbl@sreplace\\\@tabclassz
+ {\<ifcase>\\\@chnum}%
+ {\\\localerestoredirs\<ifcase>\\\@chnum}}}%
+ \@ifpackageloaded{colortbl}%
+ {\bbl@sreplace\@classz
+ {\hbox\bgroup\bgroup}{\hbox\bgroup\bgroup\localerestoredirs}}%
+ {\@ifpackageloaded{array}%
+ {\bbl@exp{% Hide conditionals
+ \\\bbl@sreplace\\\@classz
+ {\<ifcase>\\\@chnum}%
+ {\bgroup\\\localerestoredirs\<ifcase>\\\@chnum}%
+ \\\bbl@sreplace\\\@classz
+ {\\\do@row@strut\<fi>}{\\\do@row@strut\<fi>\egroup}}}%
+ {}}%
+ \fi}
+ \fi
+\fi
\ifx\bbl@opt@layout\@nnil\endinput\fi % if no layout
+% \end{macrocode}
%
+% \textsc{Omega} provided a companion to |\mathdir| (|\nextfakemath|)
+% for those cases where we did not want it to be applied, so that the
+% writing direction of the main text was left unchanged.
+% |\bbl@nextfake| is an attempt to emulate it, because \luatex{} has
+% removed it without an alternative. Also, |\hangindent| does not
+% honour direction changes by default, so we need to redefine
+% |\@hangfrom|.
+%
+% \begin{macrocode}
\ifnum\bbl@bidimode>\z@
\def\bbl@nextfake#1{% non-local changes, use always inside a group!
\bbl@exp{%
@@ -22113,7 +22176,7 @@ function Babel.bidi(head, ispar)
attr_dir = 0
for at in node.traverse(item.attr) do
if at.number == Babel.attr_dir then
- attr_dir = at.value % 3
+ attr_dir = at.value & 0x3
end
end
if attr_dir == 1 then
@@ -22373,7 +22436,7 @@ function Babel.bidi(head, ispar, hdir)
local save_outer
local temp = node.get_attribute(head, ATDIR)
if temp then
- temp = temp % 3
+ temp = temp & 0x3
save_outer = (temp == 0 and 'l') or
(temp == 1 and 'r') or
(temp == 2 and 'al')
@@ -22443,7 +22506,7 @@ function Babel.bidi(head, ispar, hdir)
attr_d = 0
else
attr_d = node.get_attribute(item, ATDIR)
- attr_d = attr_d % 3
+ attr_d = attr_d & 0x3
end
if attr_d == 1 then
outer_first = 'r'
@@ -22471,7 +22534,7 @@ function Babel.bidi(head, ispar, hdir)
elseif item.id == DIR then
d = nil
- -- new_d = true
+
if head ~= item then new_d = true end
elseif item.id == node.id'glue' and item.subtype == 13 then
diff --git a/macros/latex/required/babel/base/babel.ins b/macros/latex/required/babel/base/babel.ins
index fbea84e25a..1e1f459777 100644
--- a/macros/latex/required/babel/base/babel.ins
+++ b/macros/latex/required/babel/base/babel.ins
@@ -26,7 +26,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension .ins) which are part of the distribution.
%%
-\def\filedate{2022/01/23}
+\def\filedate{2023/02/13}
\def\batchfile{babel.ins}
\input docstrip.tex
diff --git a/macros/latex/required/babel/base/babel.pdf b/macros/latex/required/babel/base/babel.pdf
index ce98f9678f..c2983ce166 100644
--- a/macros/latex/required/babel/base/babel.pdf
+++ b/macros/latex/required/babel/base/babel.pdf
Binary files differ
diff --git a/macros/latex/required/babel/base/bbcompat.dtx b/macros/latex/required/babel/base/bbcompat.dtx
index eb860ed322..1c5d30d2e6 100644
--- a/macros/latex/required/babel/base/bbcompat.dtx
+++ b/macros/latex/required/babel/base/bbcompat.dtx
@@ -30,7 +30,7 @@
%
% \iffalse
%<*dtx>
-\ProvidesFile{bbcompat.dtx}[2022/01/23 v3.85]
+\ProvidesFile{bbcompat.dtx}[2023/02/13 v3.86]
%</dtx>
%
%% File 'bbcompat.dtx'