在LaTeX文档的标题中添加版本号

phy*_*ael 15 versioning latex version title

我的LaTeX文档的标题部分通常看起来像

\title{Title}
\author{Me}
%\date{}      %// Today's date will appear when this is commented out.

\begin{document}
\maketitle
Run Code Online (Sandbox Code Playgroud)

我真的想在标题部分添加另一行版本号:

\title{Title}
\author{Me}
\version{v1.2}
%\date{}      %// Today's date will appear when this is commented out.

\begin{document}
\maketitle
Run Code Online (Sandbox Code Playgroud)

它不一定是命名的命令version,但如何在日期之后(在作者之后)显示版本号?我可以手动设置版本号.

所以:

标题

2010年4月13日

V1.2

phy*_*ael 17

完全按照我想做的最简单的方法就是简单地使用:

\title{Title}
\author{Me}
\date{\today\\v1.2}

\begin{document}
\maketitle
Run Code Online (Sandbox Code Playgroud)


Max*_*Max 12

对于原始线程,我的答案可能为时已晚,但Latex有一个非常有趣的包vrsion(称为'e'),这是标准发行版的一部分.从本质上讲,它会对.dvi文件进行编号,即每次运行Latex时该数字都会增加.

就个人而言,我使用它作为一个简单的工作,因为缺少Git的人性化文档版本号.不理想,但有时我有多份文件副本,这有助于避免一些混淆.


Cha*_*art 7

对于许多版本控制系统,签入和签出程序将文档中的某些字符串扩展为版本控制系统关于系统的元数据,包括版本号.

如果将这些字符串包含在Tex定义的主体中,则可以在文档中使用它们.

在不知道你正在使用哪个版本控制系统的情况下很难说更多,但CTAN有vc包,rcs.sty很好用,对于仍然使用非分布式但不是并发VC的人来说......

一旦你有了字符串(哦,我看到你说手动输入没问题),你可以使用它来排版

\title{Title\\\normalsize Version \versionnumber}

如果您真的想要介于两者之间,那么您不能以通常的方式一起使用\ title和\ author - 您应该将您的名字放在\ title命令的另一行.