![TeXMaker 可以根据 .tex 文件的内容设置输出文件名吗?](https://linux22.com/image/461570/TeXMaker%20%E5%8F%AF%E4%BB%A5%E6%A0%B9%E6%8D%AE%20.tex%20%E6%96%87%E4%BB%B6%E7%9A%84%E5%86%85%E5%AE%B9%E8%AE%BE%E7%BD%AE%E8%BE%93%E5%87%BA%E6%96%87%E4%BB%B6%E5%90%8D%E5%90%97%EF%BC%9F.png)
我有一个复杂的 .tex 文件,我将其用作我们使用的特定类型文档的模板。在序言中,我使用类似以下内容为最终文档的名称定义一个变量:
\usepackage{mVersion}
\setVersion{1.0.5}
\increaseBuild
\renewcommand{\version}{v\versionnumber (\thebuildcounter)}
\newcommand{\FileName}{Some\_File\_Name\_\version.pdf}
此\FileName
变量用于文档的标题中列出最终 pdf 的预期名称,在此示例中为Some_File_Name_v1.0.5(12345)
,假设版本号为 12345。
我想做的是使用此字符串动态设置实际输出文件名。我可以通过将 .tex 命名为 来部分控制输出名称Some_File_Name.tex
,但这不会附加版本号,我必须在构建完成后返回并在 Windows 中添加版本和内部版本号。
是否可以配置 TeXMaker 来自动为我执行此重命名?我在 TeXMaker 配置窗口中将这些文件的快速构建命令当前设置为“PdfLaTeX + Bib(la)tex + PdfLaTeX (x2) + View Pdf”。
如果有必要,我可以使用自定义构建命令,只要我不需要在终端中手动执行任何操作即可。我的同事有时需要构建这些文档,我不希望他们不得不处理命令行,但我可以使用自定义快速构建命令来设置它们。