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