blob: 58454e00affc90918734909f5a63296b778cf6c2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
;;; latex-config --- Setup for LaTeX and Related Software -*- lexical-binding: t; -*-
;; author Craig Jennings <c@cjennings.net>
;;; Commentary:
;;; Code:
;;;; ----------------------------- Auctex ----------------------------
;; (use-package tex
;; :ensure auctex
;; :hook
;; (LaTeX-mode . (lambda () (TeX-fold-mode 1))) ; automatically activate TeX-fold-mode.
;; (TeX-mode-hook . (lambda () (setq TeX-command-default "latexmk"))) ; use latexmk by default
;; (LaTeX-mode . flyspell-mode) ; turn on flyspell-mode by default
;; ;; (LaTeX-mode . TeX-PDF-mode)
;; ;; (LaTeX-mode . (lambda () (push (list 'output-pdf "Zathura") TeX-view-program-selection)))
;; :mode
;; ("\\.tex\\'" . latex-mode)
;; :config
;; (setq TeX-auto-save t) ; auto save style info when saving buffer
;; (setq TeX-parse-self t) ; parse file after loading if it has no style hook
;; (setq TeX-save-query nil) ; don't ask to save files before starting TeX
;; (setq TeX-PDF-mode t) ; compile to PDF mode, rather than DVI
;; (setq-default TeX-master t)) ; Assume the file is the master file itself
;; ;; use pdftools as viewer
;; ;; https://emacs.stackexchange.com/questions/21755/use-pdfview-as-default-auctex-pdf-viewer#21764
;; (setq TeX-view-program-selection '((output-pdf "PDF Tools"))
;; TeX-view-program-list '(("PDF Tools" TeX-pdf-tools-sync-view))
;; TeX-source-correlate-start-server t) ;; not sure if last line is neccessary
;; ;; to have the buffer refresh after compilation,
;; ;; very important so that PDFView refreshes itself after compilation
;; (add-hook 'TeX-after-compilation-finished-functions
;; #'TeX-revert-document-buffer)
;; https://github.com/tom-tan/auctex-latexmk
;; You should also add the following line to your .latexmkrc file:
;; # .latexmkrc starts
;; $pdf_mode = 1;
;; # .latexmkrc ends
;; AUCTEX-LATEXMK
;;
;; (use-package auctex-latexmk
;; :config
;; (auctex-latexmk-setup)
;; (setq auctex-latexmk-inherit-TeX-PDF-mode t))
(provide 'latex-config)
;;; latex-config.el ends here
|