暗无天日

=============>DarkSun的个人博客

TIL: 解决 auto-revert 导致 PDF 闪烁的问题

启用 global-auto-revert-mode 后用 pdf-tools 看 PDF,如果这个 PDF 还在被 LaTeX 反复编译(比如开启了实时预览功能之后),由于auto-revert 会在 TeX 写完之前就去读文件,导致 PDF 闪个不停。

解决方案如下:

(setq global-auto-revert-ignore-modes '(pdf-view-mode))

LaTeX 编译完成后刷新 PDF 这件事,可以交给 TeX-after-compilation-finished-functions 这个 hook 来实现精准刷新:

(add-hook 'TeX-after-compilation-finished-functions
          #'TeX-revert-document-buffer)

参考:Marcin Borkowski - Ignoring pdfs when auto-reverting filesIrreal 摘要

Emacs之怒 TIL