1 ポイント 投稿者 GN⁺ 4 시간 전 | 1件のコメント | WhatsAppで共有
  • 可変フォント(variable fonts) のサポートが追加され、text 関数の styleweightstretchsize パラメータで標準 variation axis を自動設定し、variations でユーザー定義軸を指定できる
  • Web アプリのフォントツールチップ・自動補完と CLI の typst fonts 出力が刷新され、選択したフォントで利用可能な variation 情報を確認できる
  • 実験的な HTML export が MathML を通じた数式のネイティブ出力をサポートし、数式テキストの選択・スクリーンリーダーによる読み上げ・ブラウザでの高解像度レンダリングが可能になった
  • 新しい bundle export では、documentasset 要素により単一の 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/APDF/UA 規格を同時に満たすファイルの生成をサポートする
  • レイアウト収束問題を追跡するための診断が追加され、例のように heading 要素数が実行ごとに安定しない場合、観測された要素数と位置を警告として表示する
  • ドキュメントシステムが Typst に移植され、https://typst.app/docs/ が Typst の bundle および HTML export 機能で生成されるようになり、独立した PDF ファイル形式の ドキュメント印刷版 も提供される
  • 変更点全体のための changelog と、Typst 0.15 へのアップグレードのための migration guide が提供される

1件のコメント

 
GN⁺ 4 시간 전
Lobste.rsの反応
  • このリリースは本当に長く待ち望まれていたもので、チームとコミュニティの双方が膨大な作業をこなした。おめでとう!
    とりわけ、TypstのドキュメントをTypst自体へ移行した点が目を引くし、そのおかげで0.15のドキュメントをPDFとして配布できるようになった
    自分が@laurmaedjeと一緒に最も力を入れて取り組んでいる数式構文のリファクタリングはまだ進行中だけど、新たに入った構文警告とノードのサブスコープ対応のおかげで、次のリリースには入れられそう

    • MathMLはそのまま動くはず? GitHubリリースからバイナリをダウンロードしたのに、$$の断片が相変わらず<svg>として出力される
      しかも今はsvg要素からtypst-frameクラスまで消えていて、ダークモードで反転させることもできなくなっている
  • Typstが何なのかほとんど知らないまま過ごしてきたけど、今見てみると予想以上にすごい。頭の中では単なるnerd向けのLaTeX代替くらいに分類していたのに、チュートリアルを読んだらMarkdown/AsciiDoc/CMS/Obsidian/Microsoft Wordのようなものまで置き換える可能性がありそうに見える
    構成要素がシンプルで、編集可能なテキストを機械が読めるモデルとしてきちんと作った感じがある。第一印象だけどかなり興味深い

  • MathML対応は本当に楽しみ! もしかするとTypst向けのKaTeXのようなものも可能になるかもしれない

  • MathMLとバンドルは、Typstを静的サイトジェネレーターとして使う場合に本当にうれしい。グロビングやアセット前処理のためにシェルへ抜けられる手段もあるといい
    たとえばフォントのサブセット生成、画像のリサイズ、グラフ生成のような作業だ。それでも0.15だけでブログを移行してみる価値はあるかもしれない

    • 外部のサードパーティファイルのソースをメイン文書と一緒に取り込む作業をしている。複数のファイルを引用していて、出力物には必ず一緒に束ねておく必要がある
      今回のバンドル機能はまさに必要だったもののようだ :)
  • 可変フォント対応が入って本当にうれしい!
    デザインセンスに優れているわけではない非デザイナーの立場からすると、「これは可変フォントか?」は「よく設計されたフォントに見えるか?」を判断するための代理指標の一つなんだ。結果として使いたい可変フォントは増えたのに、Typstで使うには不便だった

  • MathMLのHTML対応を見られて、言葉にしがたいほどうれしい。Typstが始まって以来ずっと待っていた機能だ