世界を動かす技術を、日本語で。

Typst 0.14

2025年10月24日原文(typst.app)

概要

Typst 0.14がリリースされ、 アクセシビリティ対応PDF新機能文字単位のジャスティフィケーション など、実運用に必要な機能が追加。 学術用途から業界利用まで拡大し、 業務文書や自動生成パイプライン にも採用実績。 新ウェブサイト公開後、 PDF/UA-1対応PDFイメージ埋め込み など、規制対応・多様な出力が可能に。 HTMLエクスポートや移行ガイドも強化され、 ユーザー体験の向上 を実現。 アップグレード方法やコミュニティ情報も提供。

Typst 0.14リリース概要

  • Typst 0.14リリース、主要新機能の搭載
  • アクセシビリティ対応強化、デフォルトでタグ付きPDF生成
  • PDFイメージ対応、図や複雑なイラストの埋め込み最適化
  • 文字単位ジャスティフィケーション、美しい段落組版実現
  • HTMLエクスポート機能拡張、ウェブ出力の柔軟性向上
  • 業務利用・自動化パイプライン での導入事例増加
  • 新ウェブサイト公開、拡大する用途を反映

アクセシビリティ機能の強化

  • PDFタグ付け をデフォルト化、AT(支援技術)対応
  • altパラメータ で図表の説明追加、視覚障害者への情報伝達
  • アクセシビリティガイド 新設、良いalt文や適切な使い分け解説
  • PDF/UA-1エクスポート 対応、国際標準に準拠
  • 規制対応支援、EAAやADAなど欧米の法規制への備え

PDF標準への対応拡大

  • PDF 1.4~2.0 までのバージョン選択が可能
  • PDF/A全4部・全適合レベル に対応、用途最適化が容易
  • 詳細なPDFドキュメント 参照で利用シーンごとの最適設定案内

PDFを画像として利用

  • PDFをネイティブ画像形式 としてサポート
  • 全エクスポート形式 で最適なPDF画像処理
    • PDFエクスポート時:PDFを直接埋め込み
    • HTML/SVGエクスポート時:SVGへオンザフライ変換
    • PNGやWebプレビュー:ラスター化処理
  • Rust製PDF処理ライブラリhayro の導入で高い移植性

文字単位ジャスティフィケーション

  • 単語間だけでなく文字間も調整 し、均整の取れた段落組版
  • LaTeX未対応の機能 として差別化
  • 最適な改行ポイント選択アルゴリズム で美しいレイアウト
  • 過度な調整を避ける設計、自然な組版品質を維持

HTMLエクスポートの拡張

  • セマンティックHTMLへのマッピング 強化(脚注・アウトライン・引用など)
  • テキスト処理の改良、HTML出力の品質向上
  • typed HTMLインターフェース 追加、型安全な属性指定が可能
  • ウェブアプリへのHTMLエクスポート実装予定
  • CLIでの有効化 :--features html または TYPST_FEATURES=html
  • プロジェクト単位での有効化 も可能

Typst 0.14への移行

  • 大きな破壊的変更はなし、ほとんどのドキュメントはそのまま動作
  • ラベル・リンクURL・フォントリストのバリデーション強化
  • pdf.embed→pdf.attach への置換が必要
  • 一部ビブリオスタイルやCLIフラグの名称変更
  • 非推奨記号の警告、移行時にコンパイラが案内
  • ウェブアプリでのバージョンアップ体験改善

Typst 0.14の導入方法

  • ウェブアプリ :プロジェクトを開くとアップグレード案内が表示
  • CLI :typst updateコマンド、または最新版CLIのダウンロード

参考・コミュニティ情報

  • changelog で全変更点を確認可能
  • アクセシビリティガイドPDF標準ガイド も参照推奨
  • コミュニティコール、ユーザー同士の情報交換の場

このリリースにより、Typstは 学術用途から業務・自動化・ウェブ展開 まで、より幅広いニーズに対応できるドキュメント生成ツールへと進化。

Hackerたちの意見

これめっちゃいいね!PDFをネイティブの画像フォーマットにすることで、LaTeXをTypstに置き換える際の大きな障壁が一つなくなるね。

ほんと、2日前にmuchpdfでこれをいじってたのに、今はもう組み込まれてるんだ。やったね!

これについてはよく混乱があるから、先に説明しておくね:

  • Typstのオンラインエディタはプロプライエタリだよ:https://typst.app
  • Typstのコンパイラ/CLIはオープンソースだよ:https://github.com/typst/typst オンラインエディタはかなり良いらしいけど、個人的にはCLIしか使ったことないんだ。最初はPowerPointの代わりとしてTypstを使い始めたんだけど(Marpの代わりにね)、その後ポスターやちょっとした文書にも使ってみた。結果にはすごく満足してるよ。多くの人がそういう用途でLaTeXを好んで使ってるのは分かるけど、たまに使うLaTeXの細かいところをいつも忘れちゃうんだよね。でもTypstはすごく使いやすいと思った。

TinyMistは、VS CodeやCursorでのローカル開発においてオンラインエディタの素晴らしい代替だよ:https://myriad-dreamin.github.io/tinymist/

これはオープンコアモデルの良い例だね。完全な機能を持つF/LOSS製品を持って、その上に付加価値のある商業製品やサービスを構築する。私もCLIツールしか使ったことがないけど、特に不満はなかったよ。商業製品は私に押し付けられたり宣伝されたりしたことはないし、個人的には必要ないから、存在をぼんやりと知ってるだけ。だけど、フレンドリーなUI/UXやより高度な機能が必要な人たちはお金を払うだろうし、チームがプロジェクトを長期的に維持できる安定した収入源を持っているのは嬉しいね。今、価格ページを見てみると…わあ、プランがかなりお得で手頃だね。素晴らしい!

数十年LaTeXを使ってきて、何も代わりになるものはないと自分に言い聞かせてたんだけど、今月大きなプロジェクトのためにTypstに切り替えたんだ。全く後悔はないよ。偉大なクヌースには敬意を表するけど、Typstの体験はほぼすべての面で単純に良い。TinyMistを使ってvscodeで開発してるけど、開発体験は素晴らしいよ。手に取ってから1日でテンプレートを修正できたし、これは—スキルの問題だと思うけど—LaTeXではいつも悪夢だったんだ。

アプリを使うつもりは全くないけど、"資金提供"のためにサブスクしようかな。LaTeXが好きでもあり、嫌いでもあるから、LaTeXの後継や代替のアイデアにはすごく惹かれる。マイクロタイポグラフィが重要だって認識してて、それに取り組んでるっていうのも大きなプラスだね。

LaTeXはそんなに悪くないけど、ちゃんと使うのが難しいんだよね。個人的にLaTeXの痛いところは、動作する環境にすごく依存することだな。

Typstはオープンソースだから、自分のコンピュータで動かせるし、CLIとしても利用できるし、いくつかのIDEとも統合されてる(ほとんどはtinymistを使ってる)。個人的には、サブスクリプションして使わないよりも、typstを使ってコンテンツを作り始める方がいいと思う。バグや問題点をチームに伝えながらね。

初代の50年もののオープンソースは、最初に動き出した問題に悩まされてる。人々がそのものをどう使うか分からないからね。だから、50年後にはギガバイトのディストリビューションや、ゴチャゴチャで一貫性のない構文アプローチが残ることになる。Typstは、50年分の蓄積されたTeXの経験から学んで、実際に人々が使いたいものを45Mのバイナリに収めることができるんだ。多分、数十Kのダウンロードパッケージスクリプトをダウンロードすることになるかも。私は学術出版だけじゃなくて、一般的な本やパンフレット、さらにはカードレイアウトにも使ってきたけど、出版のために作られた最高のツールだと思ってるよ。

一方、HTMLやSVGエクスポートでは、PDFがその場で埋め込まれたSVGに変換されるんだ。そして、最終的にPNGエクスポートやウェブアプリのプレビューでは、PDFがラスター化される。これらのPDF処理機能は、Typstコンパイラ内に組み込まれていて、システム依存はないんだ。これは、コミュニティメンバーの@LaurenzVがゼロから作った新しいPDF処理ライブラリ「hayro」のおかげで実現したんだ。ライブラリは100% Rustというプログラミング言語で書かれていて(これがTypstコンパイラでも使ってる言語だよ)、非常にポータブルなんだ。すごい!相当な努力だったに違いないね。

それに、hayroライブラリはスタンドアロンで、Typstの外でも簡単に使えるよ。CPUだけを使っていて、純粋なRustだからWebAssemblyとも使えるんだ。デモへのリンクは下にあるよ。 https://github.com/LaurenzV/hayro https://laurenzv.github.io/hayro/

Hacker Newsで議論の続きを見る