修订控制 - 页脚和标记

修订控制 - 页脚和标记

我对 TeX 还很陌生,我一直在寻找标记修订的方法,例如这个文件。每个页面都有一个页脚,显示最后更改的时间(通过更改文本或移动)并且任何页面上的最新修订都用左侧的栏突出显示。

我预计其中大部分工作都必须手动完成,但有没有办法将某个段落标记为“2011 年 7 月更新”,并让 (La)TeX 以某种方式为页面挑选出最新的内容?

我可能过于乐观了,但也许有人会有一个可行的解决方案!

答案1

这正是我的svn-multi包的用途。它为您提供每个文件和整个文档的最后更改的日期和修订等(即任何输入文件的最新更改)。这当然要求您使用颠覆适用于您的文档。还有一个适用于 RCS 的分支rcs-multi

答案2

您是否考虑过使用合适的版本控制系统(如 SVN 或 GiT)?这样,您的工作副本始终会更新,并且您实际排版的是最新版本。如果您需要回滚到早期版本,只需签出所需的版本即可。这不是 TeX 解决方案,但由于源代码是纯文本,您可以利用各种可用的版本控制系统的强大功能。

答案3

为了完整性,还应该添加不错的 gitinfo 包,以便与 git 一起使用。它提供了几个与 git 相关的宏,您可以将其组合起来,放入带有 fancyheaders 的页脚中或其他地方。它很好地描述了信息是如何生成的,最容易通过一些类似 Makefile 的过程生成。

相关内容