【发布时间】:2011-07-29 17:34:50
【问题描述】:
我使用 bazaar 作为我的研究的版本控制系统。我有很多乳胶文件。我想在 bazaar 下的所有 .dvi 文件中显示版本号。
【问题讨论】:
-
您可能应该将标题更改为:“如何在乳胶文档中显示集市版本号?”这样会更清楚,更有可能得到及时的答复。
标签: version-control latex bazaar tex
我使用 bazaar 作为我的研究的版本控制系统。我有很多乳胶文件。我想在 bazaar 下的所有 .dvi 文件中显示版本号。
【问题讨论】:
标签: version-control latex bazaar tex
完成此操作的最简单方法是使用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 project 中用于git 的类似技术。
【讨论】:
也许bazaar keywords plugin 可以帮助你。
【讨论】:
我已经在 Bazaar 中成功使用了乳胶 VC 包。它使用在编译期间由 \write18 调用的外部脚本工作。这可能看起来有点矫枉过正,但它提供了很多功能并且运行良好。
【讨论】: