This repository contains a LaTeX template for a Bachelor's or Master's thesis at the Vienna University of Technology (TU Wien). It provides a structured document class with predefined settings for formatting, typography, and metadata handling.
- Custom class
tuw-thesis.cls
for TU Wien theses - Predefined metadata commands for author, supervisor, degree, and institution details
- Configurable title page with support for university and institute logos
- Structured frontmatter, mainmatter, and appendices
- Customizable page layout
- Syntax highlighting for code listings in C++ and Python
- Biber-based bibliography management with the
chem-angew
citation style - Draft mode and short table of contents options
- Hyperlinked references with customizable colors
Ensure you have the following installed:
- TeX distribution: TeX Live (recommended), MiKTeX, or MacTeX
- Biber: For bibliography management
- LaTeX packages: Ensure your TeX distribution includes the following:
amsmath
,amssymb
,mathtools
(math formatting)graphicx
,svg
,caption
,subcaption
(figure handling)geometry
(page layout customization)booktabs
,array
,multirow
(table formatting)acronym
(acronym handling)hyperref
,fancyhdr
,titlesec
(document structure and navigation)listings
,xcolor
(code listings and syntax highlighting)
-
Clone the repository:
git clone https://github.com/tobjec/tuw-thesis.git cd tuw-thesis
-
Compile the template using
pdflatex
andbiber
:pdflatex main.tex && \ biber main && \ pdflatex main.tex && \ pdflatex main.tex # Delete auxiliary files find . -type f \( \ -name '*.aux' -o -name '*.bbl' -o -name '*.bcf' -o -name '*.blg' -o \ -name '*.log' -o -name '*.out' -o -name '*.toc' -o -name '*.lol' -o \ -name '*.lof' -o -name '*.run.xml' -o -name '*.lot' \ \) -print -delete
Repeat
pdflatex
twice to resolve cross-references.
Edit the main.tex
file to update metadata:
\setthesistitle{Your Thesis Title}
\setthesisauthor{Your Name}
\setthesissupervisor{Supervisor Name}
\setthesisdate{Submission Date}
\setthesisdegree{Master of Science}
\setthesisprogram{Computational Science and Engineering}
\setthesisinstitute{Institute for Theoretical Physics}
\setthesisuniversity{Vienna University of Technology}
- Zip all project files (
.tex
,.cls
,bibliography.bib
, figures, etc.). - Go to Overleaf.
- Click "New Project" → "Upload Project" and upload the zip file.
- Set the main file (
main.tex
) in Overleaf settings. - Compile the document.
This template is released under the MIT License. Feel free to modify and use it for your thesis.
For questions or improvements, create an issue or submit a pull request on GitHub.
TUW Thesis, LaTeX Thesis Template, TU Wien, Master's Thesis Template, Bachelor's Thesis Template