Как использовать программы cweave и ctangle, входящие в состав MikTeX?

Как использовать программы cweave и ctangle, входящие в состав MikTeX?

Я заинтересован в использовании CWEB с LaTeX на Windows. Сегодня я обнаружил, что моя установка MikTeX поставляется с двумя интересными программами, cweave и ctangle. Это CWEB Кнута и Леви? Когда я пытаюсь запустить их, я получаю следующую проблему:

%cweave.exe cwebsync.w_h
This is CWEAVE, Version 3.64 (MiKTeX 2.9.6960)
Sorry, but c:\emacs\miktex\texmfs\install\miktex\bin\cweave.exe did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
  c:\emacs\miktex\texmfs\data\miktex\log\cweave.log
%

В файле журнала содержится следующая информация:

%cat c:\emacs\miktex\texmfs\data\miktex\log\cweave.log
[...]
2019-02-18 21:44:44,561-0300 INFO  cweave - starting with command line: c:\emacs\miktex\texmfs\install\miktex\bin\cweave.exe cwebsync.w_h
2019-02-18 21:44:44,644-0300 FATAL cweave - MiKTeX encountered an internal error.
2019-02-18 21:44:44,645-0300 FATAL cweave - Info: path="."
2019-02-18 21:44:44,645-0300 FATAL cweave - Source: Libraries\MiKTeX\Core\Session\miktex.cpp
2019-02-18 21:44:44,646-0300 FATAL cweave - Line: 675
2019-02-18 21:44:44,656-0300 INFO  cweave - finishing with exit code 1
%

Я уже видел этот тип внутренней ошибки раньше --- мой MikTeX - портативный, и не все работает из коробки с этой портативной версией MikTeX. Так что, возможно, здесь та же проблема. Тем не менее: стоит ли мне заморачиваться с этими программами из установки MikTex?

решение1

Запуск портативной версии не должен быть проблемой, если miktex\bin находится в пути, а texmf хорошо структурированы. Я знаю это, потому что если я запускаю из любого места в системе, моя портативная USB-копия

ctangle C:\Users\myname\Desktop\cweb_tar\examples\wordtest.w
Я правильно получаю wordtest.c и если я cweave я получаю 30k wordtest.tex

Я получилсообщение об ошибке, когда я не указал абсолютный адреси благоразумно не сбежал с пути с пробелами и т.п.

Помимо файлов CTAN интересная сопутствующая коллекция находится по адресуhttp://www.literateprogramming.com/cweb_download.htmlи конечно же основной сайтhttps://www-cs-faculty.stanford.edu/~knuth/cweb.html

Связанный контент