Typst 0.15 mit unzähligen Möglichkeiten
(typst.app)- Unterstützung für variable fonts wurde hinzugefügt, sodass über die Parameter
style,weight,stretchundsizeder Funktiontextdie standardmäßigen Variation Axes automatisch gesetzt werden und mitvariationsbenutzerdefinierte Achsen angegeben werden können - Die Font-Tooltips und die Autovervollständigung in der Web-App sowie die Ausgabe von
typst fontsin der CLI wurden überarbeitet, sodass sich die in der ausgewählten Schrift verfügbaren Variation-Informationen anzeigen lassen - Der experimentelle HTML export unterstützt native Formel-Ausgabe über MathML, wodurch Textauswahl in Formeln, Vorlesen durch Screenreader und hochauflösendes Rendering im Browser möglich werden
- Der neue bundle export kann mit den Elementen
documentundassetaus einem einzelnen Typst-Projekt mehrere Ausgabedateien erzeugen;documentkann dabei Einzeldatei-Exportformate wie PDF, PNG, SVG und HTML verwenden - Der bundle export ist wie der HTML export eine experimentelle Funktion und muss in der CLI mit
--features bundleoderTYPST_FEATURES=bundleaktiviert werden; zusammen mit dem HTML export mussbundle,htmlangegeben werden - In der Web-App wird bundle export noch nicht unterstützt
- Mehrere bibliography-Verzeichnisse werden nativ unterstützt; das Standardverhalten weist Zitate der nächstgelegenen nachfolgenden bibliography zu, die den Citation Key enthält, und falls es keine gibt, der nächstgelegenen vorhergehenden bibliography
- Mit dem neuen Parameter
groupder Funktionbibliographylässt sich steuern, ob Nummern zwischen bibliography-Verzeichnissen geteilt werden; über einen Selector intargetkann außerdem genauer festgelegt werden, welche Zitate eine bestimmte bibliography übernehmen soll - Beim PDF-Export wird die Erzeugung von Dateien unterstützt, die gleichzeitig die Standards PDF/A und PDF/UA erfüllen
- Es wurden Diagnosen hinzugefügt, um Probleme bei der Layout-Konvergenz nachzuverfolgen; wenn sich wie im Beispiel die Anzahl der heading-Elemente von Lauf zu Lauf nicht stabilisiert, werden die beobachtete Elementanzahl und Positionen als Warnung angezeigt
- Das Dokumentationssystem wurde nach Typst portiert, sodass https://typst.app/docs/ mit den Bundle- und HTML-Exportfunktionen von Typst erzeugt wird; außerdem wird eine druckbare Dokumentationsversion als eigenständige PDF-Datei bereitgestellt
- Ein vollständiges changelog für alle Änderungen sowie ein migration guide für das Upgrade auf Typst 0.15 sind verfügbar
1 Kommentare
Lobste.rs-Kommentare
Auf dieses Release haben wir wirklich lange gewartet, und sowohl das Team als auch die Community haben enorm viel Arbeit hineingesteckt. Glückwunsch!
Besonders auffällig ist, dass die Typst-Dokumentation nach Typst selbst migriert wurde, wodurch die 0.15-Dokumentation als PDF verteilt werden kann.
Das Refactoring der Formelsyntax, an dem ich zusammen mit @laurmaedje am intensivsten arbeite, ist noch im Gange, aber dank der neu hinzugekommenen Syntax-Warnungen und der Unterstützung für Node-Subspans dürfte es im nächsten Release enthalten sein.
$$-Fragmente werden immer noch als<svg>ausgegeben.Außerdem hat das SVG-Element jetzt nicht einmal mehr die Klasse
typst-frame, sodass man es im Dark Mode nicht mehr invertieren kann.Ich habe bisher fast nichts über Typst gewusst und schaue es mir jetzt erst an, aber es ist viel beeindruckender als erwartet. In meinem Kopf hatte ich es einfach als LaTeX-Ersatz für Nerds eingeordnet, aber nach dem Lesen des Tutorials wirkt es so, als könnte es sogar Markdown/AsciiDoc/CMS/Obsidian/Microsoft Word und Ähnliches ersetzen.
Die Bausteine sind einfach gehalten, sodass es sich anfühlt, als wäre editierbarer Text wirklich sauber zu einem maschinenlesbaren Modell gemacht worden. Nur ein erster Eindruck, aber ziemlich interessant.
Ich freue mich wirklich auf die MathML-Unterstützung! Vielleicht wird dadurch sogar so etwas wie KaTeX für Typst möglich.
MathML und Bundles sind wirklich willkommen, wenn man Typst als Static Site Generator nutzt. Es wäre auch schön, eine Möglichkeit zu haben, für Globbing und die Vorverarbeitung von Assets in die Shell auszuweichen.
Zum Beispiel für Aufgaben wie Font-Subsetting, Bildskalierung oder die Erzeugung von Grafiken. Trotzdem könnte schon 0.15 allein ausreichen, um einen Blog umzuziehen.
Diese Bundle-Funktion scheint genau das zu sein, was ich gebraucht habe :)
Es ist wirklich großartig, dass Variable-Font-Unterstützung dazugekommen ist!
Aus der Sicht eines Nicht-Designers ohne besonderes Gespür für Gestaltung ist „Ist das eine Variable Font?“ einer meiner Ersatzindikatoren dafür, ob etwas „wie eine gut gestaltete Schriftart aussieht“. Dadurch gibt es immer mehr Variable Fonts, die ich gern nutzen würde, die in Typst aber unbequem zu verwenden waren.
Ich bin unbeschreiblich froh, MathML-HTML-Unterstützung zu sehen. Darauf habe ich seit dem Start von Typst gewartet.