Donald Knuth在他的页面上有a large number of programs to read。但它们大多采用“奇怪的”CWEB格式......
在Windows中使它们具有适当的可读性的最佳方法是什么?
答案 0 :(得分:5)
谷歌搜索不到五分钟就会出现这种情况:http://www.literateprogramming.com/cweb_download.html
答案 1 :(得分:4)
我觉得阅读CWEB
计划最方便的方法是在cweave
源文件上运行.w
(manpage)以生成.tex
文件,然后运行pdfetex
以获得一个漂亮的超链接 PDF。图示地:
`.W SOURCE ----(cweave)----> .TEX ----(pdfetex)----> PDF`
正如您所知,CWEB
程序的结构本身就是一种超链接(部分引用其他部分)。有一个很好的,链接的PDF是一个非常高兴阅读,特别是如果这些程序是由Don Knuth自己编写的!
以下设置将涉及您的一些努力(以及下载的MB),但我希望您会喜欢最终结果:
cweave
和ctangle
,请下载sources并构建/安装这些。安装了cygwin和cweb之后,请对您要学习的任何.w
计划执行以下操作(我以bdd12.w
为例):
cweave
:cweave bdd12.w
这应生成bdd12.tex
文件。pdfetex
:pdfetex bdd12.tex
这应该为您提供一个整洁,交叉引用的PDF。生成的PDF最后还有一个符号索引(还有一些交叉引用数据),因此您可以快速跳转到它们的定义。