Как отобразить номер версии базара в латексном документе? - PullRequest
4 голосов
/ 29 июля 2011

Я использую базар в качестве системы контроля версий для своих исследований. У меня много латексных документов. Я хочу отобразить номер версии во всех файлах .dvi под базаром.

Ответы [ 3 ]

4 голосов
/ 29 июля 2011

Самый простой способ сделать это - использовать make или аналогичный менеджер сборки для генерации ваших файлов .dvi.

Ваш Makefile должен включать новую цель с именем version-number:

version-number:
    bzr revno > VERSION.tex

и ваши цели .dvi должны зависеть от version-number:

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

В ваших .tex-файлах в соответствующем месте (в верхнем / нижнем колонтитуле, в заголовке, в PDF-файле metainfo и т. Д.) Вы указали бы номер версии, хранящийся в VERSION.tex:

\input{VERSION}

Когда вы это настроите, вы должны bzr ignore VERSION.tex, чтобы, конечно, он не сохранял свой номер версии.

Все это основано на аналогичной методике, используемой для git в проекте Common Lisp Quick Reference .

1 голос
/ 26 августа 2011

Я успешно использовал пакет из латекса VC с Bazaar. Он работает с использованием внешнего скрипта, который вызывается во время компиляции \ write18. Это может показаться излишним, но оно обеспечивает большую функциональность и работает хорошо.

1 голос
/ 01 августа 2011

Может быть, плагин bazaar Keywords может вам помочь.

...