Donald Knuth在其網頁上有a large number of programs to read。但他們大多是在一個「奇怪的」CWEB格式...在Windows中以CWEB格式閱讀代碼的最佳方式是什麼?
什麼可能是使它們在Windows中適當可讀的最佳方式?
Donald Knuth在其網頁上有a large number of programs to read。但他們大多是在一個「奇怪的」CWEB格式...在Windows中以CWEB格式閱讀代碼的最佳方式是什麼?
什麼可能是使它們在Windows中適當可讀的最佳方式?
我覺得最方便的讀取CWEB
程序的方法是通過在.w
源文件運行cweave
(manpage)生成.tex
文件,然後運行pdfetex
得到一個不錯的超鏈接 PDF。形象地:
`.W SOURCE ----(cweave)----> .TEX ----(pdfetex)----> PDF`
正如你所知道,一個CWEB
程序的結構本身是那種超級鏈接(指與其他部分章節)。有一個很好的鏈接PDF是一種非常高興的閱讀,特別是如果節目是由Don Knuth自己寫的!
下面的設置會涉及您的一些努力(和下載MBS),但我希望你會喜歡的最終結果:
cweave
和ctangle
與cygwin,下載sources並建立/安裝這些。一旦Cygwin和CWEB已經安裝,請執行下列操作你想學習(我服用的bdd12.w
爲例)任何.w
程序:
cweave
像這樣:cweave bdd12.w
這應生成bdd12.tex
文件。pdfetex
像這樣:pdfetex bdd12.tex
這應該爲您提供一個整潔的,交叉引用的PDF。生成的PDF在最後還有一個符號索引(以及更多的交叉引用數據),因此您可以快速跳轉到它們的定義。
有沒有更好的方法,而不需要在我的機器上安裝TeX? – 2009-06-15 16:45:16