概要
- Typst は、LaTeXの代替を目指す新しいドキュメント組版システム
- 数式・表・図など 技術文書 に特化し、高品質な出力を実現
- Rust製・Apache-2.0ライセンス で開発され、無料で利用可能
- LaTeXよりも 簡潔なマークアップ と高速なコンパイルが特長
- パッケージや学術誌対応など、 課題も存在 するが成長中
Typstとは何か
- Typst は、ドキュメント組版専用プログラム
- 数式、表、浮動図など 技術的要素 を含む文書作成に最適
- 出力品質は LaTeXと同等 で、よりシンプルなマークアップを採用
- Rust言語 で開発され、Apache-2.0ライセンスの フリーソフトウェア
- Linux、macOS、Windows向けに バイナリ提供 もあり
LaTeXの課題とTypst登場の背景
- LaTeX はTeXを基にした組版システムで、学術分野の標準
- 出力品質は高いが、 インストールの煩雑さ・コンパイル速度の遅さ が課題
- エラーメッセージやカスタマイズの難しさも 不満点
- 長年代替案が現れなかったが、Typstの登場で 新たな選択肢 が生まれた
Typstの開発経緯
- 2019年に Laurenz Mädje と Martin Haug が開発開始
- 2023年3月に 初のプレリリース版 を公開
- 現在は v0.13.1、GitHubでは 365人以上が貢献
- 学術誌での受け入れも始まり、注目度上昇
Typstのインストールと基本操作
- Rustソース または バイナリ を公式リリースページから入手
- "typst fonts"で利用可能な フォント一覧 を表示
- LaTeXインストール済みなら多数のフォントが自動認識
- システムフォントを無視するオプションも提供
- "compile"で PDFやSVG、PNG 出力、"watch"で ライブ編集
- "watch"利用時は 3ウィンドウ構成 (ターミナル・エディタ・PDFビューア)推奨
- 高速・インクリメンタルコンパイル で大規模文書も快適
TypstがLaTeXより優れている点
- 同じ行分割アルゴリズム を採用し、美しい段落を実現
- 数式組版も TeXとほぼ同等の品質
- エンジン選択不要 で"typst"コマンド一つで完結
- Markdown風 の簡潔なマークアップで可読性向上
- カーリーブラケットやバックスラッシュの多用を排除
- エラーメッセージが分かりやすい (色付きで問題箇所を明示)
- コードモード・マークアップモード・数式モード の3モード
- Unicode記号 を直接使用可能
- プログラミング言語が Typstに統合、カスタマイズも容易
- Rustに似た構文、ほとんどの関数が 純粋関数
- パッケージ間の 衝突リスク低減、デバッグ容易
Typstの弱点・課題
- ページレイアウトアルゴリズムは LaTeXほど洗練されていない
- WidowやOrphanの回避が苦手
- パッケージ数はLaTeXに比べて少ない が、既に800以上存在
- 学術誌の Typst対応テンプレートはほぼ皆無
- Pandocによる変換が可能
- 公式ドキュメントが分かりにくい
- 情報が「チュートリアル」「リファレンス」「ガイド」に分散
- 説明や構成が不明瞭、アップデートも追いついていない
まとめ
- Typstは LaTeXの代替 として急速に発展中
- 簡潔な記法・高速な組版・容易なカスタマイズ が魅力
- パッケージやテンプレート、ドキュメント整備など 今後の課題 も明確
- 技術文書作成の 新たな選択肢 として注目