C で TeX ソースを検索する

C で TeX ソースを検索する

tex.webC で TeX ソースを見つけるのはなぜこんなに難しいのでしょうか? 完全なソース コードがおよびファイルに含まれていることは知っていますpdftex.webが、それをプレーンな C コードに変換する方法はないのでしょうか?

答え1

存在しないので、見つけるのは困難です。TeX は Pascal (その多くのバリエーションの 1 つ) で書かれていますが、ソースには、Knuth らが「文芸プログラミング」プロジェクトの一環として考案した Web システムのコードの説明が散りばめられています。

コメント付きのソースはtex.web(およびtex.ch特定のオペレーティングシステムへの適応が定義されている補足ファイル )にあります。tex.texファイルを取得するには、次のコマンドを実行します。

weave tex.web

texそして、またはでファイルをコンパイルしますpdftex。プログラムコードは、

tangle tex.web

を生成するtex.p

最近のディストリビューションでは、ヘルパープログラムを使ってPascalコードをCに翻訳していますが、Cコードは特に読みやすいとは思いません。TeX Liveディストリビューションが利用できる場合は、次のようにします。

texdoc tex

コメント付きの Pascal コードを含む PDF ファイルが開きます。

答え2

かつては商用製品(Windows)であったY&Y TeXのCソースコードがフリーソフトウェアとして公開されました。以下からダウンロードできます。出典: google.com

関連情報