TeX、LaTeX、そして 45 年にわたる美しいドキュメント
1978 年に一人のコンピュータ科学者がどのようにして植字システムを構築したかという研究は今も続いています。
TeX、LaTeX、そして 45 年にわたる美しいドキュメント
論文を書くために使用するすべてのツールは、ある男の醜いゲラ校正に対する不満から生まれました。この物語は短く、リサーチライティングがなぜそのように機能するのかについて多くを説明しています。
1978: クヌースはイライラする
スタンフォード大学のコンピューター科学者であるドナルド・クヌースは、壮大な書籍シリーズ The Art of Computer Programming を執筆していました。出版社が従来の金属植字から初期のデジタル システムに移行したとき、新しい校正刷り、特に数学はひどいものでした。クヌースの反応は見事に不釣り合いだった。彼は本を一時中断し、何年もかけて独自の植字システム TeX (「テック」と発音、X はギリシャ語のカイ) を構築し、1978 年にリリースした。
TeX は、マークアップ コマンドを使用してプレーン テキストを取得し、完璧な数学的間隔、エレガントな段落改行など、印刷的に優れたページを生成するプログラムでした。 Knuth は最終的にそのコアを凍結し、見つかったすべてのバグに対して報奨金チェックを提供しました。主張されたものはほとんどありません。
1984: ランポートにより使用可能になる
Raw TeX は強力ですが、ページのアセンブリ言語のような低レベルです。 1984 年に、Leslie Lamport (後に分散システム分野でチューリング賞を受賞) は、最上位のフレンドリーなレイヤーである LaTeX をリリースしました。手で配置する代わりに、\section{ Introduction} と \cite{knuth78} を記述し、システムに番号付け、参照、およびレイアウトを処理させます。今日、ほぼすべての人が「TeX で書く」というとき、LaTeX を意味します。あなたの 最初のドキュメント は LaTeX ドキュメントです。
なぜ 40 年も生き残ったのか
ワードプロセッサは登場しては消えていきました。 LaTeX が存続したのには、次のような退屈な素晴らしい理由がありました。
- 数学 依然として、方程式を植字するものはありません。 数学モード を参照してください。
- プレーン テキスト。 1985 .tex ファイルが今日開かれ、バージョン管理で正常に動作します。
- 自動化 番号付け、相互参照、参考文献目録は 300 ページで機能します。
- テンプレート パブリッシャーは、正確なハウス スタイルをクラス ファイルとしてエンコードするため、すべての提出物は同一になります。これが、ACM、IEEE、およびその友人 がすべて .tex テンプレートを提供する理由であり、ジャーナルが依然として独自のレイアウトにコンパイルできる .tex ソースを望んでいる理由です。
エンジンファミリーをひと息に
オリジナルの TeX エンジンは最新の後継エンジンを生み出しました。pdfTeX は直接 PDF 出力を追加し、XeTeX は Unicode とシステム フォントを追加し、LuaTeX はエンジン内にスクリプト言語を追加しました。ほとんどの場合、テンプレートが期待するものを選択するだけです。実際の違いは このプロジェクトのどのエンジン にあります。
2023: ティプストを入力
Typst は、最初の本格的な現代の挑戦者です。よりクリーンな構文、即時コンパイル、およびよりフレンドリーなエラー メッセージを備えた、ゼロから構築された新しい植字言語です。それは本当に楽しくて、急速に成長しています。その限界は、40 年にわたるパッケージ、そして何よりも出版社の受け入れという LaTeX の強みの裏返しです。現在、会場は .tex を望んでいます。そのため、LaTeX が提出用の言語であり続けますが、Typst はメモ、レポート、および出力を制御するあらゆるものに最適です。 Oleafly は LaTeX、Typst、Markdown を並べてコンパイルするため、アプリを切り替えることなく、それぞれの得意分野で使用できます。
持ち帰り
TeX はエンジン、LaTeX は誰もが書く言語、Typst は若いライバル、そして日記は古い警備員が固執する理由です。これらが Overleaf、編集者、および参考資料管理者の間でどこに当てはまるかが、研究執筆ツールボックスの当時と現在 の主題です。