mylatexformat | 需要在每个“新的一天”重新编译.fmt 文件吗?

mylatexformat | 需要在每个“新的一天”重新编译.fmt 文件吗?

因此,我努力学习优秀的 mylatexformat 包,试图简化(即加快)我对包含大量(25-30)包(包括一些需要一些时间的非常大的包)的大型文档的编辑/编译周期。mylatexformat 确实加快了这个过程(大拇指向上!),但有一个奇怪的事情,我希望有人可以解释。

我已将所有可调用的包转储到一个名为 template.tex 的文件中。我将 \endofdump 放在文件末尾,然后使用以下命令将其编译为 template.fmt 文件

 etex -initialize -save-size=50000 -stack-size=50000 -jobname=""template"" ""&latex"" mylatexformat.ltx ""template.tex""

编译工作正常,生成的 .fmt 文件完全按照预期工作(正确且快速),当我将其拉入我的主文档时,使用

 %&"template"

作为文档的第一行注释。

但是,奇怪的是,如果我在(比如说)星期一执行此操作,然后在(比如说)星期二处理同样的东西,我的 TeX 安装(最新的 64 位 MikTeX,在 Win 10 下)会引发错误:

 Command Line:   latex.exe --enable-write18 --src --interaction=errorstopmode --synctex=-1 "lecture_notes_book.tex"
 Startup Folder: C:\Users\<me>\Desktop\teaching\lectures
 This is pdfTeX, Version 3.141592653-2.6-1.40.22 (MiKTeX 21.2)

 Sorry, but latex.exe did not succeed.

 The log file hopefully contains the information to get MiKTeX going again:
 C:\Users\egc\AppData\Local\MiKTeX\miktex\log\latex.log
 _____________________________________________________________________

  LaTeX Compilation Report (Pages: 0)

  Errors: 0   Warnings: 0   Bad Boxes: 0
 _____________________________________________________________________

latex.exe 日志显示类似以下内容:

Sorry, but "MiKTeX Configuration Utility" did not succeed for the following reason:

Unknown format name/engine: template/pdftex

如果我在尝试使用 template.fmt 的当天(或者更准确地说,在我使用该 .fmt 的文档的会话之前)手动重新编译它,则不会出现错误,也没有问题。

那么,我需要做什么才能 (i) 编译 .fmt 文件一次,(ii) 使其“永久可用”,这样我就不需要多次重新编译它了?我相当确定有一种方法可以生成 .fmt 文件并永久添加它们(这也许使它成为一个“MikTeX 问题”),但由于 mylatexformat 文档专注于 MikTeX,我希望有人可以给我一个正确方向上的 MikTeX 特定的提示。

非常感谢...

相关内容