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.clsfor 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-angewcitation 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
pdflatexandbiber: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
pdflatextwice 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