A versatile Typst template for theses, reports, and scientific writing in computer science. It is designed for students at TU Dresden by default, but university, faculty, institute, chair, and thesis type are user-configurable metadata.
template.typ– reusable template functionlang.typ- language translations for template labelsexample.typ– example starting pointexample-ref.bib– example BibTeX bibliographyassets/– optional logo folder
typst compile main.typ#import "template.typ": tud-thesis
#show: tud-thesis.with(
lang: "en",
university: "Technische Universität Dresden",
faculty: "Faculty of Computer Science",
thesis-type: "Bachelor Thesis",
title: "My Thesis",
authors: ((name: "Ada Lovelace", student-id: "1234567"),),
supervisors: ((name: "Dr. Example"),),
bibliography-file: "example-ref.bib",
)
= Introduction
Your text.- The template uses translations only for fixed labels such as contents, references, supervisors, and keywords.
- for more information on how to use Typst look at the officail documentation or watch this video
- University, faculty, thesis type, institute, and chair are normal metadata fields.
- The title page supports multiple authors.
logois optional. Put an SVG/PDF/PNG inassets/and setlogo: "assets/tud-logo-blue.svg".- The default bibliography style is
ieee. - The default body layout is one column. Set
columns: 2if a two-column layout is needed.