Мне удобнее всего читать программу CWEB
, запустив cweave
( manpage ) в исходном файле .w
для создания файла .tex
, а затем запустив pdfetex
, чтобы получить хорошую гиперссылку PDF. Наглядно:
`.W SOURCE ----(cweave)----> .TEX ----(pdfetex)----> PDF`
Как вы знаете, структура программы CWEB
сама по себе является гиперссылкой (с разделами, ссылающимися на другие разделы). Приятно читать PDF-файлы по ссылкам - очень приятно читать, особенно если программы написаны самим Доном Кнутом!
Следующая установка потребует некоторых усилий с вашей стороны (и мегабайт загрузки), но я надеюсь, вам понравится конечный результат:
- Установка Cygwin (для любого серьезного программиста Windows я думаю, что установка cygwin не составляет никакого труда). Убедитесь, что вы установили Typesetting связанные пакеты (tex, pdfetex, amstex и все такое). Если cygwin дает вам возможность установить CWEB, сделайте это тоже.
- Если вы не получили
cweave
и ctangle
с Cygwin, загрузите исходники и соберите / установите их.
После установки cygwin и cweb сделайте следующее для любой .w
программы, которую вы хотите изучить (я беру пример bdd12.w
):
- Выполнить
cweave
примерно так: cweave bdd12.w
Это должно создать файл bdd12.tex
.
- Затем запустите
pdfetex
примерно так: pdfetex bdd12.tex
Это должно дать вам аккуратный PDF с перекрестными ссылками. Сгенерированный PDF также имеет индекс символов в конце (и некоторые другие данные перекрестных ссылок), поэтому вы можете быстро перейти к их определениям.