我看了很多关于 的使用的帖子latexmk
,但找不到能满足我要求的内容。虽然我确信这是可能的,但我的 Perl 技能却几乎为零。
我想对文件做什么,比如说mymainfile.tex
:
制作一个包含前言静态部分的格式文件,
mymainfile-xelatex.fmt
如果我使用 则命名为xelatex
,并将其存储在fmt/ subdirectory
包含的目录中mymainfile.tex
(我可以用 来做到这一点mylatexformat
)如果前导码(的静态部分)已发生改变(加载新包、定义新命令或修改现有命令),则重新生成格式。
mymainfile.tex
使用定制的格式文件进行编译。
对我来说,困难在于第 2 点),也可能是第 1 点——也就是说,不必编写第一个宏来制作格式并启动latexmk
,但最好从完成所有操作latexmk
。
此外,我不喜欢将序言的静态部分写在单独的文件中,而是像往常一样将其保留在 mymainfile.tex 中,并使用 mylatexformat 包中的 \endofdump 命令
我在 WinEdt 7 上使用 MiKTeX 2.9。