Was Typst von LaTeX und Markdown unterscheidet — und wann sich der Umstieg lohnt.
SerieTypst
Teil 1 von 6
Wer schon einmal eine wissenschaftliche Arbeit, eine technische Dokumentation oder ein Buch geschrieben hat, kennt das Dilemma: Word und Google Docs stoßen bei komplexen Layouts schnell an ihre Grenzen. Markdown ist wunderbar für einfache Texte, aber bei Fußnoten, Querverweisen und mathematischen Formeln wird es mühsam. Und LaTeX? LaTeX kann alles – aber die Lernkurve ist steil, die Fehlermeldungen kryptisch, und die Kompilierung dauert gefühlt ewig.
Genau in diese Lücke stößt Typst: ein modernes, Open-Source-Textsatzsystem, das die Mächtigkeit von LaTeX mit einer deutlich zugänglicheren Syntax verbindet.
Das Problem mit dem Status quo
LaTeX: Mächtig, aber frustrierend
LaTeX ist seit über 40 Jahren der Goldstandard für wissenschaftliche Publikationen. Die Qualität des Schriftsatzes ist unerreicht, das Package-Ökosystem gigantisch. Aber seien wir ehrlich: LaTeX ist nicht benutzerfreundlich.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\begin{document}
\section{Einleitung}
Dies ist ein \textbf{fetter} Text mit einer Formel: $E = mc^2$
\end{document}
Für diesen simplen Output braucht es bereits fünf Zeilen Boilerplate. Bei komplexeren Dokumenten explodiert die Komplexität: Package-Konflikte, mysteriöse Fehlermeldungen wie „Overfull hbox”, und Debug-Sessions, die Stunden dauern können.
Markdown: Einfach, aber limitiert
Markdown ist das Gegenteil: intuitiv, schnell gelernt, überall unterstützt. Aber sobald es über Überschriften, Listen und Links hinausgeht, stößt man an Grenzen. Tabellen sind umständlich, mathematische Formeln erfordern Erweiterungen, und ein konsistentes Layout über mehrere Seiten? Fehlanzeige.
Word und Co.: Visuell, aber fragil
WYSIWYG-Editoren wie Word funktionieren für viele Anwendungsfälle. Aber wer schon einmal versucht hat, ein 100-seitiges Dokument mit automatischen Querverweisen, Abbildungsverzeichnissen und konsistenter Formatierung zu erstellen, weiß: Es ist ein Kampf gegen das Tool.
Was ist Typst?
Typst ist ein markup-basiertes Textsatzsystem, das 2023 von einem Team in Berlin als Open Source veröffentlicht wurde. Das Ziel: so leistungsfähig wie LaTeX, aber wesentlich einfacher zu verwenden.
Der gleiche Text wie oben sieht in Typst so aus:
= Einleitung
Dies ist ein *fetter* Text mit einer Formel: $E = m c^2$
Das war’s. Keine Präambel, keine Packages, keine \begin-\end-Blöcke. Typst kompiliert diesen Code in Millisekunden zu einem PDF.
Die technischen Grundlagen
Typst ist in Rust geschrieben – eine Sprache, die für Performance und Sicherheit bekannt ist. Das zeigt sich in der Praxis:
- Inkrementelle Kompilierung: Änderungen werden in Echtzeit gerendert. Kein Warten auf LaTeX-Durchläufe.
- Eingebaute Rendering-Engine: Kein Abhängigkeitschaos wie bei LaTeX-Distributionen (TeX Live ist mehrere Gigabyte groß).
- Moderne Architektur: Unicode-Support, OpenType-Features und PDF/A-Export sind von Anfang an eingebaut.
Syntax-Philosophie
Typst unterscheidet drei Modi, die sich natürlich ineinander fügen:
- Markup-Modus: Für normalen Text mit Formatierung (
*fett*,_kursiv_,= Überschrift) - Math-Modus: Für Formeln, eingeleitet durch
$...$ - Code-Modus: Für Programmlogik, eingeleitet durch
#
= Mein Dokument
Dies ist normaler Text mit *Hervorhebung*.
Die Formel $integral_0^infinity e^(-x^2) dif x = sqrt(pi)/2$ ist bekannt.
#let data = (1, 2, 3, 4, 5)
Der Durchschnitt ist #calc.mean(data).
Diese klare Trennung macht den Code lesbar – auch für Menschen, die zum ersten Mal ein Typst-Dokument sehen.
Warum Typst gerade jetzt relevant ist
1. Die Syntax ist lesbar
LaTeX-Code liest sich wie eine Programmiersprache aus den 1980ern – weil es eine ist. Typst fühlt sich moderner an:
| Aufgabe | LaTeX | Typst |
|---|---|---|
| Fett | \textbf{text} | *text* |
| Überschrift | \section{Titel} | = Titel |
| Liste | \begin{itemize}\item...\end{itemize} | - Punkt |
| Link | \href{url}{text} | #link("url")[text] |
Die Ähnlichkeit zu Markdown senkt die Einstiegshürde erheblich. Wer Markdown kann, findet sich in Typst schnell zurecht.
2. Instant Preview
Bei LaTeX kompiliert man, wartet, schaut das PDF an, findet einen Fehler, korrigiert, kompiliert erneut. Bei komplexen Dokumenten dauert ein Durchlauf mehrere Sekunden bis Minuten.
Typst rendert inkrementell. In der Web-App oder mit dem lokalen CLI sieht man Änderungen sofort. Das verändert den Workflow fundamental – man schreibt und sieht gleichzeitig das Ergebnis.
3. Scripting ist eingebaut
Typst hat eine eingebaute Programmiersprache für Templates und Automatisierung. Keine externen Tools, keine Shell-Skripte, keine Build-Pipelines:
#let authors = ("Alice", "Bob", "Carol")
#for author in authors [
- #author
]
Das ermöglicht dynamische Dokumente, automatisch generierte Inhalte und wiederverwendbare Templates – alles in einer Datei.
4. Modernes Ökosystem
Typst kommt mit einer integrierten Package-Registry. Installation:
#import "@preview/tablex:0.0.8": tablex
Keine separaten Installationsschritte, keine Versionskonflikte zwischen Packages. Das Ökosystem ist noch jung, wächst aber schnell.
Typst vs. LaTeX: Ein ehrlicher Vergleich
Wo Typst glänzt
- Einstieg: In einer Stunde produktiv, nicht in einer Woche
- Geschwindigkeit: Kompilierung in Millisekunden statt Sekunden
- Lesbarkeit: Code, den auch Nicht-Autoren verstehen
- Tooling: Moderner Editor, Language Server, Web-App
- Konsistenz: Eine Sprache für alles, keine Package-Fragmentierung
Wo LaTeX (noch) vorne liegt
- Ökosystem: Tausende spezialisierte Packages für jede Nische
- Verlags-Anforderungen: Viele Journals akzeptieren nur LaTeX
- Stabilität: 40 Jahre Entwicklung, bekannte Workarounds für jedes Problem
- Community: Mehr Antworten auf StackOverflow, mehr Tutorials
Die Wahrheit dazwischen
Für neue Projekte ohne externe Vorgaben ist Typst oft die bessere Wahl. Wer aber ein Paper für ein Journal einreichen muss, das eine LaTeX-Vorlage vorschreibt, kommt um LaTeX nicht herum.
Die gute Nachricht: Es gibt Tools wie pandoc, die zwischen Formaten konvertieren können. Und das Typst-Team arbeitet aktiv an LaTeX-Kompatibilität für den akademischen Bereich.
Für wen ist Typst geeignet?
Ideal für:
- Technische Dokumentation und Handbücher
- Berichte und Präsentationen
- Persönliche Projekte (Bücher, Blogs als PDF)
- Teams, die LaTeX-Expertise nicht voraussetzen können
- Automatisierte Dokumentgenerierung (Reports, Rechnungen)
Weniger geeignet für:
- Einreichungen bei Journals mit LaTeX-Pflicht
- Projekte, die auf spezifische LaTeX-Packages angewiesen sind
- Legacy-Dokumente, die bereits in LaTeX existieren
Ausblick: Was kommt in dieser Serie?
Dieser Artikel war der Einstieg. In den kommenden Teilen geht es ans Eingemachte:
- Teil 2: Typst in der Praxis – Installation, erste Dokumente, Workflow mit CLI und Web-App
- Teil 3: Templates und Styling – Eigene Vorlagen erstellen, Corporate Design umsetzen
- Teil 4: Automatisierung – Dynamische Dokumente, Datenintegration, CI/CD-Pipelines
- Teil 5: Migration – Von LaTeX zu Typst, Konvertierungsstrategien, Hybrid-Ansätze
Typst ist kein LaTeX-Killer – aber eine ernsthafte Alternative für alle, die sich mit LaTeX nie anfreunden konnten oder die Einfachheit von Markdown vermissen. Die Kombination aus lesbarer Syntax, schneller Kompilierung und modernem Tooling macht Typst zu einem der spannendsten Projekte im Bereich technischer Dokumentation.
Wer heute ein neues Dokumentationsprojekt startet und keine externen LaTeX-Vorgaben erfüllen muss, sollte Typst zumindest evaluieren. Die Lernkurve ist flach, der Einstieg kostenlos, und die Ergebnisse überzeugen.
Links: