2011-07-29 5 views
4

저는 연구용 버전 제어 시스템으로 bazaar를 사용하고 있습니다. 나는 많은 라텍스 문서를 가지고있다. bazaar 아래의 모든 .dvi 파일에 버전 번호를 표시하고 싶습니다.라텍스 문서에 바자 버전 번호를 표시하는 방법은 무엇입니까?

+1

제목을 "라텍스 문서에 바자 버전 번호를 표시하는 방법"과 같이 변경해야합니다. 더 명확하고 신속한 답변을 얻을 가능성이 높습니다. –

답변

4

가장 쉬운 방법은 make 또는 유사한 빌드 관리자를 사용하여 .dvi 파일을 생성하는 것입니다.

version-number라는 새로운 목표를 포함해야합니다 귀하의 메이크 :

version-number: 
    bzr revno > VERSION.tex 

와 가지고 .dvi 목표는 version-number에 의존한다 : 적절한 장소에서 귀하의 .tex 파일에서

my-project.dvi: my-project.tex [OTHER STUFF] version-number 

, (의 머리글/바닥 글, 제목 블록, PDF 메타 정보 등)에 VERSION.tex에 저장된 버전 번호가 포함됩니다.

\input{VERSION} 

이 값을 설정할 때 bzr ignore VERSION.tex을 입력하면 해당 버전 번호가 저장되지 않습니다.

이것은 모두 의 Common Lisp Quick Reference project에 사용 된 유사한 기술을 기반으로합니다.

1

저는 Bazaar와 함께 latex VC 패키지를 사용했습니다. \ write18로 컴파일하는 동안 호출되는 외부 스크립트를 사용하여 작동합니다. 이것은 잔인한 것처럼 보일 수 있지만 많은 기능을 제공하며 잘 작동합니다.

관련 문제