
## 1 Changes

v1.1

General: Erweiterung der Optionen.

v1.1.1

General: Kleinere Fehlerbehebungen innerhalb von listings.

v1.2

General: Bereitstellung Englischer Vordagen (Danke an mickmack1213).

v1.2.2

General: Behebung eines Kompilierfehlers durch eine Anderung im LaTeX Kernel.

## 3 Einleitung

Die Entwicklung des Bundles geschah ursprunglich aus personlichen Grunden, denn mit jeder neuen Arbeit musste ich stets die gesamte Praamble meiner letzten Arbeit kopieren und gegebenenfalls Anderungen vornehmen. Ausserdem war ich es leid, mir von Kommilitonen immer die gesamte Vorlage schicken lassen zu mussen, um dann doch festzustellen, dass die Dokumente doch nicht gleich aussehen.

Deshalb kam ich zu dem Entschluss, eine einfache Klasse zu entwickeln, welche das grundlegende Design entsprechend der Richtlinien der DHBW Mannheim umsetzt. Zusatzlich dazu habe ich ein kleines Paket geschrieben, welches haufige Befehle definiert. Es wird empfohlen, dass das Paket in Verbindung mit der Klasse verwendet wird. Eine Voraussetzung ist es jedoch nicht.

## 4 Die Klasse iodhbwm

Die Angabe der Optionen erfolgt uber das optionale Argument von

\documentclass[\(\langle\)_key_\(\rangle\)[(= value)]\(\{\)iodhbwm\(\}\). Der Aufbau und die Bedeutung der einzelnen Optionen ist den folgenden Kapiteln zu entnehmen.

### Optionen

Die beschriebenen Klassenoptionen mussen direkt beim Laden der Klasse angegeben werden. Eine Anderung im Verlauf des Dokuments ist nicht vorgesehen und technisch auch nicht immer moglich.

#### 4.1.1 Allgemein

load-preamble true, false (true)  Bei Angabe der Option \load-preamble  werden eine Reihe von zusatzlichen Paketen geladen und teilweise vorkonfiguriert.


\documentclass[\%]
2language=english,
3mainlanguage=ngerman
4]{iodhbwm}

Die Angaben der Sprachen sind aquivalent zum vorherigen Beispiel.

#### 4.1.2 Formatierung

Die Klasse kann bei Bedarf einige Anderungen an der Formatierung vornehmen. Insbesondere wird eine farbige Darstellung hinzugefugt. Wenn die Arbeit jedoch gedruckt wird, kann ein grau/schwarzer Druck zu unschonen Ergebnissen fuhren. Die beiden Optionen print- und print- sollen hierbei Abhilfe schaffen. print- true, false (false) Bei Aktivierung der Option wird die farbige Darstellung von Links deaktiviert. Dies wird durch vhypersetup{hidelinks} erreicht. print Im Gegensatz zu der Option print- schaltet die Option _zusatzlich_ noch die Darstellung von Quelltext um. Die farbige Uberschrift wird durch eine einfache Uberschrift ersetzt. Zusatzliche wird der Quelltext in schwarzer Farbe dargestellt.

#### 4.1.3 Darstellung der Verzeichnisse

Die DHBW gibt eine gewissen Struktur der Arbeit vor. Um dem Autor die Arbeit etwas zu erleichtern, bietet die Klasse drei Optionen an, welche eine automatisierte Darstellung der Verzeichnisse vomimmt. Alle Optionen sind nur in Kombination mit load-dhbw-templates] wirksam. Im Abschnitt 4.1.4 werden weitere pakteseitige Einstellungen beschrieben, mit welchen die zu erstellenden Verzeichnisse angepasst werden konnen. auto-intro-pages none, custom, default, all (default) Standardmassig erfolgt keine automatische Generierung von Verzeichnissen. none Wenn die Option mit dem Argument (_none_) geladen wird, geschieht absolut gar nichts und ist gleichbedeutend mit einer nicht vorhandenen Option. custom Es werden **keine** automatischen Voreinstellungen fur das Setzen von Verzeichnissen vorgenommen. Die Option ist ausschliesslich dafur verantwortlich, dass das Kommando \dhbwprintintro direkt nach dem Beginn des Dokuments ausgefuhrt wird.

The **iodhbwm** package, v1.2.2defaultDurch Angabe von \(\langle\mathit{default}\rangle\) werden die folgenden Voreinstellungen gesetzt.

intro/print all=\(\langle\mathit{true}\rangle\)

intro/print abstract=\(\langle\mathit{false}\rangle\)

Damit werden die folgenden Seiten direkt nach dem Beginn der Seite eingefugt:

Titelseite

(Eigenstandigkeits-) Erklarung

Inhaltsverzeichnis

Abbildungsverzeichnis1

Footnote 1: Das Abbildungs- und Tabellenverzeichnis wird nur erstellt, wenn mindestens eine Abbildung oder Tabelle vorhanden ist.

Tabellenverzeichnis1

Footnote 1: Das Abbildungs- und Tabellenverzeichnis wird nur erstellt, wenn mindestens eine Abbildung oder Tabelle vorhanden ist.

Eigene Verzeichnisse

allEs wird zusatzlich zu den genannten Verzeichnissen von \(\langle\mathit{default}\rangle\) ein Abstract vor dem Inhaltsverzeichnis eingefugt. Das Abstract **muss** als Datei bereitgestellt werden (s. Option \(\frac{\pi}{4}\) abstract) Abschnitt 4).

#### 4.1.4 Bibliographie

\begin{tabular}{l l} add-bibliography & true, false \\  & Bei Aktivierung der Option wird versucht, ein Literaturverzeichnis zu erstellen, welches automatisch am Ende des Dokuments ausgegeben werden soll. Wenn die Option \(\frac{\pi}{4}\)bib-file) nicht gesetzt ist, wird automatisch nach der Datei dhbw-source.bib gesucht. \\  & Das Literaturverzeichnis wird mittel biblatex und biber erstellt. Es ist darauf zu achten, dass die Einstellungen in der IDE gegebenenfalls anzupassen sind! \\  & \(\frac{\pi}{4}\)Remarks \\  & Es existiert keine Unterstutzung von bibTeX fur die Generierung des Literaturverzeichnisses und es wird auch zukunftig keine Implementierung einer Schnittstelle geben. \\ \end{tabular}

add-bibliography-

Die Option verhalt sich ahnlich wie \(\frac{\pi}{4}\)add-bibliography mit dem Unterschied, dass am Ende des Dokuments kein Literaturverzeichnis abgebildet wird. Zusatzlichwerden die Verlinkungen zum Literaturverzeichnis deaktiviert. Mochte man ein manuelles Literaturverzeichnis, so sollte die Verlinkung wieder aktiviert werden.

```
1\documentclass[\]
2add-bibliography-,
3bib-file=my-source.bib
4][idndbwm]
5\ExecuteBibliographyOptions{hyperref=true}
6\begin{document}
7\%content
8\printlnibliography
9\end{document}
```

Diese Option ist gut geeignet, wenn ausschliesslich Fussnoten fur Zitate verwendet werden sollen und am Ende des Dokuments kein zusatzliches Literaturverzeichnis gebraucht wird.

```
1\documentclass[\]
2add-bibliography,
3bib-file=my-source.bib
4][idndbwm]
```

Diese Option ist nur in Verbindung mit [] add-bibliography beziehungsweise [] add-bibliography-] wirksam.

```
1biblatex/style\(\_citationstyle\)(numeric-comp) Biblatex biet unterschiedliche Zitierweisen an. Diese Option erlaubt die Angabe der gewunschten Zitizerweise. Wenn der Option ein Stil ubergeben wird, uberschreibt dieser die Optionen [] biblatex/bibstyle\(\_citationstyle\)(numeric-comp)
2biblatex/bibstyle\(\_citationstyle\)(numeric-comp) Wenn sich die Zitierweise im Literaturverzeichnis von jener im Text unterscheiden soll, kann ein abweichender Stil mit dieser Option definiert werden. Es ist darauf zu achten, dass die Option zwingend nach [] biblatex/style\(\_citationstyle\)(\_citationstyle\)(\_citationstyle\)Wenn sich die Zitierweise im Dokument von jener im Literaturverzeichnis unterscheiden soll, kann ein abweichender Stil mit dieser Option definiert werden. Es ist 


abstract \(\langle\)_filename_\(\rangle\)

Mit der Option kann ein Abstract ubergeben werden. Wenn es sich um eine TeX

Datei mit der Endung.tex handelt, kann diese weggelassen werden.

#### 5.1.2 Personalisierte Angaben

thesis type SA, BA, PA

Die Option gibt die Art der Arbeit an. Die Abkurzungen sind wie folgt zu verstehen:

SA Studienarbeit

BA Bachelorarbeit

PA Praxisarbeit

Die Angabe des Typs der Arbeit bestimmt die Gestaltung der vordefinierten Titel- seiten. Bei Angabe einer eigenen \(\frac{\sqrt[3]{2}}{\text{titlepage}}\) muss die Option \(\frac{\sqrt[3]{2}}{\text{thesis\ type}}\) entfernt werden.

bachelor degree BoE, BoA, BoS

Die Option gibt die Art des Bachelorabschlusses an und muss daher nur bei \(\frac{\sqrt[3]{2}}{\text{thesis\ type}}=\langle BA\rangle\) angegeben werden, wenn es sich **nicht** um einen _Bachelor of Engineering_ handelt.

BoE Bachelor of Engineering

BoS Bachelor of Sciencs

BoA Bachelor of Arts

Die gewahlt Option wird automatisch an \(\frac{\sqrt[3]{2}}{\text{bachelor\ degree\ type}}\) ubergeben.

bachelor degree type \(\langle\)_value_\(\rangle\) (Bachelor of Engineering)

Fur den Fall, dass eine andere Angabe des Abschlusses gewunscht ist, kann dieser durch diese Option angegeben werden.

thesis title \(\langle\)_value_\(\rangle\)

Die Option ermoglicht die Angabe des Titels (Thema) der Arbeit.

thesis second title \(\langle\)_value_\(\rangle\)

Im Fall einer Praxisarbeit \(\frac{\sqrt[3]{2}}{\text{thesis\ type}}=\langle PA\rangle\) kann es vorkommen, dass zwei unterschiedliche Themen in einer Arbeit vorkommen. Das zweite Thema kann uber diese Option definiert werden.

author \(\langle\)_value_\(\rangle\)

Mit der Option wird der Autor der Arbeit angegeben. Der Autor wird auf der Titelseite und in der Eigenstandigkeitserklarung verwendet.

date \(\langle\)_value_\(\rangle\) (\(\backslash\)today)

Mit der Option wird das Datum angegeben.

submission date \(\langle\)_value_\(\rangle\) (date)

The **iodhbm** package, v1.2.2Mit der Option wird das Abgabedatum angegeben. Standardmassig entspricht der Wert der Option []date] und hat nur Einfluss auf []thesistype = \(\langle BA\rangle\).

location \(\langle\mathit{value}\rangle\)

Mit Setzen der Option wird der Ort angegeben, an welchem die Arbeit erstellt wurde.

institute \(\langle\mathit{value}\rangle\)

Mit Angabe der Option wird der Firmenname angeben.

institute section \(\langle\mathit{value}\rangle\)

Eine weitere Spezialisierung des Firmennamens kann durch Angabe der Abteilung beschrieben werden. Die Abteilung kann mithilfe dieser Option angegeben werden.

institute logo \(\langle\mathit{filename}\rangle\)

Ein Firmenlogo kann dieser Option ubergeben werden. Dieses wird automatisch auf den voreingestellten Titelseiten verwendet. Der \(\langle\mathit{filename}\rangle\) sollte ohne Dateiendung angegeben werden.

\(\langle\mathit{filename}\rangle\)

Als Formate konnen neben JPG und PNG auch PDFs verwendet werden. Letztere haben den entscheidenden Vorteil, dass diese als Vektorgrafik vorliegen und dementsprechend verlustfrei skalieren konnen.

student id \(\langle\mathit{value}\rangle\)

Mit der Option wird die Matrixelnummer des Studenten angegeben.

course/id \(\langle\mathit{value}\rangle\)

Mit der Option wird die Kurskennung angegeben.

course/name \(\langle\mathit{value}\rangle\) (Informationstechnik)

Mit der Option wird die Langform des Studiengangs angegeben.

supervisor \(\langle\mathit{value}\rangle\)

Mit der Option wird der Betreuer der Arbeit angegeben.

processing period \(\langle\mathit{value}\rangle\)

Mit der Option wird der Zeitraum der Arbeit angegeben. Bei Arbeiten uber zwei Semester kann die Angabe beispielsweise wie folgt erfolgen:

\(\langle\mathit{value}\rangle\)

Bei Bachelorarbeiten []thesistype=\(\langle BA\rangle\) ist es ublichen einen Gutachter anzugeben. Dieser wird durch die Angabe eines []reviewer \(\langle\mathit{value}\rangle\)

Bei Bachelorarbeiten []thesistype=\(\langle BA\rangle\) ist es ublichen einen Gutachter anzugeben. Dieser wird durch die Angabe eines []reviewer \(\langle\mathit{value}\rangle\)

The **iodhbm** package, v1.2.2

#### 5.1.3 Angaben zur DHBW

\(\langle\)_value_\(\rangle\) (Mannheim)

v1.1.0 Die Option erlaubt eine Anderung des DHBW Standortes. Als Standardeinstellung ist die DHBW Mannheim gesetzt. Der Standort wird automatisch auf den mitgelieferten Titelseiten angepasst.

dhbw logo \(\langle\)_value_\(\rangle\) (dhbw-logo)

v1.1.0 Ein alternatives Logo der DHBW kann mithilfe dieser Option angegeben werden. Die Dateiendung sollte, wie in LaTeX ublich, weggelassen werden.

Wenn ein eigenes Logo gesetzt wird, mussen die Dimensionen beachtet werden. Das bereitgestellte Logo hat eine Abmessung von \(540\times 264\ px\).

#### 5.1.4 Optionen zur automatisierten Erstellung von Verzeichnissen

Im Abschnitt 3.1.2 wurde die Option auto-intro-pages beschrieben. Durch die nachfolgenden Option konnen weitere Konfigurationen vorgenommen werden. Insbesondere handelt es sich dabei um die Moglichkeit, nur bestimmte Verzeichnisse oder Seiten anzuzeigen. Die meisten der Optionen sind selbsterklarend.

intro/print titlepage true, false (false)

Schalter zum Aktivieren der Titelseite, insbesondere in Kombination mit der Option auto-intro-pages=\(\langle\)_custom_\(\rangle\).

intro/print declaration true, false (false)

Schalter zum Aktivieren der Eigenstandigkeiserklarung, insbesondere in Kombination mit der Option auto-intro-pages=\(\langle\)_custom_\(\rangle\).

intro/print abstract true, false (false)

Schalter zum Aktivieren des Abstrakts, insbesondere in Kombination mit der Option auto-intro-pages=\(\langle\)_custom_\(\rangle\).

intro/print tot true, false (false)

Erstellen des Inhaltsverzeichnisses (Table of Contents \(\stackrel{{\wedge}}{{=}}\) ToC)

intro/print lof true, false (false)

Erstellen des Abbildungsverzeichnisses (List of Figures \(\stackrel{{\wedge}}{{=}}\) LoF)

intro/print lot true, false (false)

Erstellen des Tabellenverzeichnisses (List of Tables \(\stackrel{{\wedge}}{{=}}\) LoT)

intro/print all lists true, false (false)

Durch Setzen der Option werden alle Verzeichnisse (ToC, LoF und LoT) automatisch generiert. Das Abbildungs- und Tabellenverzeichnis werden jedoch nur dargestellt, wenn diese mindestens einen Eintrag enthalten.

intro/print all true, false (false)

\begin{tabular}{l l} Durch die Option wird \# intro/print all lists = \(\langle\mathit{true}\rangle\) & gesetzt. Zusatzlich werden alle anderen Seiten \\ \end{tabular}

\begin{tabular}{l l} \# intro/print titlepage=\(\langle\mathit{true}\rangle\) \\ \end{tabular}

\begin{tabular}{l l} \# intro/print declaration=\(\langle\mathit{true}\rangle\) \\ \end{tabular}

\begin{tabular}{l l} \# intro/print all=\(\langle\mathit{true}\rangle\) \\ \end{tabular}

aktiviert. Ein Abstract wird nur gedruckt, wenn eine Datei angegeben ist und die Datei existiert.

\begin{tabular}{l l} intro/append custom content & \(\langle\mathit{value}\rangle\) \\ \end{tabular}

In manchen Fallen kann es vorkommen, dass eigene Verzeichnisse hinzugefugt werden sollen. Die Option \# intro/append custom content & nimmt als Argument gultigen LaTeX Quelltext entgegen und fuhrt diesen aus.

\begin{tabular}{l l} intro/roman page numbers & true, false \\ v1.1.0 & Bei Aktivierung der Option wird die Nummerierung innerhalb der Verzeichnisse auf Romisch umgeschaltet. Des Weiteren werden die Romischen Seitenzahlen fur die Verzeichnisse ebenfalls im Inhalsverzeichnis angezeigt.

\begin{tabular}{l l} \# Elements \\ \end{tabular}

\begin{tabular}{l l} \# iter/roman page numbers=\(\langle\mathit{true}\rangle\) & erfolgt \\ eine Abweichung von den Richtlinien der DHBW. \\ \end{tabular}

### Anhang

LaTeX stellt das Makro \appendix bereit, um dem Dokument mitzuteilen, dass anschliessend der Anhang folgt. Die DHBW empflehlt bei der Erstellung die folgenden Ding zu beachten:

1. Der Anhang ist das _letzte_ Verzeichnis der Arbeit
2. Das Literaturverzeichnis sollte noch vor dem Anhang eingefugt werden Die Klasse ermoglicht die Kompatibilitat mit der Option \# add-bibliography. Wenn ein Literaturverzeichnis erstellt werden soll, wird automatisch uberpruft, ob ein Anhang mit \appendix vorhanden ist.

\begin{tabular}{l l} listofappendices & \{ \\ \end{tabular}

Das Makro erstellt ein Verzeichnis mit allen Eintragen, die nach \appendix folgen. Es wird empfohlen, das Anhangsverzeichnis mit der bereitgestellten Option \# intro/append custom content & einzubinden.

\dhbwsetup{
2intro/appendcustomcontent={{listofappendices}
3} } ```
Dies erfordert jedoch die Klassenoption\auto-intro-pages=\(\langle\)_default[all\(\rangle\)_], damit das Anhangsverzeichnis automatisch eingebunden und korrekt formatiert wird.

Der Name des Anhangs wird in dem Makro\listappendixnamegespeichert. Wenn anstatt des Wortes,,Anhang" lieber _Anhangsverzeichnis_ im Inhaltsverzeichnis stehen soll, kann dies durch eine Umdefinierung erfolgen.
```
1\renewcommand{listappendixname}{Anhangsverzeichnis} ```

### Allgemeine Makros

\dhbwsetup{\_key_=\(\langle\)_value\(\rangle\)}

Das Makro ermoglicht die Angabe aller hier aufgelisteten Optionen einzustellen. Dabei werden die Optionen als \(\langle\)_key_\(\rangle\) angegeben und der einzustellende Wert als \(\langle\)_value\(\rangle\)_.

\dhbwtitlepage{}

Das Makro ersstellt eine Titelseite. Dabei wird bei den vordefinierten Titelseiten (s.\(\langle\)_thesistype\(\rangle\)_) auf die **zuvor** gesetzten Optionen zuruck gegriffen. Eine eigene Definition einer Titelseite kann durch die Option\(\langle\)_th_titlepage\(\rangle\)_angegeben werden.

\dhbwdeclaration{}

Fur das Setzen einer allgemeinen vordefinierten Selbststandigkeitserklarung (Eigenerklarung) ist das Makro zu verwenden. Eine eigene Definition kann mittels der Option\(\langle\)_th_declaration\(\rangle\)_ubergeben werden.

\dhbwfrontmatter{}

Der Befehl deaktiviert die Ausgabe einer Seitenzahl. Es erfolgt ein Aufruf durch \dhbwprintintro. Wenn die Verzeichnisse manuell erstellt werden, kann der Befehl _vor_ dem ersten Aufruf von \maketitle bzw. \tableofcontents verwendet werden. Das Makro ist zwingend in Kombination mit \dhbwmainmatter zu benutzen.

The _iodthbum_ package, v1.2.2



**Titelseite mit \maktetitle**

Dabei wird auf das herkommliche Makro \maktetitle zuruckgegriffen. Allerdings ist es dann notwendig, dass die Attribute selbststandig gesetzt werden.

```
1\title{Die DHBWisttoll}
2\author{MaxMustermann}
3\date{\today}
4...
5\maktetitle
```

**Titelseite mit der Umgebung titlepage**

Diese Variante bietet eine grossere gestalterische Freiheit. Das Grundgerust kann den beiliegenden Templates entnommen werden. Anschliessend kann dann uber die Option \titlepage = \(\langle\)_filename_\(\rangle\)die eigene Titelseite angegeben werden. Die Dateiendung kann bei Angabe des \(\langle\)_filename_\(\rangle\) weggelassen werden.

### Eigene Erklarung definieren

Eine eigene (Eigenstandigkeits-) Erklarung, beispielsweise in einer anderen Sprache, kann mithilfe der Option \(\langle\)declaration = \(\langle\)_filename_\(\rangle\)) ubergeben werden. Auf die Angabe der Dateiendung kann verzichtet werden.

### Umschaltung auf 2-seitige Ausgabe

Die DHBW empfiehlt einen einseitigen Druck der Arbeit, weshalb dies auch die Voreinstellung ist. Mochte man jedoch einen zweiseitigen Druck haben, stehen drei Moglichkeiten zur Verfugung:

* Die Arbeit kann regular ohne Anderungen erstellt werden und am Drucker wird der Duplexdruck (zweiseitig) aktiviert. Diese Variante besitzt jedoch den Nachteil, dass die Randabstande nicht mehr stimmen, wenn die Arbeit gebunden werden soll.
* Da die Arbeit auf KOMAscript basiert, konnen sehr viele Eigenschaften uber das Makro \KOMAoptions{\(key\)} geandert werden. Die Umschaltung erfolgt durch den Option \(\langle\)_twoside_\(\rangle\). Es kann jedoch vorkommen, dass es zu Probleme mit dem Layout kommt, da die Klasse ursprunglich auf einseitigen Druck optimiert ist.
* Die letzte Variante ist die Umschaltung der Basisklasse von scrreprt auf scrbook. Dadurch wird im Hintergrund automatisch eine doppelseitige Ausgabe mit korrekten Seitenrandern eingestellt.

The **iodhbwm** package, v1.2.2

### Verwendung von Parts

In manchen Arbeiten kann es vorkommen, dass mit {}part{} gearbeitet werden soll. Insbesondere bei Arbeiten mit zwei oder mehreren Themen kann der Wunsch aufkommen, dass der Abschnitt auch mit dem Wort,,Thema" bezeichnet werden soll. Diese Anderung ist wie folgt moglich:

```
1\addto\captionsngerman{\renewcommand{\partname}{Thema}}
2\renewcommand{\thepart}{\Alpha{part}}
3\renewcommand*{\partformat}{\partname-\thepart}
4\newcommand{\partentrynumberformat[1]{\partname} #1}
5\RedeclareSectionCommand[
6tocentrynumberformat=\partentrynumberformat,
7tocnumwidth=6em
8]{part}
```

In den bereitgestellten Beispielen ist ebenfalls eine kommentierte Version enthalten.

## 7 Erweiterungen fur TeXstudio

### Cwl Files

Eine weitere Besonderheit der Klasse ist die Bereitstellung zweier cwl-Dateien, welche in TeXstudio fur die Autovervollstandigung benutzt werden. Um die Autovervollstandigung fur iodhbwm zu aktiveren, mussen die Dateien iodhbwm.cwl und iodhbwm-template.cwl nach %appdata%texstudio\completion\user beziehungsweise nach.config/texstudio/completion/user kopiert werden.

## 8 Installation

### CTAN

Das Bundle wird ebenfalls uber CTAN zur Verfugung gestellt und kann deshalb uber die offiziellen Paketquellen heruntergeladen und installiert werden. Diese Variante ist zu bevorzugen.

### Lokale Installation

Eine eigene Installation des Pakets kann in einem lokalen texmf Ordner (lokales Repository) erfolgen. Das Bundle kann manuell aus dem Git-Repository heruntergeladen werden.

#### 8.2.1 MiKTeX

1. Lokales Repository anlegen, welches der Verzeichnisstruktur fur LaTeX Dateien entspricht. Die Verzeichnisstruktur konnte wie folgt aussehen: C:\Users\<username>\localtexmf\tex\latex\iodhbwm
2. MiKTeX Settings offnen
3. Unter dem Reiter,,Roots" das Verzeichnis hinzufugen C:\Users\<username>\localtexmf
4. Anschliessend unter,,General" auf den Button Refresh FNDB klicken Der letzte Schritt muss immer wieder ausgefuhrt werden, wenn ein neues Release heruntergeladen wurde. Eine ausfuhrliche Beschreibung befindet sich auf [https://tex.stackexchange.com/a/69484/142408](https://tex.stackexchange.com/a/69484/142408).

#### 8.2.2 TeXlive

1. path=$(kpsewwhich -var-value TEXMFHOME) Abfrage, welcher Ordner standardmagig hinterlegt ist. $path entspricht vermutlich dem Pfad /home/<user>/texmf/
2. mkdir -p $path/tex/latex anlegen des Ordners. Es kann auch ein beliebiger Ordner gewahlt werden, solange dieser eine gultige TEXMF-Struktur aufweist
3. cp -R iodhbwm $path/tex/latex Kopieren des heruntergeladenen Verzeichnis
4. texhash $path ausfuhren, um das Verzeichnis zu aktualisieren

Eine ausfuhrliche Beschreibung befindet sich auf [https://tex.stackexchange.com/a/73017/142408](https://tex.stackexchange.com/a/73017/142408).

## 9 Index

Numbers written in italic refer to the page where the corresponding entry is described; numbers underlined refer to the page were the implementation of the corresponding entry is discussed. Numbers in roman refer to other mentions of the entry.

A abstract (option) 8, _11_ add-bibliography (option) \(8\), 9, 14 add-tocs-to-toc (option) \(6\) amsmath (package) 5 \appendix _14_ author (option) _11_, 16, 17 auto-intro-pages (option) \(7\), 13, 15, 16

B B \babel (package) 5 bachelor degree (option) _11_ bachelor degree type (option) _11_ bib-file (option) 8, \(9\) biblatex/bibstyle (option) \(9\) biblatex/citesyle (option) \(9\) biblatex/style (option) \(9\), 10 biblatex (package) 6, 8 blindtext (package) 10 booktabs (package) 5

C \caption \(5\) caption (package) 5 cleveref (package) 5, 6 course/id (option) _12_, 16 course/name (option) _12_, 17 csquotes (package) 5

D date (option) _11_, 12, 16 debug (option) _10_ declaration (option) _10_, 15, 18 \dhbwdeclaration _10_, _15_ \dhbwfrontmatter _15_ dhbw location (option) _13_, 17 dhbw logo (option) _13_, 17 \dhbwmainmatter _15_, _16_ \dhbwprintintro \(7\), _15_, _16_ \dhbwsetup \(4\), _10_, _15_ dhbw-source.bib (file) 8 \dhbwtitlepage _15_ \documentclass \(4\) dvipsnames (option) 5

G geometry (package) 5 \getAuthor _16_ \getBachelorDegree _17_ \getCourseId _16_ \getCourseName _17_ \getDate _16_ \getDHBWLocation _17_ \getDHBWLogo _17_ \getInstitute _17_ \getInstituteSection _17_ \getLocation _16_ \getProcessingPeriod _17_ \getReviewer _17_ \getStudentId _17_ \getSubmissionDate _16_ \getSupervisor _16_ \getThesisSecondTitle _16_ \getThesisTitle _16_ graphicx (package) 5

I institute logo (option) _12_ institute (option) _12_ institute section (option) _12_, 17 intro/append custom content (option) _14_ intro/print abstract (option) 8, _13_ intro/print all lists (option) _13_, 14 intro/print all (option) 8, _13_, 14 intro/print declaration (option) _13_, 14 intro/print lof (option) _13_ intro/print lof (option) _13_ intro/print lot (option) _13_ intro/print titlepage (option) _13_, 14 intro/print toc (option) _13_ intro/print page numbers (option) _14_iodhbwm.cwl (file) 19

iodhbwm (package) 1

iodhbwm-template.cwl (file) 19

iodhbwm-templates (package) 1, 6

K \KOMAoptions 18

L language (option) 6

lipsum (package) 10 \listappendixname 15

listings (package) 5

\listofappendices 14

lmodern (package) 5

load-dhbw-templates (option) 5, 7, 10

load-preamble (option) 4, 5

location (option) 10, 12, 16

M mainlanguage (option) 6

\maketitle 15, 18

mathtools (package) 5

microtype (package) 5

P

\part 19

print- (option) 7

processing period (option) 12

\textgreater (option) 12, 17

S

scrbook (package) 18

scrlayer-scrpage (package) 5

scrrept (package) 10, 18

setspace (package) 5

siuntx (package) 5

student id (option) 12, 17

submission date (option) 11, 16

supervisor (option) 12, 16

T

\tableofcontents 15

table (option) 5

tabular\textgreater (package) 5

tcolobox (package) 5

thesis second title (option) 11, 16

thesis title (option) 11, 16

thesis type (option) 10, 11, 12, 15

tikz (package) 5

titlepage (environment) 18

titlepage (option) 10, 11, 15, 18

\today 11, 16

U

\usepackage 10

\textgreater (package) 5