我正在使用bazaar作为我研究的版本控制系统。我有许多乳胶文档。我想在bazaar下的所有.dvi文件中显示版本号。
完成此操作的最简单方法是使用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文档等),你应该包括版本号存储在version .tex:
input{VERSION}
当你设置这个时,你应该bzr ignore VERSION.tex
,这样它就不会存储自己的版本号,当然。
这都是基于Common Lisp Quick Reference项目中用于git
的类似技术。
也许市集关键词插件可以帮到你。
我已经成功地在Bazaar中使用了latex VC包。它使用外部脚本工作,该脚本在编译期间由write18调用。这可能看起来有点夸张,但是它提供了很多功能并且工作得很好。