
LaTeX では、文書に画像を入れたり、さまざまなフォントを使用したり、実質的に何でもできます (ただし、使用しているマクロ パッケージによって文書に事前定義されたスタイルが適用されている必要があります)。一方、TeX では、ページ内のものを好きなように配置できます。ただし、TeX では (少なくとも私には)、LaTeX でできること、たとえばページに画像を入れることなどはできないようです。これは本当でしょうか、それとも私が知らないだけでしょうか。
答え1
あなたは間違った質問をしています。本当の質問は、TeX でできることすべてを LaTeX でできるかどうかです。LaTeX は、Leslie Lamport によって作成された TeX マクロのセットで、典型的な TeX ユーザーはタイポグラフィの専門家ではなく、たとえ専門家であったとしても、主な関心事は文書の内容であってフォーマットではないという考えに基づいています。一方、TeX は、タイポグラフィの意味で比較的高品質の文書を安価に作成できるように作成された完全なタイプセッティング エンジン/言語です。TeX と LaTeX はどちらも、当初の目標を完全に達成することに成功しています。ホット メタル タイプセッティング (ディープ タイプセッティング) とフォトタイプセッティングを使用すれば、より優れたタイポグラフィ品質の文書を作成できますが、TeX を使用すると、わずかなコストでほぼ同等の品質を実現できます。TeX はタイポグラフィ システムですが、タイポグラフィのルールに従って文書のレイアウトを編集する専門家であるタイポグラファーの必要性がなくなったわけではありません。 LaTeX は当初の目的も達成し、少なくとも実際には、大量の文書を作成するのにプロのタイポグラファーを必要としなくなりました。現在、数学部門はなくなり、出版社もタイポグラファーを雇用しているところはほとんどありません。典型的な LaTeX 文書のタイポグラフィー品質は議論の余地があることを認めます。
さて、元の質問に戻りますが、一般的な数学の記事を作成することが目的であれば、TeX を使用するのは愚かなことです。基本的に LaTeX の特定の部分を再実装する必要があるからです。しかし、不可能ではありません。本当にユニークなドキュメントを作成することが目的であれば、LaTeX を使用するのは愚かなことです。事前に構築されたドキュメント クラスと格闘しなければならず、失敗する可能性もあります。任意のサイズの文字でドキュメントを作成するという単純なことでも、LaTeX では簡単ではなく、サードパーティ パッケージの使用が必要になります。
また、LaTeX とはまったく異なる方法で TeX の使用を容易にするために作成された ConTeXt についても触れておきたいと思います。ConTeXt は、ドキュメントの外観を指示するものではありません。ユーザーがタイポグラフィの専門家であることを前提としています。キー値パラメータを多用することで、TeX でかかる時間のほんの一部で、魅力的なドキュメントを簡単に作成できるようになっています。比較的それほど複雑でないドキュメントを作成するために大量のサードパーティ パッケージを必要とする LaTeX とは異なり、ConTeXt は自己完結型であることに注意してください。必要なものはすべて、すでに「コア」ConTeX に含まれています。
答え2
はい、もちろん LaTeX でできることはすべて Plain TeX でもできます。Computer Modern と 7 ビット フォントを使用して簡単な論文を書いたり、派手なグラフィックのない英語の小説を書いたりすることが目的であれば、Plain TeX が最適なツールかもしれません。UTF-8 エンコードのサポートを追加したい場合は、Plain XeTeX または LuaTeX を使用すれば、フォントの変更も簡単にできます。それだけです。PGF と TikZ も Plain 上で実行できるため、グラフィックはそれほど問題ではありません。
Plain TeX で批評版の作業を始めようとしますか? 構文の色分けによるコード リストを実装しますか? 複数のインデックス、自動相互参照と番号付け、複数の目次? これらは新たに実装する必要があります。章ごとに分割されたコメント付きの参考文献はどうですか? いいえ、biblatex
Plain では実行できず、Biber へのインターフェイスも利用できません。
あなたは間違った前提から始めています。おそらくご存知のとおり、偽りの事実
ただし、使用しているマクロパッケージによってドキュメントに事前定義されたスタイルが適用されている必要があります。
この記述は誤りです。次のようなドキュメントクラスを使用すると、memoir
簡単に変更することができます。毎出力形式の詳細を細かく指定でき、数百の LaTeX パッケージを自由に使用できます。自由にカスタマイズできる LaTeX クラス ファイルは他にも多数あります。
数値計算用のプログラムを書きたいとします。C言語はお持ちですよね?あなたの考えに従うなら、OctaveやPARI-GPなどのプログラムにリンクして、C言語を使わざるを得なくなることはないでしょう。彼らのAPI。
LaTeX は、基本的な TeX 言語に基づいて構築された大規模なライブラリ セットのようなものです。これを使用すると、自由度が制限されることはありません。ただし、お湯を再び発明する必要はなくなります。