doomemacs/modules/lang/latex/+viewers.el

23 lines
910 B
EmacsLisp
Raw Normal View History

2018-07-18 12:12:04 +02:00
;;; lang/latex/+viewers.el -*- lexical-binding: t; -*-
(when (featurep! +okular)
;; Configure Okular as viewer. Including a bug fix
;; (https://bugs.kde.org/show_bug.cgi?id=373855)
(add-to-list 'TeX-view-program-list '("Okular" ("okular --unique file:%o" (mode-io-correlate "#src:%n%a"))))
(add-to-list 'TeX-view-program-selection '(output-pdf "Okular")))
;; Or Skim
(when (featurep! +skim)
(add-to-list 'TeX-view-program-selection 'output-pdf '("Skim")))
;; Or Zathura
(when (featurep! +zathura)
(add-to-list 'TeX-view-program-selection '(output-pdf "Zathura")))
;; Or PDF-tools, but only if the module is also loaded
(when (and (featurep! :tools pdf)
(featurep! +pdf-tools))
2018-07-18 16:59:15 +02:00
(add-to-list 'TeX-view-program-selection '(output-pdf "PDF Tools"))
2018-07-18 17:25:27 +02:00
;; Update PDF buffers after successful LaTeX runs
2018-07-18 16:59:15 +02:00
(add-hook 'TeX-after-compilation-finished-function #'TeX-revert-document-buffer))