-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path+tex.el
More file actions
59 lines (49 loc) · 2.27 KB
/
+tex.el
File metadata and controls
59 lines (49 loc) · 2.27 KB
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
54
55
56
57
58
59
;;; ~/.doom.d/+tex.el -*- lexical-binding: t; -*-
(setq +latex-viewers '(skim))
(setq-default
TeX-command-default "XeLaTeX"
TeX-save-query nil
TeX-show-compilation t
latex-run-command "xelatex"
pdf-latex-command "xelatex"
TeX-engine 'xetex
Tex-PDF-mode t)
(after! doc-view
(add-hook 'doc-view-mode-hook 'auto-revert-mode)
)
(use-package! latex-pretty-symbols
:after latex
)
(after! latex
;; turn of auto-fill-mode (better way?)
(add-hook 'latex-mode-hook 'turn-off-auto-fill)
;; works better with minted environments
(setq TeX-parse-self t)
(add-to-list 'LaTeX-verbatim-environments "minted")
(add-to-list 'LaTeX-verbatim-environments "Verbatim")
;; xetex
(add-to-list 'TeX-command-list '("XeLaTeX" "%`xelatex%(mode)%' --shell-escape %t" TeX-run-TeX nil t))
;; Lifted from spacemacs
(map!
(:map (TeX-mode-map LaTeX-mode-map)
(:localleader
:desc "TeX-command-master" :n "," #'TeX-command-master ;; C-c C-c
:desc "TeX-command-run-all" :n "a" #'TeX-command-run-all ;; C-c C-a
:desc "TeX-view" :n "v" #'TeX-view ;; C-c C-v
:desc "TeX-clean" :n "d" #'TeX-clean
:desc "Text Preview" :n "p" #'latex-preview-pane-update
:desc "TeX-kill-job" :n "k" #'TeX-kill-job ;; C-c C-k
:desc "TeX-recenter-output-buffer" :n "l" #'TeX-recenter-output-buffer ;; C-c C-l
:desc "TeX-insert-macro" :n "m" #'TeX-insert-macro ;; C-c C-m
:desc "LaTeX-fill-paragraph" :n "fp" #'LaTeX-fill-paragraph ;; C-c C-q C-p
:desc "LaTeX-fill-region" :n "fr" #'LaTeX-fill-region ;; C-c C-q C-r
;; :desc "TeX-comment-or-uncomment-paragraph" :n "%" #'TeX-comment-or-uncomment-paragraph ;; C-c %
;; :desc "TeX-comment-or-uncomment-region" :n ";" #'TeX-comment-or-uncomment-region ;; C-c ; or C-c :
))))
(setq org-latex-classes
'("report"
"\\documentclass{report}"
("\\chapter{%s}" . "\\chapter*{%s}")
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")))