A LaTeX Package for Writing Scientific Work at IU International University
Option | Description | Default Value |
---|---|---|
bibliographyfile | Path to bibliography file | main.bib |
graphicsdir | Directory containing images | images/ |
logofile | University logo file name | logo.png |
type | Type of work | Bachelorarbeit |
university | University name | Internationale Hochschule Duales Studium |
degree | Degree program | Informatik B.\,Sc. |
title | Thesis title | Titel der Arbeit |
subtitle | Thesis subtitle | Untertitel der Arbeit |
author | Author name | Vorname~Nachname |
matriculationnumber | Matriculation number | 123456789 |
address | Author's address | Straße~1\\12345~Stadt |
supervisor | Supervisor name | Prof.~Dr.~Vorname~Nachname |
submissiondate | Submission date | 31.03.2025 |
The package uses biblatex
with APA style. Available citation commands include:
\cite{key}
- Normal citation\textcite{key}
- Citation as part of the text\parencite{key}
- Citation in parentheses
Place your bibliography file (default: main.bib
) in your project directory.
The package provides several convenient commands for common German abbreviations:
\zB
- z. B. (zum Beispiel)\dash
- d. h. (das heißt)\usw
- usw. (und so weiter)\etc
- etc.\bzw
- bzw. (beziehungsweise)\ggf
- ggf. (gegebenenfalls)\ua
- u. a. (unter anderem)\oAE
- o. Ä. (oder Ähnliches)\etal
- et al.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
This package uses GitHub Actions to automatically create new releases when changes are made to the iuthesis.sty
file. Each release includes the latest version of the package file.
Here's a complete example of a thesis document using this package:
%! Author = Your Name
\documentclass[11pt]{article}
\usepackage[
bibliographyfile={main.bib},
graphicsdir={images/},
logofile={logo.png},
type={Bachelorarbeit},
university={Internationale Hochschule Duales Studium},
degree={Informatik B.\,Sc.},
title={Titel der Arbeit},
subtitle={Untertitel der Arbeit},
author={Vorname~Nachname},
matriculationnumber={123456789},
address={Straße~1\\12345~Stadt},
supervisor={Prof.~Dr.~Vorname~Nachname},
submissiondate={31.03.2025}
]{iuthesis}
\begin{document}
% Generate the title page.
\makecover
% Generate the table of contents.
\maketoc
% Main content.
\section{Einleitung}
\label{sec:einleitung}
Text.
\clearpage
\section{Theoretische Fundierung}
\label{sec:theoretische-fundierung}
\subsection{Unterkapitel 1}
\label{subsec:unterkapitel-1}
Text.
\subsection{Unterkapitel 2}
\label{subsec:unterkapitel-2}
Text.
\clearpage
% ... more sections ...
\section{Fazit}
\label{sec:fazit}
Text.
\clearpage
% Generate the bibliography.
\makebibliography
% Appendix.
\appendix
\section{Interviewleitfaden}
\label{sec:interviewleitfaden}
Text.
\clearpage
\end{document}
This example demonstrates:
- Package setup with all options
- Document structure with sections and subsections
- Usage of labels for cross-referencing
- Proper placement of structural commands (
\makecover
,\maketoc
,\makebibliography
) - Appendix setup
- Page breaks using
\clearpage
For an easy setup of a complete LaTeX development environment with this package pre-configured, you can use the IU LaTeX Dev Container Template. This template provides:
- Pre-configured VS Code with LaTeX Workshop extension
- Full TeXLive installation
- This package pre-installed
- Sample thesis structure
- Automatic builds and previews
To use it, you'll need VS Code with the Dev Containers extension installed. Then you can create a new repository using this template by referencing:
ghcr.io/torbenwetter/iu-latex-container-templates/thesis:latest