Typst ist ein modernes Typesetting-System, das als Alternative zu LaTeX entwickelt wurde: schneller, einfacher zu lernen und mit sofortigem Ergebnis. Es kombiniert Markup-Syntax mit eingebauten Kommandos und einer eigenen Skriptsprache.

Herkunft

Entwickelt von Martin Haug, entstand Typst ab 2019 und ist seit 2023 als Open-Source-Projekt auf GitHub verfügbar. Der Compiler ist in Rust geschrieben und läuft als einzelnes, schlankes Programm.

Kommandozeile

typst compile dokument.typ        " erzeugt dokument.pdf
typst watch dokument.typ          " bei Änderungen neu kompilieren
typst query dokument.typ          " Metadaten ausgeben
typst init                        " Vorlage erstellen
typst fonts                       " installierte Schriften anzeigen

Sprachkonstrukte

#import "@preview/cetz:0.3.4"    " Paket laden
#set page("a4", margin: 2cm)     " Dokument einstellen
#let gruppe(n) = [Mitglied #n]    " Funktion definieren
#show heading: it => [Überschrift] " Darstellung anpassen
#align(center)[Zentrierter Text]
  • #import lädt Pakete und Module, #set setzt Standardwerte
  • #let definiert Variablen und Funktionen, #show verändert die Darstellung
  • Mathematik, Tabellen und Bibliografien sind direkt in der Sprache enthalten

Wo die Klassiker troff/groff und TeX Jahrzehnte alt sind, adressiert Typst vor allem moderne Workflows mit schnellem Feedback.

Verwandte Themen: Markdown-Referenz.