我刚刚找到了如何在 TexStudio 完成编译后收到提醒的方法,请参阅这个问题。 但是,当 TexStudio 无法编译时,我该如何实现同样的目的?更具体地说,我不需要每个“进程以失败告终”时都收到通知,而只需要 TexStudio 中止其努力时才需要通知。谢谢!
答案1
app.hasLatexErrors
您可以通过脚本挂接该函数,并在每次运行命令后调用该脚本(如txs:///compile
)。
在 Windows 上,创建带有触发器的用户宏?after-command-run
:
%SCRIPT
if (app.hasLatexErrors()){
system('cmd /C "powershell -c (New-Object Media.SoundPlayer "C:\\path\\to\\sound\\file\\sample.wav").PlaySync();"')
}
\\
请注意路径中的双反斜杠。