Windows에서 CWEB 형식으로 코드를 읽는 가장 좋은 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/996987

  •  13-09-2019
  •  | 
  •  

문제

도널드 크 누스가 있습니다 읽을 수있는 많은 프로그램 그의 페이지에. 그러나 그들은 대부분 "이상한"cweb 형식입니다 ...

Windows에서 적절하게 읽을 수있게하는 가장 좋은 방법은 무엇입니까?

도움이 되었습니까?

해결책

5 분 미만의 인터넷 검색이 이어집니다. http://www.literateprogramming.com/cweb_download.html

다른 팁

내가 읽는 것이 가장 편리하다고 생각하는 방식 CWEB 프로그램은 실행됩니다 cweave (인력)에 .w a를 생성하려면 소스 파일 .tex 파일 및 실행 pdfetex 좋은 것을 얻으려면 하이퍼 링크 PDF. 그림으로 :

     `.W SOURCE   ----(cweave)---->   .TEX   ----(pdfetex)---->   PDF`

당신이 알고 있듯이, CWEB 프로그램 자체는 일종의 하이퍼 링크입니다 (다른 섹션을 참조하는 섹션과 함께). 친절하고 연결된 PDF를 갖는 것은 특히 Don Knuth 자신이 프로그램을 작성한 경우 읽는 것이 즐겁습니다!

다음 설정에는 귀하의 노력 (및 다운로드 MB)이 포함되지만 최종 결과가 마음에 들기를 바랍니다.

  • 설치 Cygwin (심각한 Windows 프로그래머의 경우 Cygwin을 설치하는 것은 쉬운 일이라고 생각합니다). 설치해야합니다 조판 관련 패키지 (TEX, PDFETEX, AMSTEX 및 그 모든 것). Cygwin이 CWEB를 설치할 수있는 옵션을 제공한다면이를 수행하십시오.
  • 당신이 얻지 못한다면 cweave 그리고 ctangle Cygwin을 사용하여 다운로드하십시오 출처 그리고 그것들을 빌드/설치하십시오.

Cygwin과 CWEB가 설치되면 다음을 수행하십시오. .w 당신이 공부하고 싶은 프로그램 (나는 예를 들고 있습니다. bdd12.w):

  • 운영 cweave 그렇게 : cweave bdd12.w이것은 a를 생성해야합니다 bdd12.tex 파일.
  • 그런 다음 실행하십시오 pdfetex 그렇게 : pdfetex bdd12.tex이것은 당신에게 깔끔하고 상호 참조 된 PDF를 얻을 수 있습니다. 생성 된 PDF에는 또한 끝에 심볼 인덱스가 있으며 (일부 더 크로스 컨퍼런스 데이터), 신속하게 정의로 이동할 수 있습니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top