2009-06-15 96 views

回答

4

我觉得最方便的读取CWEB程序的方法是通过在.w源文件运行cweavemanpage)生成.tex文件,然后运行pdfetex得到一个不错的超链接 PDF。形象地:

 `.W SOURCE ----(cweave)----> .TEX ----(pdfetex)----> PDF` 

正如你所知道,一个CWEB程序的结构本身是那种超级链接(指与其他部分章节)。有一个很好的链接PDF是一种非常高兴的阅读,特别是如果节目是由Don Knuth自己写的!

下面的设置会涉及您的一些努力(和下载MBS),但我希望你会喜欢的最终结果:

  • 安装Cygwin(任何严重的Windows程序员,我想安装cygwin是一个无脑的人)。确保你安装了排版相关软件包(tex,pdfetex,amstex等等)。如果cygwin给你一个安装CWEB的选项,那也是。
  • 如果你没有得到cweavectangle与cygwin,下载sources并建立/安装这些。

一旦Cygwin和CWEB已经安装,请执行下列操作你想学习(我服用的bdd12.w为例)任何.w程序:

  • 运行cweave像这样:cweave bdd12.w 这应生成bdd12.tex文件。
  • 然后运行pdfetex像这样:pdfetex bdd12.tex 这应该为您提供一个整洁的,交叉引用的PDF。生成的PDF在最后还有一个符号索引(以及更多的交叉引用数据),因此您可以快速跳转到它们的定义。