TeX のセマンティクスと文法は、公式ドキュメントのどこかに定義されていますか?

TeX のセマンティクスと文法は、公式ドキュメントのどこかに定義されていますか?

私はプログラマーです。LaTeX または TeX と呼ばれるもののより技術的で具体的な定義を調べたいと思います。

私は、この言語の構文、セマンティクス、文法全般に興味があり、また、ある種のプラグインのような拡張可能なシステムの一部であると想定されるパッケージについても説明してもらいたいです。また、この相互作用がどのように定義されているかも知りたいです。

ありがとう。

答え1

各TeXコマンドの文法は、ほぼ完全に以下の通りである。TeXBook についてただし、ほとんどのプログラミング言語とは異なり、入力の字句解析とトークン化は実行から切り離すことはできません。これは、トークン化を制御する catcode テーブルが動的に変更可能であるためです。そのため、TeX の解析は、ほとんどのパーサー生成ツールに勝る傾向があります。

LaTeXはTeXで書かれたマクロのセットなので、その実装によって定義されますが、かなり詳細なドキュメントがあります。LaTeX コンパニオン、LaTeXの本(LaTeX: 文書作成システム)、その他。

パッケージは、実際にはプラグインのようなものではなく、通常は何らかのバイナリ API を意味します。これらは (主に) ソース レベルのマクロ定義の組み込みであるため、#include(C プリプロセッサ マクロ システムを知っていれば) 他の何よりも似ています。

関連情報