Martin Luther University Halle-Wittenberg thesis, Institute of Computer Science (mluthesis)
The mluthesis class (2025) of the Software Engineering and Programming Languages group on KOMA-Script scrbook: MLU seal and group logo on a coloured title page, twoside/oneside/online modes, German or English, declaration, bilingual abstracts, sample chapters and a biblatex bibliography.
- Category
- Thesis
- Document class
mluthesis(mluthesis.cls) — ships with TeX Live- Workflow
- Thesis / dissertation — submissions and revision rounds
- Author
- Martin Luther University Halle-Wittenberg, Software Engineering and Programming Languages group, Institute of Computer Science (official)
- Source
- Martin Luther University Halle-Wittenberg, Software Engineering and Programming Languages group, Institute of Computer Science (official)
- Licence
- No licence is stated in the files. Martin Luther University Halle-Wittenberg, Software Engineering and Programming Languages group, Institute of Computer Science (official) distributes them for authors preparing a submission.
These are the publisher’s own files. This project starts from Martin Luther University Halle-Wittenberg, Software Engineering and Programming Languages group, Institute of Computer Science (official)’s package for this publication — their manuscript, their mluthesis.cls, their bibliography style — so what compiles here is what they would have given you.
Martin Luther University Halle-Wittenberg, Software Engineering and Programming Languages group, Institute of Computer Science (official) serves this exact file to Martin Luther University Halle-Wittenberg. Check Martin Luther University Halle-Wittenberg, Software Engineering and Programming Languages group, Institute of Computer Science (official)’s author pages for the current instructions.
Where this differs from the publisher’s download.
- Note: A template of the Software Engineering and Programming Languages group for student theses; check it against your programme's current thesis rules.
What you get
LICENSE.txt· 16 KBREADME.md· 8 KBlogos/Doppelsiegel_links-eps-converted-to.pdf· 202 KBlogos/Doppelsiegel_links.eps· 1352 KBlogos/Doppelsiegel_links.pdf· 165 KBlogos/agswt_logo-eps-converted-to.pdf· 3 KBlogos/agswt_logo.eps· 5 KBlogos/agswt_logo.pdf· 2 KBlogos/agswt_logo.svg· 5 KBmluthesis.cls· 10 KBoneside-title-background-eps-converted-to.pdf· 2 KBoneside-title-background.eps· 3 KBoneside-title-background.pdf· 2 KBoneside-title-background.svg· 4 KBonline-title-background-eps-converted-to.pdf· 2 KBonline-title-background.eps· 3 KBonline-title-background.pdf· 2 KBonline-title-background.svg· 3 KBsections/abstract_de.tex· 896 Bsections/abstract_en.tex· 889 Bsections/appendix.tex· 1 KBsections/conclusion.tex· 907 Bsections/content.tex· 2 KBsections/declaration.tex· 3 KBsections/evaluation.tex· 1 KBsections/introduction.tex· 7 KBthesis.bib· 2 KBthesis.tex— the file that is compiled · 4 KBtitle-background-eps-converted-to.pdf· 2 KBtitle-background.eps· 3 KBtitle-background.pdf· 2 KBtitle-background.svg· 4 KB
These become your files. Editing them afterwards changes your project and nothing else — a project owns its files from the moment it is made.
Source
LICENSE.txt · 16 KB
Creative Commons Attribution-ShareAlike 4.0 International Public
License
By exercising the Licensed Rights (defined below), You accept and agree
to be bound by the terms and conditions of this Creative Commons
Attribution-ShareAlike 4.0 International Public License ("Public
License"). To the extent this Public License may be interpreted as a
contract, You are granted the Licensed Rights in consideration of Your
acceptance of these terms and conditions, and the Licensor grants You
such rights in consideration of benefits the Licensor receives from
making the Licensed Material available under these terms and
conditions.
Section 1 -- Definitions.
a. Adapted Material means material subject to Copyright and Similar
Rights that is derived from or based upon the Licensed Material
and in which the Licensed Material is translated, altered,
arranged, transformed, or otherwise modified in a manner requiring
permission under the Copyright and Similar Rights held by the
Licensor. For purposes of this Public License, where the Licensed
Material is a musical work, performance, or sound recording,
Adapted Material is always produced where the Licensed Material is
synched in timed relation with a moving image.
b. Adapter's License means the license You apply to Your Copyright
and Similar Rights in Your contributions to Adapted Material in
accordance with the terms and conditions of this Public License.
c. BY-SA Compatible License means a license listed at
creativecommons.org/compatiblelicenses, approved by Creative
Commons as essentially the equivalent of this Public License.
d. Copyright and Similar Rights means copyright and/or similar rights
closely related to copyright including, without limitation,
performance, broadcast, sound recording, and Sui Generis Database
Rights, without regard to how the rights are labeled or
categorized. For purposes of this Public License, the rights
specified in Section 2(b)(1)-(2) are not Copyright and Similar
Rights.
e. Effective Technological Measures means those measures that, in the
absence of proper authority, may not be circumvented under laws
fulfilling obligations under Article 11 of the WIPO Copyright
Treaty adopted on December 20, 1996, and/or similar international
agreements.
f. Exceptions and Limitations means fair use, fair dealing, and/or
any other exception or limitation to Copyright and Similar Rights
that applies to Your use of the Licensed Material.
g. License Elements means the license attributes listed in the name
of a Creative Commons Public License. The License Elements of this
Public License are Attribution and ShareAlike.
h. Licensed Material means the artistic or literary work, database,
or other material to which the Licensor applied this Public
License.
i. Licensed Rights means the rights granted to You subject to the
terms and conditions of this Public License, which are limited to
all Copyright and Similar Rights that apply to Your use of the
Licensed Material and that the Licensor has authority to license.
j. Licensor means the individual(s) or entity(ies) granting rights
under this Public License.
k. Share means to provide material to the public by any means or
process that requires permission under the Licensed Rights, such
as reproduction, public display, public performance, distribution,
dissemination, communication, or importation, and to make material
available to the public including in ways that members of the
public may access the material from a place and at a time
individually chosen by them.
l. Sui Generis Database Rights means rights other than copyright
resulting from Directive 96/9/EC of the European Parliament and of
the Council of 11 March 1996 on the legal protection of databases,
as amended and/or succeeded, as well as other essentially
equivalent rights anywhere in the world.
m. You means the individual or entity exercising the Licensed Rights
under this Public License. Your has a corresponding meaning.
Section 2 -- Scope.
a. License grant.
1. Subject to the terms and conditions of this Public License,
the Licensor hereby grants You a worldwide, royalty-free,
non-sublicensable, non-exclusive, irrevocable license to
exercise the Licensed Rights in the Licensed Material to:
a. reproduce and Share the Licensed Material, in whole or
in part; and
b. produce, reproduce, and Share Adapted Material.
2. Exceptions and Limitations. For the avoidance of doubt, where
Exceptions and Limitations apply to Your use, this Public
License does not apply, and You do not need to comply with
its terms and conditions.
3. Term. The term of this Public License is specified in Section
6(a).
4. Media and formats; technical modifications allowed. The
Licensor authorizes You to exercise the Licensed Rights in
all media and formats whether now known or hereafter created,
and to make technical modifications necessary to do so. The
Licensor waives and/or agrees not to assert any right or
authority to forbid You from making technical modifications
necessary to exercise the Licensed Rights, including
technical modifications necessary to circumvent Effective
Technological Measures. For purposes of this Public License,
simply making modifications authorized by this Section 2(a)
(4) never produces Adapted Material.
5. Downstream recipients.
a. Offer from the Licensor -- Licensed Material. Every
recipient of the Licensed Material automatically
receives an offer from the Licensor to exercise the
Licensed Rights under the terms and conditions of this
Public License.
b. Additional offer from the Licensor -- Adapted Material.
Every recipient of Adapted Material from You
automatically receives an offer from the Licensor to
exercise the Licensed Rights in the Adapted Material
under the conditions of the Adapter's License You apply.
c. No downstream restrictions. You may not offer or impose
any additional or different terms or conditions on, or
apply any Effective Technological Measures to, the
Licensed Material if doing so restricts exercise of the
Licensed Rights by any recipient of the Licensed
Material.
6. No endorsement. Nothing in this Public License constitutes or
may be construed as permission to assert or imply that You
are, or that Your use of the Licensed Material is, connected
with, or sponsored, endorsed, or granted official status by,
the Licensor or others designated to receive attribution as
provided in Section 3(a)(1)(A)(i).
b. Other rights.
1. Moral rights, such as the right of integrity, are not
licensed under this Public License, nor are publicity,
privacy, and/or other similar personality rights; however, to
the extent possible, the Licensor waives and/or agrees not to
assert any such rights held by the Licensor to the limited
extent necessary to allow You to exercise the Licensed
Rights, but not otherwise.
2. Patent and trademark rights are not licensed under this
Public License.
3. To the extent possible, the Licensor waives any right to
collect royalties from You for the exercise of the Licensed
Rights, whether directly or through a collecting society
under any voluntary or waivable statutory or compulsory
licensing scheme. In all other cases the Licensor expressly
reserves any right to collect such royalties.
Section 3 -- License Conditions.
Your exercise of the Licensed Rights is expressly made subject to the
following conditions.
a. Attribution.
1. If You Share the Licensed Material (including in modified
form), You must:
a. retain the following if it is supplied by the Licensor
with the Licensed Material:
i. identification of the creator(s) of the Licensed
Material and any others designated to receive
attribution, in any reasonable manner requested by
the Licensor (including by pseudonym if
designated);
ii. a copyright notice;
iii. a notice that refers to this Public License;
iv. a notice that refers to the disclaimer of
warranties;
v. a URI or hyperlink to the Licensed Material to the
extent reasonably practicable;
b. indicate if You modified the Licensed Material and
retain an indication of any previous modifications; and
c. indicate the Licensed Material is licensed under this
Public License, and include the text of, or the URI or
hyperlink to, this Public License.
2. You may satisfy the conditions in Section 3(a)(1) in any
reasonable manner based on the medium, means, and context in
which You Share the Licensed Material. For example, it may be
reasonable to satisfy the conditions by providing a URI or
hyperlink to a resource that includes the required
information.
3. If requested by the Licensor, You must remove any of the
information required by Section 3(a)(1)(A) to the extent
reasonably practicable.
b. ShareAlike.
In addition to the conditions in Section 3(a), if You Share
Adapted Material You produce, the following conditions also apply.
1. The Adapter's License You apply must be a Creative Commons
license with the same License Elements, this version or
later, or a BY-SA Compatible License.
2. You must include the text of, or the URI or hyperlink to, the
Adapter's License You apply. You may satisfy this condition
in any reasonable manner based on the medium, means, and
context in which You Share Adapted Material.
3. You may not offer or impose any additional or different terms
or conditions on, or apply any Effective Technological
Measures to, Adapted Material that restrict exercise of the
rights granted under the Adapter's License You apply.
Section 4 -- Sui Generis Database Rights.
Where the Licensed Rights include Sui Generis Database Rights that
apply to Your use of the Licensed Material:
a. for the avoidance of doubt, Section 2(a)(1) grants You the right
to extract, reuse, reproduce, and Share all or a substantial
portion of the contents of the database;
b. if You include all or a substantial portion of the database
contents in a database in which You have Sui Generis Database
Rights, then the database in which You have Sui Generis Database
Rights (but not its individual contents) is Adapted Material,
including for purposes of Section 3(b); and
c. You must comply with the conditions in Section 3(a) if You Share
all or a substantial portion of the contents of the database.
For the avoidance of doubt, this Section 4 supplements and does not
replace Your obligations under this Public License where the Licensed
Rights include other Copyright and Similar Rights.
Section 5 -- Disclaimer of Warranties and Limitation of Liability.
a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
c. The disclaimer of warranties and limitation of liability provided
above shall be interpreted in a manner that, to the extent
possible, most closely approximates an absolute disclaimer and
waiver of all liability.
Section 6 -- Term and Termination.
a. This Public License applies for the term of the Copyright and
Similar Rights licensed here. However, if You fail to comply with
this Public License, then Your rights under this Public License
terminate automatically.
b. Where Your right to use the Licensed Material has terminated under
Section 6(a), it reinstates:
1. automatically as of the date the violation is cured, provided
it is cured within 30 days of Your discovery of the
violation; or
2. upon express reinstatement by the Licensor.
For the avoidance of doubt, this Section 6(b) does not affect any
right the Licensor may have to seek remedies for Your violations
of this Public License.
c. For the avoidance of doubt, the Licensor may also offer the
Licensed Material under separate terms or conditions or stop
distributing the Licensed Material at any time; however, doing so
will not terminate this Public License.
d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
License.
Section 7 -- Other Terms and Conditions.
a. The Licensor shall not be bound by any additional or different
terms or conditions communicated by You unless expressly agreed.
b. Any arrangements, understandings, or agreements regarding the
Licensed Material not stated herein are separate from and
independent of the terms and conditions of this Public License.
Section 8 -- Interpretation.
a. For the avoidance of doubt, this Public License does not, and
shall not be interpreted to, reduce, limit, restrict, or impose
conditions on any use of the Licensed Material that could lawfully
be made without permission under this Public License.
b. To the extent possible, if any provision of this Public License is
deemed unenforceable, it shall be automatically reformed to the
minimum extent necessary to make it enforceable. If the provision
cannot be reformed, it shall be severed from this Public License
without affecting the enforceability of the remaining terms and
conditions.
c. No term or condition of this Public License will be waived and no
failure to comply consented to unless expressly agreed to by the
Licensor.
d. Nothing in this Public License constitutes or may be interpreted
as a limitation upon, or waiver of, any privileges and immunities
that apply to the Licensor or You, including from the legal
processes of any jurisdiction or authority.
README.md · 8 KB
# LaTeX-Vorlage für Abschlussarbeiten *(English Version below.)*
Dies ist die Vorlage für Abschlussarbeiten der Arbeitsgruppe Software-Engineering and Programmiersprachen des Institutes für Informatik an der Martin-Luther-Universität Halle-Wittenberg.
Die Vorlage basiert auf der LaTex-Vorlage `sdqthesis` von Erik Burger, welche er für die Forschungsgruppen Software Design and Quality (SDQ) am KASTEL — Institut für Informationssicherheit und Verlässlichkeit des Karlsruher Instituts für Technologie (KIT) erstellt hatte (siehe https://sdq.kastel.kit.edu/wiki/Dokumentvorlagen).
Vielen Dank an Erik Burger für die Bereitstellung der Vorlage zur Weiterentwicklung und Markus Kohm (http://www.komascript.de) für die hilfreiche Unterstützung beim Erstellen dieser Vorlage.
## Version
Version 0.9
Autor: Dr.-Ing. Thomas Kühn ([email protected])
## Verwendung
Das vorliegende Paket dient als Vorlage für eine Abschlussarbeit. Sie können dazu die bestehende Hauptdatei `thesis.tex` und die einzelnen Kapiteldateien im Verzeichnis `sections/` anpassen, indem Sie den Beispieltext entfernen und durch eigene Inhalte ersetzen. Bitte ändern Sie keine Layout-Parameter wie Schriftgröße, Ränder, Zeilenabstände u. Ä. an der Datei, damit die Ausarbeitungen in einem einheitlichen Format erscheinen.
Die Klasse basiert auf `scrbook` aus dem Paket KOMA-Script. Somit können alle Optionen dieser Klasse verwendet werden.
## Sprache
Die Sprache des Dokuments ist standardmäßig auf Englisch eingestellt.
Dies kann in der `\documentclass`-Anweisung am Anfang von `thesis.tex` auf Deutsch umgestellt werden, indem die Option `ngerman` angegeben wird.
## Seitenlayout
Die Vorlage erzeugt ein PDF im A4-Format. Dabei kann das Layout über Optionen in der `\documentclass`-Anweisung am Anfang von `thesis.tex` festgelegt werden.
* Standardmäßig wird hier ein zweiseitiges Layout (Option `twoside`) verwendet, welches einen Einzug für die Buchbindung vorhält. Hierbei stellt die Vorlage sicher, dass Kapitel immer auf der Vorderseite beginnen.
* In ähnlicher Weise, erzeugt die Option `oneside` ein einseitiges Layout mit einem Einzug für die Bindung.
* Im Gegensatz dazu, erzeugt die Option `online` ein einseitiges Layout ohne einen Einzug (der linke und rechte Abstand ist gleich).
## Draft-Modus
Der Draft-Modus kann verwendet werden, um eine Entwurfsfassung zu generieren. Das kann durch die Option `draft` in der `\documentclass`-Anweisung am Anfang von `thesis.tex` geschehen, oder durch eine Einstellung innerhalb der LaTeX-Umgebung. Die entsprechende Option für das endgültige Dokument lautet `final`. Im Draft-Modus werden z.B. todo-Notizen sowie Platzhalter für fehlende Abbildungen angezeigt, im `final`-Modus jedoch ausgeblendet.
## LaTeX allgemein
Diese Vorlage basiert auf `pdfLaTeX`. Eine Unterstützung von `LuaLaTeX` ist nicht umgesetzt.
Siehe https://sdq.kastel.kit.edu/wiki/LaTeX
# Dateistruktur
## `thesis.tex`
Dies ist die Hauptdatei des LaTeX-Dokuments. Bitte tragen Sie dort Ihre Daten ein. Benennen Sie dann die Datei am besten um, damit sie später von Ihrem Betreuer von anderen leicht unterschieden werden kann (z.B. in `ma_thesis_thomas_kuehn.tex`).
## `thesis.bib`
Dies ist eine BibTeX-Datei, in der Sie Ihre Literatur-Referenzen sammeln können. Wir empfehlen die Verwendung von biblatex und biber statt BibTeX. Dies ist in der Ausarbeitungsvorlage bereits so voreingestellt. Weitere BibTeX-Dateien können mit der `\addbibresource`-Anweisung hinzugefügt werden.
## `mluthesis.cls`
Dies ist die Vorlage, die die Stil-Informationen für das Dokument enthält. Im Sinne eines einheitlichen Ausarbeitungsstils soll diese Datei nicht verändert werden.
## `logos/`
In diesem Verzeichnis befinden sich die Logos der MLU und der AG SWT als PDF und EPS. Das Logo der eigenen Arbeitsgruppe können Sie in diesen Ordner ablegen und mit der `\grouplogo`-Anweisung einbinden. Soll kein Gruppenlogo angezeigt werden, verwenden Sie die `\nogrouplogo`-Anweisung, um das Gruppenlogo zu deaktivieren.
## `sections/`
In diesem Verzeichnis können Sie ihre Inhaltsabschnitte als einzelne `.tex`-Dateien anlegen. Wir empfehlen Ihnen das Aufteilen der Dateien nach Abschnitten.
## `README.md`
Dieser Text.
<!--- English version --->
# English Version
This is the template for theses written by the Software Engineering and Programming Languages working group at the Institute of Computer Science at Martin Luther University Halle-Wittenberg.
The template is based on the LaTeX template `sdqthesis` by Erik Burger, which he created for the Software Design and Quality (SDQ) research group at KASTEL — Institute for Information Security and Reliability at the Karlsruhe Institute of Technology (KIT) (see https://sdq.kastel.kit.edu/wiki/Dokumentvorlagen).
Many thanks to Erik Burger for providing the template for further development and to Markus Kohm (http://www.komascript.de) for his helpful support in creating this template.
## Version
Version 0.9
Author: Dr.-Ing. Thomas Kühn ([email protected])
## Usage
This package serves as a template for a thesis. You can customize the existing main file `thesis.tex` and the individual chapter files in the `sections/` directory by removing the sample text and replacing it with your own content. Please do not change any layout parameters such as font size, margins, line spacing, etc. in the file so that the final thesis appears in a uniform format.
The class is based on `scrbook` from the KOMA-Script package. This means that all options of this class can be used.
## Language
The language of the document is set to English by default.
This can be changed to German in the `\documentclass` statement at the beginning of `thesis.tex` by specifying the option `ngerman`.
## Page Layout
The template generates a PDF document in A4 format. The specific layout can be specified using options in the `\documentclass` statement at the start of `thesis.tex`.
* By default, a two-page layout (`twoside`) is used here, which includes a margin for binding. The template ensures that chapters always begin on the front page.
* Likewise, the `oneside` option generates a single-page layout with a margin for binding.
* In contrast, the `online` option creates a single-page layout without a margin (equal left and right margins).
## Draft Mode
Draft mode can be used to generate a draft version. This can be done using the `draft` option in the `\documentclass` statement at the beginning of `thesis.tex`, or by setting a parameter within the LaTeX environment. The corresponding option for the final document is `final`. In draft mode, for example, todo notes and placeholders for missing figures are displayed, but in `final` mode they are hidden.
## LaTeX
See https://sdq.kastel.kit.edu/wiki/LaTeX
# File Structure
## `thesis.tex`
This is the main file of the LaTeX document. Please enter your data there. It is best to rename the file so that your supervisor can easily distinguish it from others later (e.g., to `ma_thesis_thomas_kuehn.tex`).
## `thesis.bib`
This is a BibTeX file in which you can collect your literature references. We recommend using biblatex and biber instead of BibTeX. This is already preset in the template. Additional BibTeX files can be added using the `\addbibresource` command.
## `mluthesis.cls`
This is the template that contains the style information for the document. In order to maintain a consistent style, this file should not be changed.
## `logos/`
This directory contains the MLU and AG SWT logos in PDF and EPS format. You can save your own working group's logo in this folder and integrate it using the `\grouplogo` command. If you do not want a group logo to be displayed, use the `\nogrouplogo` command to deactivate the group logo.
## `sections/`
In this directory, you can create your content sections as individual `.tex` files. We recommend dividing the files into sections.
## `README.md`
Dieser Text.
logos/Doppelsiegel_links-eps-converted-to.pdf — binary, 202 KB
logos/Doppelsiegel_links.eps — binary, 1352 KB
logos/Doppelsiegel_links.pdf — binary, 165 KB
logos/agswt_logo-eps-converted-to.pdf — binary, 3 KB
logos/agswt_logo.eps — binary, 5 KB
logos/agswt_logo.pdf — binary, 2 KB
logos/agswt_logo.svg — binary, 5 KB
mluthesis.cls · 10 KB
%% MLU Thesis Template (mluthesis) © 2025 by Thomas Kühn
%% is licensed under CC BY-SA 4.0. To view a copy of this license,
%% visit https://creativecommons.org/licenses/by-sa/4.0/
%%
%% MLU Thesis Template is a LaTeX2e class for student theses derived from the
%% sdqthesis.cls Latex2e class (Version 1.6, 2024-06-07) by Erik Burger
%% ([email protected]) found at https://sdq.kastel.kit.edu/wiki/Dokumentvorlagen
%%
%% Martin-Luther-Universität Halle-Wittenberg
%% Nat. Fak. III - Institute of Computer Science
%% Chair for Software-Engineering and Programming Languages
%%
%% Dr.-Ing. Thomas Kühn
%% [email protected]
%%
%% See https://gitlab.informatik.uni-halle.de/aqsuj/mlu-thesis-template
%%
%% Version 0.9, 2025-11-07
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{mluthesis}[2024-06-07 v1.6 Student thesis class]
% Language options. German is also needed in English thesis for the abstract
\DeclareOption{ngerman}{\PassOptionsToPackage{\CurrentOption}{babel}}
\DeclareOption{english}{\PassOptionsToPackage{main=\CurrentOption,ngerman}{babel}}
% default twoside
\newcommand{\fixmargins}{\typearea[20mm]{16}}
\newcommand{\titlebackground}{title-background.pdf}
\DeclareOption{oneside}{%
%\PassOptionsToClass{twoside=false}{scrbook}%
\renewcommand{\titlebackground}{oneside-title-background.pdf}
\renewcommand{\fixmargins}{\KOMAoptions{twoside=false}\typearea[10mm]{16}}%
}
\DeclareOption{online}{%
%\PassOptionsToClass{twoside=false}{scrbook}%
\renewcommand{\titlebackground}{online-title-background.pdf}
\renewcommand{\fixmargins}{\KOMAoptions{twoside=false}\typearea[0mm]{16}}%
}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrbook}}
\ProcessOptions\relax
% Used to detect language families
\RequirePackage{translations}
%% # Based on KOMAscript by Markus Kohm http://www.komascript.de
\LoadClassWithOptions{scrbook}
%% ## Typography
% T1 font encoding
\RequirePackage[T1]{fontenc}
\RequirePackage[utf8]{inputenc}
\RequirePackage{amsthm}
% serif type: Linux Libertine
\RequirePackage{libertine}
% Linux Libertine in math mode
\RequirePackage[libertine]{newtxmath}
% grotesque type: Adobe Source Sans Pro also used by MLU
\RequirePackage[scaled=.92]{sourcesanspro}
% monospace type: Bera Mono
\RequirePackage[scaled=.78]{beramono}
% semi-bold type (for subsections and paragraphs)
\newcommand*{\sbdefault}{sb}
\DeclareRobustCommand{\sbseries}{%
\not@math@alphabet\sbseries\relax
\fontseries\sbdefault\selectfont}
\DeclareTextFontCommand{\textsb}{\sbseries}
\addtokomafont{subsection}{\sbseries}
\addtokomafont{subsubsection}{\sbseries}
\addtokomafont{paragraph}{\sbseries}
% microtype for nicer typography
\RequirePackage[protrusion=true,expansion=true]{microtype}
% commands for code and model keywords in text
\newcommand{\code}[1]{\texttt{\hyphenchar\font45\relax #1}}
\newcommand{\model}[1]{\textsf{#1}}
% nicer spacing for enumerations
\RequirePackage{enumitem}
%% ## Spacing
% more flexible spacing for paragraphs
\RedeclareSectionCommands[
beforeskip= .7em plus .6em minus .3em
]{paragraph}
%% ## Page Layout
\KOMAoptions{
fontsize=12pt,
paper=a4,
parskip=half,
titlepage=true,
headinclude=true,
footinclude=false,
headsepline,
headlines=1.1,
bibliography=totoc,
}
% Margins
%\typearea[20mm]{16} % twoside
\fixmargins
\raggedbottom
\recalctypearea
%% Caption sizes
\setkomafont{caption}{\small}
\setkomafont{captionlabel}{\sffamily\bfseries\small}
\setcapindent{0em}
\clubpenalty=10000 %prevent orphans
\widowpenalty=10000 %prevent widows
\displaywidowpenalty10000
%% allow fuller pages
\renewcommand{\topfraction}{0.9} % max fraction of floats at top
\renewcommand{\bottomfraction}{0.8} % max fraction of floats at bottom
\renewcommand{\textfraction}{0.07} % allow minimal text w. figs
% Parameters for FLOAT pages (not text pages):
\renewcommand{\floatpagefraction}{0.85} % require fuller float pages
% N.B.: floatpagefraction MUST be less than topfraction !!
\renewcommand{\dblfloatpagefraction}{0.85} % require fuller float pages
%% ## Title page
% Logos
\newcommand{\thegrouplogo}{agswt_logo}
\newcommand{\grouplogo}[1]{\renewcommand{\thegrouplogo}{#1}}
\newcommand{\printgrouplogo}{\includegraphics[height=1.2cm]{logos/\thegrouplogo}}
\newcommand{\nogrouplogo}{\renewcommand{\printgrouplogo}{}}
\titlehead{%
% MLU logo german/english
\ifcurrentbaselanguage{English}
{\includegraphics[height=1.8cm]{logos/Doppelsiegel_links}}
{\includegraphics[height=1.8cm]{logos/Doppelsiegel_links}}
\hfill
\printgrouplogo
\ThisCenterWallPaper{1}{\titlebackground}
}
%
\setkomafont{title}{\huge\sffamily\bfseries}
\setkomafont{subtitle}{\normalfont\large}
%uncomment if second page requires institutes address
%\uppertitleback{Martin-Luther-Universität Halle-Wittenberg\\ Nat. Fak. III -- Institut für Informatik\\ Von-Seckendorff-Platz 1\\ 06120 Halle}
%% variables for title page
\newcommand{\thegroup}{\ifcurrentbaselanguage{English}
{Software Engineering and Programming Languages Group}
{Arbeitsgruppe Software-Engineering und Programmiersprachen}}
\newcommand{\thethesistype}{}
\newcommand{\thereviewerone}{}
\newcommand{\thereviewertwo}{}
\newcommand{\theadvisorone}{}
\newcommand{\theadvisortwo}{}
\newcommand{\theeditstart}{}
\newcommand{\theeditend}{}
\newcommand{\thelocation}{}
%% formatting commands for titlepage
\newcommand{\thesistype}[1]{\subtitle{\vskip2em #1 \ifcurrentbaselanguage{English}{of}{von}}%
\renewcommand{\thethesistype}{#1}}
\newcommand{\mygroup}[1]{\renewcommand{\thegroup}{#1}}
\newcommand{\reviewerone}[1]{\renewcommand{\thereviewerone}{#1}}
\newcommand{\reviewertwo}[1]{\renewcommand{\thereviewertwo}{#1}}
\newcommand{\advisorone}[1]{\renewcommand{\theadvisorone}{#1}}
\newcommand{\advisortwo}[1]{\renewcommand{\theadvisortwo}{#1}}
\newcommand{\location}[1]{\renewcommand{\thelocation}{#1}}
\newcommand{\editingtime}[2]{%
\renewcommand{\theeditstart}{#1}%
\renewcommand{\theeditend}{#2}%
%% do not show the date
\date{}
}
\newcommand{\settitle}{%
\publishers{%
\large
\ifcurrentbaselanguage{English}{At the Institute for Computer Science}%
{Am Institut für Informatik}\\
\thegroup\\[2em]
\begin{tabular}{l l}
\ifthenelse{\equal{\thereviewerone}{}}{}{%
% if there is no first reviewer, do not output this line
\ifcurrentbaselanguage{English}{Reviewer}{Gutachter/Gutachterin}: & \thereviewerone\\
}
\ifthenelse{\equal{\thereviewertwo}{}}{}{%
% if there is no second reviewer, do not output this line
\ifcurrentbaselanguage{English}{Second reviewer}{2.~Gutachter/Gutachterin}: & \thereviewertwo\\
}
\ifthenelse{\equal{\theadvisorone}{}}{}{%
&\\[-0.5em]
% if there is no first advisor, do not output this line
\ifcurrentbaselanguage{English}{Advisor}{Betreuer/Betreuerin}: & \theadvisorone\\
}
% if there is no second advisor, do not output this line
\ifthenelse{\equal{\theadvisortwo}{}}{}{%
\ifcurrentbaselanguage{English}{Second advisor}{2.~Betreuer/Betreuerin}: & \theadvisortwo\\
}
\end{tabular}
\vskip2em
\theeditstart{} -- \theeditend
}
}
%% ## Abstract/Acknowledgements
\newcommand{\abstract}[1][\abstractname]{\chapter*{#1}}
\newcommand{\Abstract}[1][\abstractname]{\chapter*{#1}\addcontentsline{toc}{chapter}{#1}}
\def\ackname{Acknowledgments}
\def\abstractname{Abstract}
\def\switcht@deutsch{\svlanginfo
\def\ackname{Danksagung}
\def\abstractname{Kurzfassung}
}
\def\switcht@english{\svlanginfo
\def\ackname{Acknowledgements}
\def\abstractname{Abstract}
}
%% In English theses, an additional German Abstract is needed.
\newcommand{\includeabstract}{
\ifcurrentbaselanguage{English}{
% include English and German abstracts
\input{sections/abstract_en.tex}
\begin{otherlanguage}{ngerman}
\input{sections/abstract_de.tex}
\end{otherlanguage}
}{
% include only German abstract
\include{sections/abstract_de}
}
}
%% ## Included Packages
% draft mode
\RequirePackage{ifdraft}
\RequirePackage{ifthen}
% enumerate subsubsections
\setcounter{secnumdepth}{3}
% wallpaper for title page (MLU-Cross)
\RequirePackage{wallpaper}
% subimport of files
\RequirePackage{import}
% languages
\RequirePackage{babel}
\RequirePackage{csquotes}
% hyphenation for compound words
\RequirePackage[shortcuts]{extdash}
% ability to provide subfigures
\RequirePackage{subcaption}
% nice tables
\RequirePackage{booktabs}
\RequirePackage{longtable}
\RequirePackage{array}
% show graphics in draft mode
\RequirePackage{graphicx}
\setkeys{Gin}{draft=false}
% appendix
\RequirePackage[toc,title,header]{appendix}
\noappendicestocpagenum
% predefined colors
\usepackage{xcolor}
% MLU color scheme (2020-11-18)
\definecolor{mlulime}{RGB}{161,198,56}
\definecolor{mlugreen}{RGB}{46,117,30}
\definecolor{mlublue}{RGB}{0,117,179}
\definecolor{mlupurple}{RGB}{154,58,142}
\definecolor{mlured}{RGB}{186,39,1}
\definecolor{mlucranberry}{RGB}{170,35,57}
\definecolor{mlublack}{RGB}{0,0,0}
% definition of listings
\RequirePackage{listings}
\ifcurrentbaselanguage{English}{}{
\renewcommand{\lstlistingname}{Quelltext}
\renewcommand{\lstlistlistingname}{\lstlistingname{}verzeichnis}
}
% PDF specific packages
\RequirePackage[hyphens]{url}
\RequirePackage[breaklinks,
colorlinks=true,
linkcolor=black,
filecolor=black,
citecolor=mlublue,
urlcolor=mlupurple]{hyperref}
\newcommand\setpdf{
\hypersetup{%
pdftitle={\thethesistype},%
pdfsubject={\@title},%
pdfauthor={\@author},%
pdfborder={0 0 0},%
}%
\let\theauthor\@author
\let\thetitle\@title
}
% defintions for theorems and theorem-like environments
\theoremstyle{plain}
\newtheorem{theorem}{Theorem}[chapter]
\newtheorem{conjecture}[theorem]{\ifcurrentbaselanguage{English}{Conjecture}{Vermutung}}
\newtheorem{proposition}[theorem]{\ifcurrentbaselanguage{English}{Proposition}{Satz}}
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{corollary}[theorem]{\ifcurrentbaselanguage{English}{Corollary}{Korollar}}
\theoremstyle{remark}
\newtheorem{example}{\ifcurrentbaselanguage{English}{Example}{Beispiel}}[chapter]
\newtheorem{remark}[example]{\ifcurrentbaselanguage{English}{Remark}{Bemerkung}}
\theoremstyle{definition}
\newtheorem{definition}{Definition}[chapter]
\ifcurrentbaselanguage{English}{}{
\newcommand{\conjectureautorefname}{Vermutung}
\newcommand{\propositionautorefname}{Satz}
\newcommand{\lemmaautorefname}{Korollar}
\newcommand{\exampleautorefname}{Beispiel}
\newcommand{\remarkautorefname}{Bemerkung}
\newcommand{\definitionautorefname}{Definition}
}oneside-title-background-eps-converted-to.pdf — binary, 2 KB
oneside-title-background.eps — binary, 3 KB
oneside-title-background.pdf — binary, 2 KB
oneside-title-background.svg — binary, 4 KB
online-title-background-eps-converted-to.pdf — binary, 2 KB
online-title-background.eps — binary, 3 KB
online-title-background.pdf — binary, 2 KB
online-title-background.svg — binary, 3 KB
sections/abstract_de.tex · 896 B
%% MLU Thesis Template (mluthesis) © 2025 by Thomas Kühn
%% is licensed under CC BY-SA 4.0. To view a copy of this license,
%% visit https://creativecommons.org/licenses/by-sa/4.0/
%%
%% Declaration of independent work of the MLU Thesis Template for student theses
%% sections/abstract_de.tex
%%
%% MLU Thesis Template is a LaTeX2e class for student theses derived from the
%% sdqthesis.cls Latex2e class (Version 1.6, 2024-06-07) by Erik Burger
%% ([email protected]) found at https://sdq.kastel.kit.edu/wiki/Dokumentvorlagen
%%
%% Martin-Luther-Universität Halle-Wittenberg
%% Nat. Fak. III - Institute of Computer Science
%% Chair for Software-Engineering and Programming Languages
%%
%% Dr.-Ing. Thomas Kühn
%% [email protected]
%%
%% See https://gitlab.informatik.uni-halle.de/aqsuj/mlu-thesis-template
%%
%% Version 0.9, 2025-11-07
\Abstract
Deutsche Zusammenfassungsections/abstract_en.tex · 889 B
%% MLU Thesis Template (mluthesis) © 2025 by Thomas Kühn
%% is licensed under CC BY-SA 4.0. To view a copy of this license,
%% visit https://creativecommons.org/licenses/by-sa/4.0/
%%
%% Declaration of independent work of the MLU Thesis Template for student theses
%% sections/abstract_en.tex
%%
%% MLU Thesis Template is a LaTeX2e class for student theses derived from the
%% sdqthesis.cls Latex2e class (Version 1.6, 2024-06-07) by Erik Burger
%% ([email protected]) found at https://sdq.kastel.kit.edu/wiki/Dokumentvorlagen
%%
%% Martin-Luther-Universität Halle-Wittenberg
%% Nat. Fak. III - Institute of Computer Science
%% Chair for Software-Engineering and Programming Languages
%%
%% Dr.-Ing. Thomas Kühn
%% [email protected]
%%
%% See https://gitlab.informatik.uni-halle.de/aqsuj/mlu-thesis-template
%%
%% Version 0.9, 2025-11-07
\Abstract
English abstract.sections/appendix.tex · 1 KB
%% MLU Thesis Template (mluthesis) © 2025 by Thomas Kühn
%% is licensed under CC BY-SA 4.0. To view a copy of this license,
%% visit https://creativecommons.org/licenses/by-sa/4.0/
%%
%% Declaration of independent work of the MLU Thesis Template for student theses
%% sections/appendix.tex
%%
%% MLU Thesis Template is a LaTeX2e class for student theses derived from the
%% sdqthesis.cls Latex2e class (Version 1.6, 2024-06-07) by Erik Burger
%% ([email protected]) found at https://sdq.kastel.kit.edu/wiki/Dokumentvorlagen
%%
%% Martin-Luther-Universität Halle-Wittenberg
%% Nat. Fak. III - Institute of Computer Science
%% Chair for Software-Engineering and Programming Languages
%%
%% Dr.-Ing. Thomas Kühn
%% [email protected]
%%
%% See https://gitlab.informatik.uni-halle.de/aqsuj/mlu-thesis-template
%%
%% Version 0.9, 2025-11-07
\iflanguage{english}
{\chapter{Appendix}} % english style
{\chapter{Anhang}} % german style
\label{chap:appendix}
%% # Example content
\section{Erster Abschnitt im Anhang}
\label{sec:appendix:firstsection}
\setcounter{figure}{0}
\begin{figure} [ht]
\centering
\includegraphics[width=.90\linewidth]{logos/Doppelsiegel_links}
\caption{Abbildung einer Abbildung.}
\label{fig:anotherfigure}
\end{figure}
\dotssections/conclusion.tex · 907 B
%% MLU Thesis Template (mluthesis) © 2025 by Thomas Kühn
%% is licensed under CC BY-SA 4.0. To view a copy of this license,
%% visit https://creativecommons.org/licenses/by-sa/4.0/
%%
%% Declaration of independent work of the MLU Thesis Template for student theses
%% sections/conclusion.tex
%%
%% MLU Thesis Template is a LaTeX2e class for student theses derived from the
%% sdqthesis.cls Latex2e class (Version 1.6, 2024-06-07) by Erik Burger
%% ([email protected]) found at https://sdq.kastel.kit.edu/wiki/Dokumentvorlagen
%%
%% Martin-Luther-Universität Halle-Wittenberg
%% Nat. Fak. III - Institute of Computer Science
%% Chair for Software-Engineering and Programming Languages
%%
%% Dr.-Ing. Thomas Kühn
%% [email protected]
%%
%% See https://gitlab.informatik.uni-halle.de/aqsuj/mlu-thesis-template
%%
%% Version 0.9, 2025-11-07
\chapter{Schluss}
\label{ch:conclusion}
\dotssections/content.tex · 2 KB
%% MLU Thesis Template (mluthesis) © 2025 by Thomas Kühn
%% is licensed under CC BY-SA 4.0. To view a copy of this license,
%% visit https://creativecommons.org/licenses/by-sa/4.0/
%%
%% Declaration of independent work of the MLU Thesis Template for student theses
%% sections/content.tex
%%
%% MLU Thesis Template is a LaTeX2e class for student theses derived from the
%% sdqthesis.cls Latex2e class (Version 1.6, 2024-06-07) by Erik Burger
%% ([email protected]) found at https://sdq.kastel.kit.edu/wiki/Dokumentvorlagen
%%
%% Martin-Luther-Universität Halle-Wittenberg
%% Nat. Fak. III - Institute of Computer Science
%% Chair for Software-Engineering and Programming Languages
%%
%% Dr.-Ing. Thomas Kühn
%% [email protected]
%%
%% See https://gitlab.informatik.uni-halle.de/aqsuj/mlu-thesis-template
%%
%% Version 0.9, 2025-11-07
\chapter{Erstes Inhaltskapitel}
\label{ch:firstcontent}
%% # Example content
Die Inhaltskapitel Ihrer Abschlussarbeit müssen natürlich umbenannt werden. Wie viele Kapitel Sie schreiben müssen, hängt von Ihrer Abschlussarbeit ab und lässt sich nicht allgemein sagen.
Natürlich können Sie diese .tex-Datei auch in mehrere Dateien aufteilen, wenn Sie dies bevorzugen.
\section{Erster Abschnitt}
\label{sec:firstcontent:firstsection}
\Blindtext
\subsection{Ein Unterabschnitt}
\label{sec:firstcontent:firstsubsection}
\Blindtext
\subsubsection{Ein Unterunterabschnitt}
\Blindtext[1]
\section{Zweiter Abschnitt}
\label{sec:FirstContent:SecondSection}
\Blindtext
\chapter{Zweites Inhaltskapitel}
\label{ch:secondcontent}
\Blindtext
\section{Erster Abschnitt}
\label{sec:secondcontent:firstsection}
\Blindtext
\section{Erster Abschnitt}
\label{sec:secondcontent:secondsection}
\Blindtext
sections/declaration.tex · 3 KB
%% MLU Thesis Template (mluthesis) © 2025 by Thomas Kühn
%% is licensed under CC BY-SA 4.0. To view a copy of this license,
%% visit https://creativecommons.org/licenses/by-sa/4.0/
%%
%% Declaration of independent work of the MLU Thesis Template for student theses
%% sections/declaration.tex
%%
%% MLU Thesis Template is a LaTeX2e class for student theses derived from the
%% sdqthesis.cls Latex2e class (Version 1.6, 2024-06-07) by Erik Burger
%% ([email protected]) found at https://sdq.kastel.kit.edu/wiki/Dokumentvorlagen
%%
%% Martin-Luther-Universität Halle-Wittenberg
%% Nat. Fak. III - Institute of Computer Science
%% Chair for Software-Engineering and Programming Languages
%%
%% Dr.-Ing. Thomas Kühn
%% [email protected]
%%
%% See https://gitlab.informatik.uni-halle.de/aqsuj/mlu-thesis-template
%%
%% Version 0.9, 2025-11-07
\thispagestyle{empty}
\null\vfill
\noindent\hbox to \textwidth{\hrulefill}
%
% Gemäß Studien- und Prüfungsordnung Bachelor Informatik der MLU,
% § 9 (6) vom 14.12.2022
%
\emph{\thetitle{} (\thethesistype)}
\iflanguage{english}{%
I hereby declare that I have prepared the present final thesis paper independently, without unauthorized outside assistance, in compliance with the general principles of good scientific practice, and without using any sources and aids other than those specified. I have clearly labelled the texts, ideas, concepts, graphics, etc. taken directly or indirectly from external sources in my explanations as such and have provided complete references to the respective source. All other contents of this final thesis paper (text passages, illustrations, tables etc.) without corresponding references originate from me in the copyright sense. I also confirm that I have only used AI-supported tools to improve my texts linguistically and have not copied any AI-generated texts. I assure that the final thesis paper has not yet been submitted and/or published in the same or a similar form as an examination in this or any other course of study.%
}{% Deutsch
Ich versichere, dass ich die vorliegende Abschlussarbeit selbständig, ohne unzulässige fremde Hilfe und unter Beachtung der allgemeinen Grundsätze guter wissenschaftlicher Praxis verfasst und keine anderen als die in der Arbeit angegebenen Quellen und Hilfsmittel benutzt habe. Die aus fremden Quellen direkt oder indirekt übernommenen Texte, Gedankengänge, Konzepte, Grafiken usw. in meinen Ausführungen habe ich als solche eindeutig gekennzeichnet und mit vollständigen Verweisen auf die jeweilige Quelle versehen. Alle weiteren Inhalte dieser Arbeit (Textteile, Abbildungen, Tabellen etc.) ohne entsprechende Verweise stammen im urheberrechtlichen Sinn von mir. Ich versichere zudem, dass ich KI-gestützte Werkzeuge ausschließlich zur sprachlichen Verbesserung meiner Texte verwendet und keine KI-generierten Texte übernommen habe. Ich versichere weiterhin, dass die vorliegende Abschlussarbeit in gleicher oder ähnlicher Form noch nicht in diesem oder einem anderen Studiengang als Prüfungsleistung vorgelegt und/oder veröffentlicht worden ist.}
\textbf{\thelocation, \theeditend}
\vspace{1.5cm}
\dotfill\hspace*{8.0cm}\\
\hspace*{2cm}(\theauthor)
\cleardoublepagesections/evaluation.tex · 1 KB
%% MLU Thesis Template (mluthesis) © 2025 by Thomas Kühn
%% is licensed under CC BY-SA 4.0. To view a copy of this license,
%% visit https://creativecommons.org/licenses/by-sa/4.0/
%%
%% Declaration of independent work of the MLU Thesis Template for student theses
%% sections/evaluation.tex
%%
%% MLU Thesis Template is a LaTeX2e class for student theses derived from the
%% sdqthesis.cls Latex2e class (Version 1.6, 2024-06-07) by Erik Burger
%% ([email protected]) found at https://sdq.kastel.kit.edu/wiki/Dokumentvorlagen
%%
%% Martin-Luther-Universität Halle-Wittenberg
%% Nat. Fak. III - Institute of Computer Science
%% Chair for Software-Engineering and Programming Languages
%%
%% Dr.-Ing. Thomas Kühn
%% [email protected]
%%
%% See https://gitlab.informatik.uni-halle.de/aqsuj/mlu-thesis-template
%%
%% Version 0.9, 2025-11-07
\chapter{Evaluation}
\label{ch:evaluation}
%% # Example content
\dots
\section{Erster Abschnitt}
\label{sec:evaluation:firstsection}
\dots
\section{Zweiter Abschnitt}
\label{sec:evaluation:secondsection}
\dots
\section{Dritter Abschnitt}
\label{sec:evaluation:thirdSection}
\dotssections/introduction.tex · 7 KB
%% MLU Thesis Template (mluthesis) © 2025 by Thomas Kühn
%% is licensed under CC BY-SA 4.0. To view a copy of this license,
%% visit https://creativecommons.org/licenses/by-sa/4.0/
%%
%% Declaration of independent work of the MLU Thesis Template for student theses
%% sections/introduction.tex
%%
%% MLU Thesis Template is a LaTeX2e class for student theses derived from the
%% sdqthesis.cls Latex2e class (Version 1.6, 2024-06-07) by Erik Burger
%% ([email protected]) found at https://sdq.kastel.kit.edu/wiki/Dokumentvorlagen
%%
%% Martin-Luther-Universität Halle-Wittenberg
%% Nat. Fak. III - Institute of Computer Science
%% Chair for Software-Engineering and Programming Languages
%%
%% Dr.-Ing. Thomas Kühn
%% [email protected]
%%
%% See https://gitlab.informatik.uni-halle.de/aqsuj/mlu-thesis-template
%%
%% Version 0.9, 2025-11-07
\chapter{Einleitung}
\label{ch:einleitung}
%% # Example content
Dies ist die Dokumentenvorlage für Bachelor- und Masterarbeiten sowie Seminararbeiten am Institut für Informatik an der Martin-Luther-Universität Halle-Wittenberg.
Weitere Informationen zu Abschlussarbeiten am Institut für Informatik finden Sie unter
\url{https://users.informatik.uni-halle.de/~brass/abschlussarbeiten/} oder bei Ihrem Betreuer.
\section{Abstand und Einrückung}
Um Absätze in \LaTeX zu trennen, verwenden Sie bitte zwei Zeilenumbrüche in Ihrem Quellcode.
Diese werden dann mit der richtigen Einrückung gesetzt.
\emph{Vermeiden} Sie:
\begin{itemize}[itemsep=0em, parsep=0em]
\item \texttt{\textbackslash\textbackslash}
\item \texttt{\textbackslash parskip}
\item \texttt{\textbackslash vskip}
\end{itemize}
oder andere Befehle zum manuellen Einfügen von Leerzeichen, da diese das Layout dieser Vorlage zerstören.
\section{Beispiel: Zitieren}
\label{sec:Introduction:Citation}
Auch diese Vorlage basiert auf \texttt{biblatex} und \texttt{biber}, die gegenüber der
veralteten Bib\TeX{} Software bevorzugt werden.
Bitte passen Sie gegebenenfalls Ihre Build-Umgebung an (siehe
\url{https://sdq.kastel.kit.edu/wiki/BibTeX-Literaturlisten#biblatex.2Fbiber}).
\paragraph{Ein direktes Zitat mit Angabe der Seite mit Autor im Text:} Verwenden Sie hier \code{\textbackslash textcite}.
\begin{quote}
\emph{\enquote{All models are wrong, but some are useful.}} --- \textcite[S.\ 2]{box1979}
\end{quote}
\paragraph{Eine indirektes Zitat:} Das Palladio-Komponentenmodell ist eine Erweiterung des UML-Komponenten\-modells~\cite{becker2008a}. Verwenden Sie hier \code{~\textbackslash cite}, damit die Referenz nicht umgebrochen wird.
\paragraph{Referenz auf Software oder Dienste:} Palladio selbst basiert auf der Entwicklungsumgebung Eclipse.\footnote{\url{https://eclipseide.org/}}
\section{Beispiel: Abbildung}
\begin{figure}
\centering
\includegraphics[width=4cm]{logos/agswt_logo}
\caption{Eine Beispiel Abbildung.}\label{fig:example}
\end{figure}
\begin{figure}
\centering
\begin{subfigure}{0.30\linewidth}
\centering
\includegraphics[width=2cm]{logos/agswt_logo}
\caption{Logo der AG\ SWT}\label{fig:agswtlogo}
\end{subfigure}
\hfill
\begin{subfigure}{0.69\linewidth}
\centering
\includegraphics[width=8.7cm]{logos/Doppelsiegel_links}
\caption{Logo der MLU}\label{fig:mlulogo}
\end{subfigure}
\caption{Das Logo der AG\ SWT (a) und der MLU (b) nebeneinander. Eine Abbildung mit mehreren Unterabbildungen (\texttt{subfigure}), wobei jedes einzeln referenziert werden kann.}
\end{figure}
Eine Referenz: Das Bild \autoref{fig:example} zeigt, das Logo der AG SWT. Das Logo der AG SWT ist auch in \autoref{fig:agswtlogo} dargestellt. Das Logo der Martin-Luther-Universität ist hingegen in \autoref{fig:mlulogo} gezeigt.
(Verwenden Sie \code{\textbackslash autoref\{\}}, um leichter Teile Ihrer Arbeit zu referenzieren.)
\section{Beispiel: Tabellen}
Das Paket \texttt{booktabs} bietet schön gesetzte Tabellen, wie in \autoref{tab:atable}.
Bitte verwenden Sie \texttt{\textbackslash small} als Schriftgröße für Tabellen.
\label{sec:Introduction:Tables}
\begin{table}
\centering
\caption{Darstellung unterschiedlicher Arten von Abbildungen}
\label{tab:atable}
\small
\begin{tabular}{l c c r}
\toprule
\textbf{Art} & \textbf{Schwebend} & \textbf{Beschriftung} & \textbf{Kürzel} \\
\midrule
Abbildung & immer, oben oder unten & darunter & fig\\
Tabelle & immer, oben oder unten & darüber & tab\\
Quelltext & meistens, oben oder unten & darüber & lst\\
form. Definition & meistens, im Text & keine & def,thm,prop,exp\\
Formel & meistens, im Text & keine & eq\\
\bottomrule
\end{tabular}
\end{table}
\section{Beispiel: Quelltext}
\autoref{lst:example} zeigt ein schönes Pascal-Programm in einer Darstellung mit Zeilennummern und Syntaxhervorhebung.
\begin{lstlisting}[language=Pascal, caption={Beispiel Pascal-Programm.}, captionpos=t, float=tb, label=lst:example]
for i:=maxint to 0 do
begin
{ do nothing }
end;
Write('Case insensitive ');
Write('Pascal keywords.');
\end{lstlisting}
\section{Beispiel: Formale Definitions und Formeln}
Einer der Vorteile der Schriftart \emph{Linux Libertine} ist, dass sie mit einem
Mathematikmodus-Paket geliefert wird.
\begin{displaymath}
f(x)=\Omega(g(x))\ (x\rightarrow\infty)\;\Leftrightarrow\;
\limsup_{x \to \infty} \left|\frac{f(x)}{g(x)}\right|> 0
\end{displaymath}
Zusätzlich werden die wichtigsten Umgebungen für Definitionen (\texttt{definition}), Theoreme (\texttt{theorem}), Sätze (\texttt{propositions}), Korollare (\texttt{lemma}) sowie Beispiele (\texttt{definition}) und Bemerkungen (\texttt{remark}) bereitgestellt.
Diese werden je Kapitel Aufsteigend nummeriert. Dabei wird für Definition ein eigener Zähler verwendet. Im gegensatz dazu Teilen sich Theoreme, Sätze, Korollare einen Zähler; ebenso auch Beispiele und Bemerkungen.
\begin{definition}[Teilmengenbeziehung]\label{def:subseteq}
Seien $X$ und $y$ zwei Mengen. \emph{$X$ ist ein Teilmenge von $Y$}, notiert als $X\subseteq Y$, genau dann wenn für alle Elemente $x\in X$ gilt, dass $x\in Y$.
\end{definition}
Aus \autoref{def:subseteq} lässt sich die folgende Definition für die Gleichheit ableiten:
\begin{equation} \label{eq:subset}
A=B\ \Leftrightarrow\ A\subseteq B \land B\subseteq A
\end{equation}
\begin{proposition}\label{prop:emptyset}
Sei $A$ eine beliebige Menge. Dann gilt $\emptyset \subseteq A$.
\end{proposition}
\begin{example}[Teilmengenbeziehungen]
Gegeben sei die Menge $X=\{1,2,3\}$ und $Y=\{1,2\}$.
Aus \autoref{def:subseteq} folgt, dass $Y\subseteq X$.
Es gilt jedoch nicht $X\subseteq Y$, da $3\in X$ jedoch $3\notin Y$.
Nach \autoref{prop:emptyset} gilt hingegen $\emptyset\subseteq X$ und $\emptyset\subseteq Y$ immer.
\end{example}
\begin{remark}
Dieses ist ein Bemerkung.
\end{remark}thesis.bib · 2 KB
@article{becker2008a,
author = {Steffen Becker and Heiko Koziolek and Ralf Reussner},
title = {{The Palladio Component Model for Model-driven Performance Prediction}},
journal = {Journal of Systems and Software},
year = {2009},
volume = {82},
pages = {3--22},
doi = {10.1016/j.jss.2008.03.066},
publisher = {Elsevier Science Inc.},
url = {http://dx.doi.org/10.1016/j.jss.2008.03.066}
}
@article{mittelbach2014,
author = {Frank Mittelbach},
title = {How to influence the position of float environments like figure and table in \LaTeX?},
journal = {TUGboat},
year = {2014},
volume = {35},
pages = {248--254},
url = {https://www.latex-project.org/publications/tb111mitt-float.pdf},
}
@incollection{box1979,
title = {Robustness in the Strategy of Scientific Model Building},
booktitle = {Robustness in Statistics},
publisher = {Academic Press},
pages = {201-236},
year = {1979},
isbn = {978-0-12-438150-6},
doi = {https://doi.org/10.1016/B978-0-12-438150-6.50018-2},
url = {https://www.sciencedirect.com/science/article/pii/B9780124381506500182},
author = {George E.P. Box},
abstract = {Publisher Summary
Robustness may be defined as the property of a procedure which renders the answers it gives insensitive to departures, of a kind which occur in practice, from ideal assumptions. Since assumptions imply some kind of scientific model, I believe that it is necessary to look at the process of scientific modelling itself to understand the nature of and the need for robust procedures. Against such a view it might be urged that some useful robust procedures have been derived empirically without an explicitly stated model. However, an empirical procedure implies some unstated model and there is often great virtue in bringing into the open the kind of assumptions that lead to useful methods. The need for robust methods seems to be intimately mixed up with the need for simple models. This we now discuss.}
}thesis.tex — the file that is compiled · 4 KB
%% MLU Thesis Template (mluthesis) © 2025 by Thomas Kühn
%% is licensed under CC BY-SA 4.0. To view a copy of this license,
%% visit https://creativecommons.org/licenses/by-sa/4.0/
%%
%% Example of the MLU Thesis Template for student theses
%% thesis.tex
%%
%% MLU Thesis Template is a LaTeX2e class for student theses derived from the
%% sdqthesis.cls Latex2e class (Version 1.6, 2024-06-07) by Erik Burger
%% ([email protected]) found at https://sdq.kastel.kit.edu/wiki/Dokumentvorlagen
%%
%% Martin-Luther-Universität Halle-Wittenberg
%% Nat. Fak. III - Institute of Computer Science
%% Chair for Software-Engineering and Programming Languages
%%
%% Dr.-Ing. Thomas Kühn
%% [email protected]
%%
%% See https://gitlab.informatik.uni-halle.de/aqsuj/mlu-thesis-template
%%
%% Version 0.9, 2025-11-07
%% Available page modes: oneside, twoside, online (without binding correction)
%% Available languages: english, ngerman
%% Available modes: draft, final (see README)
\documentclass[oneside,ngerman]{mluthesis}
%% Custom definitions of the listings package
\lstset{%
basicstyle=\ttfamily\lst@ifdisplaystyle\scriptsize\fi,
commentstyle=\rmfamily\itshape,
escapechar=\%,
captionpos=t,
keywordstyle=\lst@ifdisplaystyle\color{mlugreen}\fi\bfseries,
stringstyle=\ttfamily\bfseries,
showstringspaces=false,
showlines,
columns=fixed,
fontadjust,
boxpos=c,
extendedchars=true,
inputencoding=utf8,
numbers=left,
numberstyle=\scriptsize,
stepnumber=1,
numbersep=5pt,
backgroundcolor=\color{gray!10},
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
breaklines=true,
breakatwhitespace=true,
breakautoindent=true,
linewidth=\textwidth,
frame=l,
xleftmargin=.05\textwidth,
xrightmargin=.05\textwidth,
numberbychapter=true
}
%% # Information about the thesis
%% Mandatory name of the author
\author{Mein Name}
%% Title (and possibly subtitle) of the thesis
\title{Your paper}
%% Mandatory type of the thesis
\thesistype{Master- / Bachelor- / Seminararbeit}
%% Change the group here, "AG Software-Engineering und Programmiersprachen" is default
% \mygroup{\dots Group}
%% You can put a logo in the ``logos'' directory and include it here
%% instead of the AG SWT logo
% \grouplogo{myfile}
%% Alternatively, you can disable the group logo
% \nogrouplogo
%% The reviewers are the professors and Postdocs that grade your thesis
%% (cf. your BA/MA thesis application).
%% Both reviewers can be omitted, in case it is neither a BA or MA thesis.
\reviewerone{Prof. A}
\reviewertwo{Prof. B}
%% The advisors are PhDs or Postdocs. Both advisors can be omitted.
\advisorone{M.Sc. C}
\advisortwo{M.Sc. D}
%% Please enter the start end end time of your thesis
\editingtime{xx. Month 20XX}{xx. Month 20XX}
%% Please enter the place of residence of the author, as it is used on the declaration page.
\location{My city}
\settitle
%% # Bibliography
%% Use biber instead of BibTeX, see README
\usepackage[citestyle=numeric,style=numeric,backend=biber]{biblatex}
\addbibresource{thesis.bib}
%% For example texts -- please remove in the final version
\usepackage{blindtext}
%% # Beginning of the main document
\begin{document}
%% Set PDF metadata
\setpdf
%% Set the title
\maketitle
%% The Preamble begins here
\frontmatter
\input{sections/declaration.tex}
\setcounter{page}{1}
\pagenumbering{roman}
%% # Abstract
%% For theses written in English, an abstract both in English
%% and German is mandatory.
%%
%% For theses written in German, a German abstract is sufficient.
%%
%% The text is included from the following files:
%% - sections/abstract
\includeabstract
%% # Table of Contents
\tableofcontents
% comment out the lists not required
\listoffigures
\listoftables
\lstlistoflistings
%% # Main part
\mainmatter
\input{sections/introduction.tex}
\input{sections/content.tex}
\input{sections/evaluation.tex}
\input{sections/conclusion.tex}
%% # Bibliography
%% Add entry to the table of contents for the bibliography
\printbibliography[heading=bibintoc]
%% # Appendix
\appendix
\input{sections/appendix.tex}
\end{document}
title-background-eps-converted-to.pdf — binary, 2 KB
title-background.eps — binary, 3 KB
title-background.pdf — binary, 2 KB
title-background.svg — binary, 4 KB
The first page, as this template compiles today. Click it to enlarge, and again to shrink. Open the file ↗