带通知的后台编译

带通知的后台编译

我已开始while : ; do latexmk -lualatex main; sleep 1; done在后台运行,以便在保存文档的其中一个文件时重新编译文档。这很好,但如果能在两种情况下收到通知就更好了:编译完成时;以及出现导致编译停止的错误时。在 Mac 上,第一个可能是 ,osascript -e 'beep'第二个say compilation error可能是 。有没有人知道该怎么做?

答案1

评论有点太长了。首先,我在我的.latexmkrc

$pdflatex = "pdflatex -synctex=1  -halt-on-error %O %S";

这意味着编译将在第一个错误时停止,然后返回并等待我保存更改。

我通常使用一个覆盖屏幕高度 90% 的编辑器,在它后面latexmk -pdf -pvc ...以最大尺寸运行,这样我通常可以直观地看到编译是否出现问题。

相关内容