如何在多文件 LaTeX 文档的首页上显示 SVN 修订?

如何在多文件 LaTeX 文档的首页上显示 SVN 修订?

我正在编写一个大型 LaTeX 文档,我想在标题页上显示当前的 SVN 修订号。问题是 LaTeX 文档被拆分成几个文件root.tex, ch1.tex, ch2.tex, ...

我在文件中插入了$Revision$ root.tex,以便它显示在首页上。

当然,我也跑了

svn propset svn:keywords 'Revision' root.tex

但问题是,如果我仅修改文件(例如,提交到 SVN),则中的这个 $Revision$ 变量root.tex自然不会更新。因此,PDF 仍将显示旧的修订号。ch2.tex

root.tex如果我想显示新的 SVN 修订号,我也必须人为地进行修改 。但touch root.tex我不会这么做,因为 SVN 很聪明。我实际上必须更改一些文本,至少在其中添加一些空格root.tex

正确解决这个问题的最佳方法是什么?

答案1

快速浏览一下 CTAN,结果发现svn-多软件包。来自 README

此软件包可让您在 LaTeX 文件中的任意位置排版版本控制系统 Subversion 的关键字。与非常相似的软件包“svn”不同,此软件包很好地支持将多个文件用于一个 LaTeX 文档。

相关内容