문제

나는 좋은 문맹 프로그래밍 도구를 찾으려고 노력하고 있습니다. 쉬운 결정이 아니라고 가정 해 봅시다. (일반적인 것은 너무 일반적이고 특정 것이 너무 구체적입니다. :) )

무엇보다도, 나는 얻었다 noweb Up and Running 그러나 나는 내가 기대하는 것처럼 출력을 얻는 데 어려움을 겪고 있습니다. 그만큼 noweb Wikipedia 페이지 올바르게 구축되는 최소한의 예제가 있습니다

noweave -index -latex hello.noweb > hello.tex && pdflatex hello && pdflatex hello

그러나 각 덩어리의 끝에 교차 참조는 없습니다. 예를 들어, CWEB "이 코드는 섹션 12에서 사용됩니다."와 같은 포인터가 있습니다. "섹션 5와 7도 참조하십시오." 이 기능이 단순히 누락 되었습니까? noweb 아니면 컴파일의 단계를 놓치고 있습니까?

도움이 되었습니까?

해결책

이 기능이 Noweb에서 단순히 누락 되었습니까? 아니면 컴파일의 단계가 없습니까?

어느 것도 아니다: noweb CWEB에서 보는 데 사용되는 것보다 훨씬 더 미묘한 마커를 사용합니다. Wikipedia 예제의 경우, 세 번째 청크 (1C)는 청크 1A 및 1B에 나타납니다. 이 정보는 단일 '1'로 압축되며 정의의 오른쪽에 괄호 안에 나타납니다.

CWEB 스타일 사용에서 오랫동안 상호 참조를 얻습니다

\noweboptions{longxref}

다른 팁

~해야 한다 해당 WP 예제에 대해 Hello World 섹션의 두 덩어리 각각의 라이센스 섹션에 대한 참조를 얻으십시오. 라텍스에 대해 말하지 않으면 끝에 청크 또는 식별자 목록이 없습니다.

웹 청크 목록을 얻으려면 \nowebchunks 문서의 끝 근처 (즉, 마지막 청크가 나타난 후) -x Noweb 호출로 전환하십시오.

식별자 목록을 얻으려면 넣으십시오 \nowebindex 비슷한 곳에서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top