在 ConTEXt 中连续编译/监视源文件?

在 ConTEXt 中连续编译/监视源文件?

有没有相当于latexmk在 Context 中?我希望脚本能够监视我的源文件是否有变化,并不断地重新编译它们。

以下是我使用 latexmk 执行的操作:

latexmk -bibtex -pdf -pvc document.tex

编辑:我在 Windows 上。最好是跨平台的(就像 Context :-)

答案1

我不知道 latexmk,但如果你只是想在修改源文件时触发新的 ConTeXt 运行,你可以使用 通知(假设您使用 Linux)。此机制与 ConTeXt 无关。下面是查看文件的简单示例 somefile.tex

file='somefile.tex'
while inotifywait --event modify "$file"; do
  context --batchmode "$file"
done

您还可以查看整个目录树,例如,如果您使用项目结构

编辑:在 MacOS 和其他 BSD 上队列 机制提供了类似的功能。

相关内容