我已开始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 ...
以最大尺寸运行,这样我通常可以直观地看到编译是否出现问题。