Besseres Mathe Markdown mit Typst

30. November 2025

“Ich möchte einen Blog schreiben”, dachte ich. Es verging einige Zeit, bis ich die Sache endlich selbst in die Hand nahm (aka bunx sv create homepage ausführte) und die wirklich erstaunliche flexoki Farbpalette in mein Stylesheet kopierte. Nun — einen Tag später — bin ich hier mit einer funktionalen (und hoffentlich gut aussehenden?) Webseite, um so ziemlich alle Gedanken tief in die weltweite Leere zu senden.

Kurz darauf fand ich mich im Chat mit dem coolen neuen LLM in der Stadt wieder. Ich musste herausfinden, wie man Code-Snippets am besten hervorhebt. Der Agent hat es für mich herausgefunden. Anscheinend wird heutzutage shiki bevorzugt, weil es jegliches Rendering vom Client auf den Server verlagert.

printf("Und es funktioniert einfach!");

Lass uns rechnen

Vor ein paar Jahren wurde mir Typst als großartige Alternative zu LaTeX vorgestellt. Obwohl ich nicht sofort gewechselt habe, wurden langsam immer mehr meiner Dokumente für die Universität mit Typst erstellt. Der Umstieg war bei weitem nicht so schwer, wie ich befürchtet hatte. Bald genug war mein Obsidian Vault der einzige Ort, an dem ich noch Latex verwendete.

Ohne darüber nachzudenken, installierte ich rehype-katex-svelte und fügte das <link> Attribut ein, um das Katex-Stylesheet in das HTML-Template meines neuen Blogs zu laden. Erst nach einem gewohnheitsmäßigen Lighthouse Performance Benchmark fragte ich mich, ob ein anderer Nerd vielleicht einen brauchbaren Ersatz mit Typst zusammengehackt haben könnte. Es stellt sich heraus, die Antwort ist ja und es heißt kreativ rehype-typst (npm).