Universe
Create project in app
Version 1.0.0

A template for writing a bachelors or masters thesis at the Hochschule Hannover, Faculty 4.

Getting Started

WebApp

Choose the template in the typst web app and follow the instructions there.

Terminal

typst init @preview/modern-hsh-thesis:1.0.0

Import

#import "@preview/modern-hsh-thesis:1.0.0": *

#show: project.with(
  title: "Beispiel-Titel",
  subtitle: "Bachelorarbeit im Studiengang Mediendesigninformatik",
  author: "Vorname Nachname",
  author_email: "vorname@nachname.tld",
  matrikelnummer: 1234567,
  prof: [
    Prof. Dr. Vorname Nachname\
    Abteilung Informatik, Fakultät IV\
    Hochschule Hannover\    
    #link("mailto:vorname.nachname@hs-hannover.de")
    
  ],
  second_prof: [
    Prof. Dr. Vorname Nachname\
    Abteilung Informatik, Fakultät IV\
    Hochschule Hannover\    
    #link("mailto:vorname.nachname@hs-hannover.de")
  ],
  date: "01. August 2024",
  glossaryColumns: 1,
  bibliography: bibliography(("sources.bib", "sources.yaml"), style: "institute-of-electrical-and-electronics-engineers", title: "Literaturverzeichnis")
)

Additional functions

customFunctions.typ contains additional functions that can be used in the template.

#smallLine: A small line that can be used to separate sections.

#task: A card that can be used to create a list of tracks (see example in 1-einleitung.typ).

#track or ##narrowTrack: A track that can be displayed inside a task (see example in 1-einleitung.typ).

#useCase: Display a Use Case (see example in 1-einleitung.typ).

#attributedQuote: Display a quote with an attribution.

#diagramFigure, #codeFigure, #imageFigure, #treeFigure: Wrap an image/code/diagram/tree-list in a figure with a caption.

#imageFigureNoPad: Display a figure without padding.

#getCurrentHeadingHydra, #getCurrentHeading: Get the heading of the current page.

Development Environment

  1. Install Typst https://github.com/typst-community/typst-install
  2. Clone the repository
  3. CD into the repository
  4. Run git pull && just install && just install-preview to install/update the template
  5. Run typst init @local/modern-hsh-thesis:1.0.0 && typst compile modern-hsh-thesis/main.typ to compile the template

Additional Documentation

Take a look at this complete Bachelor’s thesis example using the modern-hsh-thesis template: Bachelor’s Thesis Example