MikTeX와 함께 제공되는 cweave 및 ctangle 프로그램을 사용하는 방법은 무엇입니까?

MikTeX와 함께 제공되는 cweave 및 ctangle 프로그램을 사용하는 방법은 무엇입니까?

Windows에서 LaTeX와 함께 CWEB을 사용하는 데 관심이 있습니다. 오늘 저는 MikTeX 설치에 cweave와 ctangle이라는 두 가지 흥미로운 프로그램이 함께 제공된다는 사실을 발견했습니다. Knuth와 Levy의 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를 올바르게 얻었고 내가 엮으면 wordtest.tex 30k를 얻습니다.

나는 얻었습니다절대 주소를 제공하지 않았을 때 나타나는 오류 메시지공백 등이 있는 경로에서는 현명하게 실행되지 않았습니다.

CTAN 파일 외에도 흥미로운 관련 컬렉션이 있습니다.http://www.literateprogramming.com/cweb_download.html물론 메인 사이트도요https://www-cs-faculty.stanford.edu/~knuth/cweb.html

관련 정보