为我的 TeX 文档添加时间戳

为我的 TeX 文档添加时间戳

我使用 Texmaker 作为我的 LaTeX 编辑器。我更喜欢将输入内容拆分成多个文件,并且希望在每个 (tex) 文件的顶部/底部都自动添加一个时间戳,以显示文件上次打开的时间。

这是一个版本控制问题,但我想知道是否有一个低调的解决方案?

答案1

您是在谈论 .tex 文件打开(用于编辑)的时间,还是某个 .tex 文件上次编译的时间。如果是后者,那么我可能会有一些答案:

打开了吗?据我所知没有。编译了吗?是的。我经常这样做。查看 currfile 和 datemod 包。例如,我使用以下命令将“上次编译时间”标记放在我的一本书的每一章第一页(我将其指定为“纯文本”)的页脚中:

\usepackage{currfile}
\usepackage{filemod}
\usepackage{fancyhdr}

\renewcommand*{\thefilemoddate}[3]{#2.#3.#1}


 \fancypagestyle{plain}{%
  %\fancyhf{} % clear all header and footer fields
  \fancyhead[R]{}
  \fancyhead[L]{}
   \fancyfoot[R]{\footnotesize{\sffamily\filemodprintdate{\currfilepath}}}
   %\fancyfoot[R]{\footnotesize\sffamily{c. \mdyydate\today}} % compile date - lower right
    \fancyfoot[L]{\footnotesize\sffamily{\copyright~my name (2013)}}

相关内容