Was ist Typst? #
- ist eine Markup-Sprache (Beschreibung von Dokument-Layout in Code), die auch Styling, Scripting und Context unterstützt
- ein Compiler, der Markup-Eingabe in Ausgabe-Formate konvertiert
- Ein Service (kann man nutzen, muss man nicht nutzen), der Funktionen für Organisationen bietet.
Warum sollte ich Typst nutzen? #
Typst ist einfach #
Bisher war als einzige, wirklich professionelle Alternative zu Typst die Markup-Sprache LaTeX eine wirkliche Option. Pandoc ist unter dem Linux Betriebsystem ein oft genutzter LaTeX-Compiler (wandelt LaTeX basierte Eingabe-Daten in Ausgabe-Formate um). An Hand der beiden Compiler lassen sich die Eigenschaften praxisnahe vergleichen. Typst ist im Vergleich zu LaTeX viel einfacher zu lernen und zu nutzen. Ich habe meine Masterarbeit 2012 mit LaTeX geschrieben. Hätte ich schon damals eine einfachere Alternative gehabt, hätte ich mir viel Zeit und Nerven gespart.
| Eigenschaft | Typst | Pandoc |
|---|---|---|
| Philosophie | Modern, schnell und intuitiv; Ersatz für LaTeX mit einfacher Syntax. | Universeller Dokumentenkonverter; nutzt LaTeX für PDF-Ausgabe. |
| Zielgruppe | Nutzer, die LaTeX-ähnliche Ergebnisse ohne LaTeX-Komplexität wollen. | Nutzer, die Flexibilität (z. B. Markdown → PDF, Word, HTML) benötigen. |
| Markdown-Unterstützung | Native Markdown-Unterstützung mit Typst-spezifischen Erweiterungen. | Standard-Markdown + Pandoc-Erweiterungen (z. B. Tabellen, Zitate, Mathematik). |
| Arbeitsablauf | Direkt: typst compile input.md output.pdf |
Indirekt: pandoc input.md -o output.pdf (verwendet LaTeX als Backend). |
| Abhängigkeiten | Typst (kein LaTeX erforderlich). | Pandoc + LaTeX-Distribution (z. B. texlive). |
| Ausgabequalität (Standard) | Exzellent – moderne Typografie und gute Voreinstellungen. | Gut – hängt von der LaTeX-Vorlage ab (z. B. eisvogel, default). |
| Anpassungsmöglichkeiten | Hoch – einfache Syntax für Layouts, aber weniger granular als LaTeX. | Sehr hoch – volle LaTeX-Leistung, erfordert aber LaTeX-Kenntnisse. |
| Schriftarten & Unicode | Großartig – unterstützt Unicode out of the box. | Gut – abhängig vom LaTeX-Engine (xelatex oder lualatex für Unicode). |
| Geschwindigkeit | Sehr schnell – Kompiliert in Millisekunden. | Moderat – hängt von der LaTeX-Kompilierung ab. |
| Kompilierungszeit | Nahezu sofort für kleine Dokumente. | Langsamer (LaTeX ist langsam für große Dokumente). |
| Beste Verwendung | Schnelle PDFs aus Markdown, moderne Dokumente, einfache Syntax. | Konvertierung zwischen vielen Formaten, akademisches Schreiben mit Zitaten. |
| Nachteile | Kleinere Ökosystem (weniger Vorlagen/Pakete), weniger ausgereift als LaTeX. | Benötigt LaTeX (langsam), LaTeX-Kenntnisse für erweiterte Anpassungen. |
| Beispielbefehl | typst compile input.md output.pdf |
pandoc input.md -o output.pdf --pdf-engine=xelatex |
| Typische Vorlagen | Einfache, moderne Vorlagen. | LaTeX-Vorlagen wie eisvogel, default, oder benutzerdefinierte Vorlagen. |
| Lernkurve | Niedrig – einfacher als LaTeX, aber nicht so einfach wie reines Markdown. | Mittel – Markdown ist einfach, aber LaTeX-Anpassungen erfordern Aufwand. |
| Eignung für Anfänger | Gut, wenn man keine LaTeX-Erfahrung hat. | Mittel – Markdown ist einfach, aber LaTeX erfordert Einarbeitung. |
| Eignung für Profis | Gut für einfache bis mittelkomplexe Dokumente. | Ideal für komplexe Dokumente mit vielen Konvertierungsanforderungen. |
Es gibt viele kostenlose Vorlagen #
Im Typst Universe werden viele, kostenlose
- Dokument-Vorlagen
- Office-Vorlagen
- Präsentations-Vorlagen
- Flyer-Vorlagen
- Visualisierungs-Vorlagen
- Buch-Vorlagen
angeboten.
Es gibt viele glückliche Nutzer #
Der Webseite nach gibt es in über 3500 Universitäten/Laboren und über 1000 Firmen zufriedene Nutzer.
Insbesondere in Data Scientists ist Typst beliebt: Joseph Barbier erklärt in Typst in Production: Turning Data Into Deliverables | Typst Meetup warum er Typst nutzt.
Wie sieht eine Typst Datei aus? #
Typst erwartet Markup Datei(en) als Eingabe-Daten.
Am einfachsten ist es, sich über das Beispiel im Typst Playgound einen ersten Eindruck zu machen.
Die Syntax von Typst ist vergelichsweise einfach.
Das Beispiel unten zeigt die Verwendung von Formeln.

Welche Ausgabeformate unterstützt Typst? #
Der Typst Compiler unterstützt folgende Ausgabe-Formate:
Wie kann ich das Layout anpassen? #
Die Seitenkonfigurations-Anleitung beschreibt, wie
- man eine Seite bestehend aus Header, Body, Footer und Seitenzahlen aufbauen kann und
- wie man Spalten anpassen kann.
Ihr könnt auch das Layout von Tabellen anpassen.
Empfehlenswert ist es auch, sich die Zugänglichkeits-Anleitung anzusehen: Dieser beschreibt, wie Ausgabedateien von möglichst vielen Menschen genutzt und verstanden werden kann.
Die Anleitung für Latex-Nutzer ist für diejenigen interessant, die von der LaTeX -> Typst Markup Language umsteigen möchten.
Wie kann ich Typst installieren? #
Die Installation ist per Paketmanager am einfachsten:
- Linux:
- Ubuntu:
sudo snap install typst
- Ubuntu:
- MacOS:
brew install typst - Windows:
winget install --id Typst.Typst