Zum Hauptinhalt springen

Wie kann ich hochwertige PDFs möglichst einfach aus Markdown generieren?

··642 Wörter·4 min·

Was ist Typst?
#

Typst

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

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.

Typst Mathe-Beispiel
Typst Mathe Beispiel

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
  • MacOS: brew install typst
  • Windows: winget install --id Typst.Typst