TeX
TeX は Donald Knuth が設計した組版システムで、マクロ言語により精密な文書レイアウトを行う。LaTeX や ConTeXt のベースエンジンである。
目的
プロフェッショナル品質の文書組版と数式レンダリングを提供する。学術出版の礎である。
メカニズム
TeX はマクロ展開言語であり組版エンジンでもある。.tex ソースを読み込み、マクロ展開と組版アルゴリズム(改行、ページ割り、数式レイアウト)を実行し、DVI/PDF を出力する。Knuth の改行アルゴリズムは動的計画法で全体を最適化する。
ユースケース
- 学術文書のタイプセット
- 数式のレンダリング
- 書籍のタイプセット