Como usar os programas cweave e ctangle que acompanham o MikTeX?

Como usar os programas cweave e ctangle que acompanham o MikTeX?

Estou interessado em usar CWEB com LaTeX no Windows. Hoje descobri que minha instalação do MikTeX vem com dois programas interessantes, cweave e ctangle. Eles são o CWEB de Knuth e Levy? Quando tento executá-los, recebo o seguinte problema:

%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
%

O arquivo de log revela o seguinte:

%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
%

Já vi esse tipo de erro interno antes --- meu MikTeX é portátil e nem tudo funciona imediatamente com esta versão portátil do MikTeX. Então talvez esse seja o mesmo problema aqui. Porém: devo me preocupar com esses programas da instalação do MikTex?

Responder1

Executar uma versão portátil não deve ser o problema se o miktex\bin estiver no caminho e os texmf estiverem bem estruturados, eu sei porque se eu executar de qualquer lugar do sistema minha cópia USB portátil

ctangle C:\Users\myname\Desktop\cweb_tar\examples\wordtest.w
Eu obtenho wordtest.c corretamente e se eu cweave recebo 30k de wordtest.tex

Eu consegui ummensagem de erro quando não forneci o endereço absolutoe sensatamente não fugiu de um caminho com espaços etc.

Além dos arquivos CTAN, uma interessante coleção relacionada está emhttp://www.literateprogramming.com/cweb_download.htmle claro o site principalhttps://www-cs-faculty.stanford.edu/~knuth/cweb.html

informação relacionada