如何在MiKTeX的TeXworks中使用VERSION变量管理文档版本号?
在TeXworks中使用VERSION变量管理文档版本号
当然可以实现,下面是几种简单可行的方案:
方法1:在TeX文档内直接定义变量
在你的.tex文件开头定义版本变量,后续文档中直接调用即可:
\def\VERSION{1.0.0} % 定义版本号变量
之后在需要显示版本号的位置,直接写入\VERSION,比如:
本文档版本:\VERSION
TeXworks编译时会自动识别这个变量,生成的PDF里会替换为对应的版本号。
方法2:通过编译命令动态传递变量
如果想在编译时临时指定版本号,无需修改.tex文件,可以调整TeXworks的编译命令:
- 打开TeXworks,点击顶部菜单栏编辑→首选项→排版
- 在“处理工具”列表中找到你常用的编译工具(如pdflatex、XeLaTeX),点击编辑
- 将“命令”栏的原命令修改为:
其中pdflatex --jobname="%O" "\def\VERSION{1.0.0} \input{%S}"1.0.0就是你要指定的版本号,编译时该变量会自动传入.tex文件 - 保存修改后直接编译,文档内同样用
\VERSION调用版本号即可
方法3:使用外部配置文件统一管理
如果版本号需要频繁修改,可单独创建一个version.tex文件,内容仅为版本定义:
\def\VERSION{1.0.0}
然后在主.tex文件开头引入这个配置文件:
\input{version.tex}
后续修改版本号只需编辑version.tex,TeXworks编译时会自动读取最新的版本号。
内容的提问来源于stack exchange,提问作者Russ Urquhart
相关产品推荐
相关产品推荐

