如何在 svn-multi 中排版关键字

如何在 svn-multi 中排版关键字

我正在使用 svn-multi 版本 2.4d 作为我的 LaTeX 项目的版本控制。但是,我无法排版各种关键字。尽管调用了\svnidand/or \svnidlong,但诸如\svnrev\svndateetc 之类的内容仅包含随机噪声。除了 svn 检查、svn checkout 和 svn update 之外,我还需要做其他什么才能使\svnrevetc 包含正确的信息?

答案1

下面是我如何使用的示例svninfo。该包svn-multi应该以相同的方式工作。

您的文档中应该有类似以下内容:

\usepackage[...]{svninfo}
[ ... ]

\svnInfo $Id: ch00-preface.tex 80 2012-12-06 08:56:15Z herbert $

\chapter*{Preface}
\addcontentsline{toc}{chapter}{\protect\numberline{Preface}}
[...]

然后你就可以使用所有svninfo定义的命令了。重要的是,你需要使用 svn 激活你的文件,以便使用 Id 行:

svn propset svn:keywords "Id" <file>.tex

只有在将文件提交到存储库时,svn 才会更新包含状态信息的状态 ID 行。第一次提交时,如果有像这样的一行,那就没问题了\svnInfo $Id: $

相关内容