無数の可能性を秘めた Typst 0.15
(typst.app)- 可変フォント(variable fonts) のサポートが追加され、
text関数のstyle、weight、stretch、sizeパラメータで標準 variation axis を自動設定し、variationsでユーザー定義軸を指定できる - Web アプリのフォントツールチップ・自動補完と CLI の
typst fonts出力が刷新され、選択したフォントで利用可能な variation 情報を確認できる - 実験的な HTML export が MathML を通じた数式のネイティブ出力をサポートし、数式テキストの選択・スクリーンリーダーによる読み上げ・ブラウザでの高解像度レンダリングが可能になった
- 新しい bundle export では、
documentとasset要素により単一の Typst プロジェクトから複数の出力ファイルを作成でき、documentでは PDF・PNG・SVG・HTML のような単一ファイル export 形式を利用できる - bundle export は HTML export と同様に実験的機能であり、CLI で
--features bundleまたはTYPST_FEATURES=bundleにより有効化する必要があり、HTML export と併用する場合はbundle,htmlを指定する必要がある - Web アプリでは bundle export はまだサポートされていない
- 複数の bibliography をネイティブにサポートし、デフォルトの動作では citation key を含む最も近い後方の bibliography に citation を割り当て、存在しない場合は最も近い前方の bibliography に割り当てる
bibliography関数の新しいgroupパラメータで bibliography 間の番号共有を制御でき、targetに selector を指定して特定の bibliography が取得する citation をより精密に決められる- PDF export で PDF/A と PDF/UA 規格を同時に満たすファイルの生成をサポートする
- レイアウト収束問題を追跡するための診断が追加され、例のように heading 要素数が実行ごとに安定しない場合、観測された要素数と位置を警告として表示する
- ドキュメントシステムが Typst に移植され、https://typst.app/docs/ が Typst の bundle および HTML export 機能で生成されるようになり、独立した PDF ファイル形式の ドキュメント印刷版 も提供される
- 変更点全体のための changelog と、Typst 0.15 へのアップグレードのための migration guide が提供される
1件のコメント
Lobste.rsの反応
このリリースは本当に長く待ち望まれていたもので、チームとコミュニティの双方が膨大な作業をこなした。おめでとう!
とりわけ、TypstのドキュメントをTypst自体へ移行した点が目を引くし、そのおかげで0.15のドキュメントをPDFとして配布できるようになった
自分が@laurmaedjeと一緒に最も力を入れて取り組んでいる数式構文のリファクタリングはまだ進行中だけど、新たに入った構文警告とノードのサブスコープ対応のおかげで、次のリリースには入れられそう
$$の断片が相変わらず<svg>として出力されるしかも今はsvg要素から
typst-frameクラスまで消えていて、ダークモードで反転させることもできなくなっているTypstが何なのかほとんど知らないまま過ごしてきたけど、今見てみると予想以上にすごい。頭の中では単なるnerd向けのLaTeX代替くらいに分類していたのに、チュートリアルを読んだらMarkdown/AsciiDoc/CMS/Obsidian/Microsoft Wordのようなものまで置き換える可能性がありそうに見える
構成要素がシンプルで、編集可能なテキストを機械が読めるモデルとしてきちんと作った感じがある。第一印象だけどかなり興味深い
MathML対応は本当に楽しみ! もしかするとTypst向けのKaTeXのようなものも可能になるかもしれない
MathMLとバンドルは、Typstを静的サイトジェネレーターとして使う場合に本当にうれしい。グロビングやアセット前処理のためにシェルへ抜けられる手段もあるといい
たとえばフォントのサブセット生成、画像のリサイズ、グラフ生成のような作業だ。それでも0.15だけでブログを移行してみる価値はあるかもしれない
今回のバンドル機能はまさに必要だったもののようだ :)
可変フォント対応が入って本当にうれしい!
デザインセンスに優れているわけではない非デザイナーの立場からすると、「これは可変フォントか?」は「よく設計されたフォントに見えるか?」を判断するための代理指標の一つなんだ。結果として使いたい可変フォントは増えたのに、Typstで使うには不便だった
MathMLのHTML対応を見られて、言葉にしがたいほどうれしい。Typstが始まって以来ずっと待っていた機能だ