Kategorien
Themenabend

Themenabend: Typst, besseres LaTeX?

Heute gab es den ersten Themenabend. Seinem Talk zum Thema Typst hat Jan den Untertitel „besseres LaTeX?“ gegeben. Eine steile These könnte man meinen, aber schauen wir uns mal an was Typst zu bieten hat.

Und warum will ich das verwenden?

Typst beschreibt sich selbst als „markup-based typesetting system“ ähnilch zu LaTeX. Jan hat zunächst einige Vorteile aufgezeigt, u.a. ist die Syntax sehr ähnlich zu Markdown und damit natürlich grundsätzlich Nerd-tauglich, da viele von uns tagtäglich mit Markdown arbeiten. Auch UTF-8 und Emoji lassen sich ohne Probleme verwenden 🥳 (was wohl in LaTeX nicht ganz so einfach ist).

Den Quelltext kann Typst dann wahlweise nach PDF, PNG, SVG, oder auch HTML exportieren.

Zahlreiche Formatierungsmöglichkeiten, automatisches Inhaltsverzeichnis, via Code aus CSV-Dateien befüllbare Tabellen/Grafiken sind alles Features die sich in wenigen Zeilen zeigen und erklären ließen. Auch Code-Blocks mit Syntax-Highlighting für verschiedenste Sprachen sind möglich und das ist erst der Anfang.

Bin dabei, wie fange ich am besten an?

Ein paar dieser Features könnt ihr in diesem Git-Repo in Verwendung sehen. Dort liegt u.a. auch der Vortrag selbst. Im folgenden Bild seht ihr die outline.typ links im Quelltext und rechts in der gerenderten Variante:

Auf den ersten Blick mag die Homepage nicht den Anschein machen, aber Typst ist Open Source, auf GitHub verfügbar und auch in den Paketquellen einiger Linux-Distributionen.

Um das Potential voll auszuschöpfen gibt es mit dem Typst Universe ein Verzeichnis mit Templates und Paketen die man sich einfach in sein Projekt ziehen kann z.B. im Beispiel von diesem Vortrag via

#import "@preview/minimal-presentation:0.7.0": *

Typst installiert die Pakete dann automatisch beim Export, man muss sich um nichts weiter kümmern.

Wenn man sich ansehen möchte wie das ganze gerendert aussieht kann man sich hiermit ein PDF generieren und öffnen lassen:

typst compile meine-tolle-präsentation.typ --open

Es gibt auch einen „watch“-Mode, falls man das nicht manuell bei jeder Änderung ausführen möchte, aber quasi live Änderungen sehen möchte:

typst watch meine-tolle-präsentation.typ

VIM oder Emacs?

Nachdem man sich bei Typst an die vorgegebene Syntax halten muss ist es selbstverständlich hilfreich, wenn einem der Editor dabei hilft, z.B. mit Syntax-Highlighting und Auto-Completion. Jan hat sich dazu in NeoVim den Language-Server Tinymist installiert, wie sich rausstellt gibt es auch für JetBrains IDEs ein Typst-Plugin, welches auf den ersten Blick auch gut funktioniert und sogar eine Live-Preview mitbringt.

Save The Date: Themenabend eBPF

Nach dem Themenabend ist vor dem Themenabend. Wir haben uns vorgenommen dieses Format nun quartalsweise anzubieten.

Der nächste Themenabend findet statt am 13.01.2026. Markus wird uns eine kurze Einführung zum Thema eBPF geben und wir werden zusammen versuchen anhand eines kleinen Beispiels in den Kernel einzutauchen.

Kategorien
Themenabend

Ankündigung Themenabend: Typst, oder LaTeX in gut

Nach unseren Erfahrungen mit dem Selfhosting-Camp wollen wir regelmäßige Themenabende veranstalten. Daher laden wir zum ersten Themenabend am 7. Oktober um 19 Uhr ins FabLab ein.

Das erste Thema ist Typst, ein Markup basiertes Textsatzsystem, ähnlich zu LaTeX, aber mit einfacherer Syntax.

Jan wird einen kurzen Einstieg geben und anschließend können wir uns verschiedene Einsatzmöglichkeiten ansehen und Fragen klären.