我对 TeX 还很陌生,我一直在寻找标记修订的方法,例如这个文件。每个页面都有一个页脚,显示最后更改的时间(通过更改文本或移动)并且任何页面上的最新修订都用左侧的栏突出显示。
我预计其中大部分工作都必须手动完成,但有没有办法将某个段落标记为“2011 年 7 月更新”,并让 (La)TeX 以某种方式为页面挑选出最新的内容?
我可能过于乐观了,但也许有人会有一个可行的解决方案!
答案1
答案2
您是否考虑过使用合适的版本控制系统(如 SVN 或 GiT)?这样,您的工作副本始终会更新,并且您实际排版的是最新版本。如果您需要回滚到早期版本,只需签出所需的版本即可。这不是 TeX 解决方案,但由于源代码是纯文本,您可以利用各种可用的版本控制系统的强大功能。
答案3
为了完整性,还应该添加不错的 gitinfo 包,以便与 git 一起使用。它提供了几个与 git 相关的宏,您可以将其组合起来,放入带有 fancyheaders 的页脚中或其他地方。它很好地描述了信息是如何生成的,最容易通过一些类似 Makefile 的过程生成。