在 Windows 上,有一个很好的小工具叫做latexdaemon可以自动处理“预编译前言”(从而加快编译速度)。它不需要任何额外的设置:只需运行latexdaemon --ini=pdflatex mytexfile.tex
,然后每次使用 时,它都会重新编译 tex 文件自定义格式文件优化(我不太明白)。它还提供了一个控制台,可以手动强制重新编译,或者强制完全重新编译(无需自定义格式文件)。
我正在寻找在 OS X 上运行的类似工具。
在这个网站上,我发现了几个问题关于预编译序言,但它们都没有自动化该过程:它们都需要手动将序言拆分为单独的文件。我正在寻找一种可以省去这个麻烦的工具,让我可以用一个命令开始处理新的 tex 文件,而无需手动创建多个文件并进行设置每一次。
更新:我试图弄清楚 latexdaemon 是如何工作的,生成格式文件的相关位是这里。查看该代码可以清楚地发现它远远超出了我的(非常基础的) LaTeX 知识水平。
我认为我自己无法解决的主要问题是如何在不将前言拆分为单独文件的情况下生成和使用格式文件。
答案1
如果使用原始的 mylatex,则命令行如
pdflatex -ini &pdflatex mylatex.ltx tst.tex
应制作一个从 加载前言的格式tst.tex
。根据命令行 shell,您可能需要引用&
as \&
。