Typst 0.15が可変フォントとMathMLを実現、LaTeX代替へ大きく前進

Typst makes big strides

オープンソースの組版システムTypstがバージョン0.15で、可変フォント、MathMLによる数式のHTML出力、複数の参考文献リスト、複数のPDF標準対応、バンドル出力といった新機能を追加した。特にMathML対応により、JavaScriptライブラリなしでTeX品質の数式をウェブブラウザで表示できるようになり、科学技術コミュニケーションの幅が広がる。

Typstを使ってTeX品質の数学をウェブブラウザで生成できることは、MathJaxのようなJavaScriptライブラリを必要とせず、画像に頼ることもないため、科学コミュニケーションにとって大きな福音である。
  1. commandersaki

    Typstのスレッドではほぼ毎回これを書いてる。

    Typstを使い始めた頃にLaTeXと比較して書いたメモと、最近の追加事項をここに置いておく:

    1. コンパイル時に5つもの忌々しいファイルを生成しない。

    2. コンパイルが一瞬で終わる。

    3. 診断がはるかに理解しやすい(Rustコンパイラの提案スタイルみたいな感じ)。

    4. リスト項目は - item1 - item2 などでも、[item1], [item2] でも書ける。後者の方がずっと良い。なぜなら、波括弧にマッチするアンカー(vimの「%」みたいな)が使えるから、長い項目のナビゲートがずっと楽になる。

    5. LaTeXでは \document{...} の中にマクロを指定できず、先頭に置く必要があるが、Typstでは必要な場所の近くにマクロを指定できる。[これは実は間違いで、LaTeXでもマクロはどこにでも指定できると教えてもらった]

    6. バージョン管理と差分が取りやすい。特にセマンティック改行を使えばなおさら。

    7. ページレイアウト、余白、要素間のスペース、ページ番号付きフッターなどの変更がずっと簡単に思える。

    8. Typstでのコンパイルは常に1パス。

    9. LaTeXとどう比較されるかはわからないが、私はロースクールにいて、CSL (citationstyles.org) テンプレートがTypstでサポートされているAGLC4を使って引用する必要があった。CSL XMLが正しいことは確認したが、Typstでは正しくレンダリングされない。見つけた回避策は、引用と参考文献を手動で組版することだったが、最悪だ。

    10. 必要なもののほとんどはTypstに組み込まれていて、パッケージをインポートする必要に迫られたことはまだない […]

  2. hedgehog

    Typstには素晴らしい機能がたくさんあって、何かに使うたびに新たな発見があるように思える。最近知ったのは、TOML(どうしてもというならJSONでも)データをテンプレートにインポートできることで、別のツールからコンテンツを流し込むのがとても簡単になる。

  3. film42

    私は顧客向けアプリのあらゆるものにTypstを使っている:カンファレンスのバッジ、顧客への請求書、ソーシャルメディア用アセットの生成(ポッドキャストのサムネイル、顧客レビューなど)、修了証、進捗レポート、その他いろいろ。とにかく堅牢で効率的で、どこでも動く。PDFを作るためにHTMLのフォーマットを気にする必要はもう二度とない。

この日のほかの記事

2026-09-25