Skip to content

tobjec/tuw-latex-thesis-template

Repository files navigation

TUW Thesis Template

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.

Features

  • 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

System Requirements

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)

Installation

  1. Clone the repository:

    git clone https://github.com/tobjec/tuw-thesis.git
    cd tuw-thesis
  2. Compile the template using pdflatex and biber:

    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.

Metadata Configuration

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}

Uploading to Overleaf

  1. Zip all project files (.tex, .cls, bibliography.bib, figures, etc.).
  2. Go to Overleaf.
  3. Click "New Project" → "Upload Project" and upload the zip file.
  4. Set the main file (main.tex) in Overleaf settings.
  5. Compile the document.

License

This template is released under the MIT License. Feel free to modify and use it for your thesis.

Contact

For questions or improvements, create an issue or submit a pull request on GitHub.

Keywords

TUW Thesis, LaTeX Thesis Template, TU Wien, Master's Thesis Template, Bachelor's Thesis Template

About

A LaTeX template for Bachelor's or Master's theses at TU Wien (Vienna University of Technology).

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages