Wie verwende ich die mit MikTeX gelieferten Programme cweave und ctangle?

Wie verwende ich die mit MikTeX gelieferten Programme cweave und ctangle?

Ich bin daran interessiert, CWEB mit LaTeX unter Windows zu verwenden. Heute habe ich festgestellt, dass meine MikTeX-Installation zwei interessante Programme enthält: cweave und ctangle. Sind das Knuth und Levys CWEB? Wenn ich versuche, sie auszuführen, tritt das folgende Problem auf:

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

Aus der Logdatei ist folgendes ersichtlich:

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

Ich habe diese Art von internem Fehler schon einmal gesehen --- mein MikTeX ist die portable Version und nicht alles funktioniert mit dieser portablen MikTeX-Version sofort. Vielleicht ist das hier also das gleiche Problem. Trotzdem: Sollte ich mich mit diesen Programmen aus der MikTex-Installation herumschlagen?

Antwort1

Das Ausführen einer portablen Version sollte kein Problem sein, wenn miktex\bin auf dem Pfad liegt und die texmfs gut strukturiert sind. Ich weiß das, denn wenn ich von irgendwo im System aus meine portable USB-Kopie ausführe

ctangle C:\Users\myname\Desktop\cweb_tar\examples\wordtest.w
Ich bekomme wordtest.c korrekt und wenn ich cweave verwende, bekomme ich die 30k von wordtest.tex

Ich habe eineFehlermeldung, wenn ich die absolute Adresse nicht angegeben habeund bin sinnvollerweise nicht von einem Pfad mit Leerzeichen etc. abgewichen.

Neben den CTAN-Dateien gibt es eine interessante Sammlung verwandter Dateien unterhttp://www.literateprogramming.com/cweb_download.htmlund natürlich die Hauptseitehttps://www-cs-faculty.stanford.edu/~knuth/cweb.html

verwandte Informationen