将 LaTeXmk 与 mylatexformat 结合使用

将 LaTeXmk 与 mylatexformat 结合使用

我看了很多关于 的使用的帖子latexmk,但找不到能满足我要求的内容。虽然我确信这是可能的,但我的 Perl 技能却几乎为零。

我想对文件做什么,比如说mymainfile.tex

  1. 制作一个包含前言静态部分的格式文件, mymainfile-xelatex.fmt如果我使用 则命名为xelatex,并将其存储在fmt/ subdirectory包含的目录中mymainfile.tex(我可以用 来做到这一点mylatexformat

  2. 如果前导码(的静态部分)已发生改变(加载新包、定义新命令或修改现有命令),则重新生成格式。

  3. mymainfile.tex使用定制的格式文件进行编译。

对我来说,困难在于第 2 点),也可能是第 1 点——也就是说,不必编写第一个宏来制作格式并启动latexmk,但最好从完成所有操作latexmk

此外,我不喜欢将序言的静态部分写在单独的文件中,而是像往常一样将其保留在 mymainfile.tex 中,并使用 mylatexformat 包中的 \endofdump 命令

我在 WinEdt 7 上使用 MiKTeX 2.9。

相关内容