Donald Knuth には、彼のページで読むべき多数のプログラムがあります。しかし、それらはほとんど「奇妙な」CWEB形式です...
それらを Windows で適切に読めるようにする最善の方法は何でしょうか?
Donald Knuth には、彼のページで読むべき多数のプログラムがあります。しかし、それらはほとんど「奇妙な」CWEB形式です...
それらを Windows で適切に読めるようにする最善の方法は何でしょうか?
グーグルで5分もかからずにこれが表示されます:http://www.literateprogramming.com/cweb_download.html
CWEBプログラムを読むのに最も便利な方法は、ソース ファイルに対してcweave( manpage ) を実行してファイルを生成し、実行して適切なハイパーリンク付きPDF を取得することです。絵的に:.w.texpdfetex
`.W SOURCE ----(cweave)----> .TEX ----(pdfetex)----> PDF`
お気づきのように、プログラムの構造CWEB自体が一種のハイパーリンクになっています (セクションは他のセクションを参照しています)。リンクされた素敵な PDF は、特にプログラムが Don Knuth 自身によって書かれたものである場合、読むのがとても楽しいものです!
次のセットアップでは、多少の労力 (および数 MB のダウンロード) が必要になりますが、最終的な結果が気に入っていただけることを願っています。
cweaveビルド/インストールしてください。ctanglecygwin と cweb がインストールされたら、.w学習したいプログラムに対して次の操作を行います (例としてbdd12.w.
cweave次のように実行します。cweave bdd12.w
これにより、ファイルが生成されbdd12.texます。pdfetexように実行します。pdfetex bdd12.tex
これにより、相互参照されたきちんとした PDF が得られるはずです。生成された PDF には、最後にシンボルのインデックス (およびその他の相互参照データ) も含まれているため、それらの定義にすばやくジャンプできます。