2009-06-15 2 views

ответ

5

Менее чем через пять минут Googling привозит до: http://www.literateprogramming.com/cweb_download.html

+0

Есть ли лучший способ, без необходимости установки TeX на моей машине? –

+2

Учитывая, что источник CWEB написан в варианте TeX, я бы сказал, вероятно, нет. Тем не менее, TeX является бесплатным и не особенно раздутым, поэтому устанавливать его не стоит. –

4

Как мне найти наиболее удобным для чтения программы CWEB является запустив cweave (manpage) на .w исходный файл, чтобы сгенерировать .tex файл, а затем работает pdfetex, чтобы получить хороший гиперссылки PDF. Наглядно:

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

Как вы знали бы, структура программы CWEB сам вид гиперссылками (с секциями ссылающихся другие разделы). Хороший, связанный PDF - это простое удовольствие читать, особенно если программы были написаны самим доном Кнутом!

Следующая установка будет включать в себя некоторые усилия с вашей стороны (и мегабайты загрузки), но я надеюсь, вам понравится конечный результат:

  • Установка Cygwin (для любого серьезного программиста Windows я думаю, установка cygwin - это без проблем). Убедитесь, что вы установили связанные пакеты (tex, pdfetex, amstex и все такое). Если cygwin дает вам возможность установить CWEB, сделайте это тоже.
  • Если вы не получили cweave и ctangle с cygwin, загрузите sources и установите/установите те.

После установки Cygwin и CWEB, выполните следующие действия для любой .w программы, которую вы хотите учиться (я беру пример bdd12.w):

  • Run cweave как так: cweave bdd12.w Этих должен создать файл bdd12.tex.
  • Затем запустите pdfetex так: pdfetex bdd12.tex Это должно помочь вам получить аккуратный PDF с перекрестными ссылками. Сгенерированный PDF также имеет индекс символов в конце (и еще несколько данных перекрестных ссылок), поэтому вы можете быстро перейти к их определениям.