Emacs: reconfigured auctex so it actually works
This commit is contained in:
parent
28d8f463f7
commit
a30ffa6421
1 changed files with 113 additions and 73 deletions
186
emacs/emacs.el
186
emacs/emacs.el
|
@ -372,79 +372,6 @@
|
||||||
:config
|
:config
|
||||||
(global-nlinum-mode t))
|
(global-nlinum-mode t))
|
||||||
|
|
||||||
;; auctex
|
|
||||||
;; Integrated environment for TeX
|
|
||||||
(use-package auctex
|
|
||||||
:defer t
|
|
||||||
:config
|
|
||||||
;; enable flyspell mode
|
|
||||||
(add-hook `latex-mode-hook `flyspell-mode)
|
|
||||||
(add-hook `tex-mode-hook `flyspell-mode)
|
|
||||||
(add-hook `bibtex-mode-hook `flyspell-mode)
|
|
||||||
|
|
||||||
;; Automatically save style information when saving the buffer.
|
|
||||||
(setq TeX-auto-save t)
|
|
||||||
|
|
||||||
;; Parse file after loading it if no style hook is found for it.
|
|
||||||
(setq TeX-parse-self t)
|
|
||||||
|
|
||||||
;; Don't ask the user when saving a file for each file.
|
|
||||||
(setq TeX-save-query nil)
|
|
||||||
|
|
||||||
;; Use luatex as default TeX engine.
|
|
||||||
(setq TeX-engine (quote luatex))
|
|
||||||
|
|
||||||
;; Outline mode keyboard shortcut.
|
|
||||||
(setq outline-minor-mode-prefix "\C-c \C-o")
|
|
||||||
|
|
||||||
;; set default master file to nil so auctex asks for it.
|
|
||||||
(setq-default TeX-master nil)
|
|
||||||
|
|
||||||
;; enable reftex auctex interaction.
|
|
||||||
(setq reftex-plug-into-auctex t)
|
|
||||||
|
|
||||||
;; add the latex mode to the autocomplete modes.
|
|
||||||
(add-to-list 'ac-modes 'latex-mode)
|
|
||||||
|
|
||||||
;; enable synctex correlation.
|
|
||||||
(setq TeX-source-correlate-mode t
|
|
||||||
TeX-source-correlate-start-server t)
|
|
||||||
|
|
||||||
;; use pdf-tools over synctex with auctex
|
|
||||||
(setq TeX-view-program-selection '((output-pdf "PDF Tools"))
|
|
||||||
TeX-source-correlate-start-server t)
|
|
||||||
|
|
||||||
;; Update PDF buffers after successful LaTeX runs
|
|
||||||
(add-hook 'TeX-after-TeX-LaTeX-command-finished-hook
|
|
||||||
#'TeX-revert-document-buffer)
|
|
||||||
|
|
||||||
;; hooks for outline mode
|
|
||||||
(add-hook 'LaTeX-mode-hook 'outline-minor-mode)
|
|
||||||
(add-hook 'latex-mode-hook 'outline-minor-mode)
|
|
||||||
|
|
||||||
;; hook for fci-mode
|
|
||||||
(add-hook 'LaTeX-mode-hook 'fci-mode)
|
|
||||||
|
|
||||||
;; hook for reftex
|
|
||||||
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)
|
|
||||||
|
|
||||||
;; hook for autocomplete.
|
|
||||||
(add-hook 'TeX-mode-hook 'ac-latex-mode-setup)
|
|
||||||
|
|
||||||
;; hook for auto fill mode
|
|
||||||
(add-hook 'TeX-mode-hook 'auto-fill-mode)
|
|
||||||
|
|
||||||
;; hook for latex math mode
|
|
||||||
(add-hook 'LaTeX-mode-hook 'LaTeX-math-mode)
|
|
||||||
|
|
||||||
;; hook for rainbox delimiters mode
|
|
||||||
(add-hook 'TeX-mode-hook #'rainbow-delimiters-mode)
|
|
||||||
|
|
||||||
;; reload pdf document after compliation
|
|
||||||
(add-hook 'TeX-after-compilation-finished-functions #'TeX-revert-document-buffer)
|
|
||||||
|
|
||||||
;; set LaTeX command
|
|
||||||
(setq pdf-latex-command "lualatex"))
|
|
||||||
|
|
||||||
;; org
|
;; org
|
||||||
;; Outline-based notes management and organizer
|
;; Outline-based notes management and organizer
|
||||||
|
@ -889,6 +816,119 @@
|
||||||
:config
|
:config
|
||||||
(setq company-quickhelp-delay 0.5))
|
(setq company-quickhelp-delay 0.5))
|
||||||
|
|
||||||
|
;; LaTeX with AUCTeX
|
||||||
|
;; Integrated environment for TeX
|
||||||
|
(use-package tex-site
|
||||||
|
;; AUCTeX initialization
|
||||||
|
:ensure auctex)
|
||||||
|
|
||||||
|
;; LaTeX with AUCTeX
|
||||||
|
;; Integrated environment for TeX
|
||||||
|
(use-package tex
|
||||||
|
:ensure auctex
|
||||||
|
:defer t
|
||||||
|
:config
|
||||||
|
(setq
|
||||||
|
;; Parse file after loading it if no style hook is found for it.
|
||||||
|
TeX-parse-self t
|
||||||
|
;; Automatically save style information when saving the buffer.
|
||||||
|
TeX-auto-save t
|
||||||
|
;; Automatically interst braces after sub- and superscript in math mode
|
||||||
|
TeX-electric-sub-and-superscript t
|
||||||
|
;; Don't ask the user when saving a file for each file.
|
||||||
|
TeX-save-query nil
|
||||||
|
;; enable synctex correlation.
|
||||||
|
TeX-source-correlate-mode t
|
||||||
|
TeX-source-correlate-start-server t
|
||||||
|
;; use pdf-tools with synctex
|
||||||
|
TeX-view-program-selection '((output-pdf "PDF Tools"))
|
||||||
|
TeX-source-correlate-start-server t
|
||||||
|
)
|
||||||
|
(setq-default TeX-master nil
|
||||||
|
TeX-engine 'luatex))
|
||||||
|
|
||||||
|
;; LaTeX with AUCTeX
|
||||||
|
;; Integrated environment for TeX
|
||||||
|
(use-package tex-buf
|
||||||
|
:ensure auctex
|
||||||
|
:defer t
|
||||||
|
;; Don't ask for confirmation when saving before processing
|
||||||
|
:config (setq TeX-save-query nil))
|
||||||
|
|
||||||
|
;; LaTeX with AUCTeX
|
||||||
|
;; Integrated environment for TeX
|
||||||
|
(use-package tex-style
|
||||||
|
:ensure auctex
|
||||||
|
:defer t
|
||||||
|
:config
|
||||||
|
;; Enable support for csquotes
|
||||||
|
(setq LaTeX-csquotes-close-quote "}"
|
||||||
|
LaTeX-csquotes-open-quote "\\enquote{"))
|
||||||
|
|
||||||
|
;; LaTeX with AUCTeX
|
||||||
|
;; Integrated environment for TeX
|
||||||
|
(use-package tex-fold
|
||||||
|
:ensure auctex
|
||||||
|
:defer t
|
||||||
|
:init (add-hook 'TeX-mode-hook #'TeX-fold-mode))
|
||||||
|
|
||||||
|
;; LaTeX with AUCTeX
|
||||||
|
;; Integrated environment for TeX
|
||||||
|
(use-package tex-mode
|
||||||
|
:ensure auctex
|
||||||
|
:defer t)
|
||||||
|
|
||||||
|
;; LaTeX with AUCTeX
|
||||||
|
;; Integrated environment for TeX
|
||||||
|
(use-package latex
|
||||||
|
:ensure auctex
|
||||||
|
:defer t
|
||||||
|
:config
|
||||||
|
;; No language-specific hyphens please
|
||||||
|
(setq LaTeX-babel-hyphen nil)
|
||||||
|
;; Easy math input
|
||||||
|
(add-hook 'TeX-mode-hook #'LaTeX-math-mode)
|
||||||
|
;; Start flyspell
|
||||||
|
(add-hook 'TeX-mode-hook #'flyspell-mode)
|
||||||
|
;; Update PDF buffers after successful LaTeX runs
|
||||||
|
(add-hook 'TeX-after-TeX-LaTeX-command-finished-hook
|
||||||
|
#'TeX-revert-document-buffer)
|
||||||
|
;; hooks for outline mode
|
||||||
|
(add-hook 'TeX-mode-hook #'outline-minor-mode)
|
||||||
|
;; reload pdf document after compliation
|
||||||
|
(add-hook 'TeX-after-compilation-finished-functions
|
||||||
|
#'TeX-revert-document-buffer)
|
||||||
|
;; hook for rainbox delimiters mode
|
||||||
|
(add-hook 'TeX-mode-hook #'rainbow-delimiters-mode)
|
||||||
|
;; start fci-mode
|
||||||
|
(add-hook 'TeX-mode-hook #'fci-mode)
|
||||||
|
;; start auto-fill mode
|
||||||
|
(add-hook 'TeX-mode-hook #'auto-fill-mode))
|
||||||
|
|
||||||
|
;; bibtex
|
||||||
|
;; BibTeX editing
|
||||||
|
(use-package bibtex
|
||||||
|
:defer t
|
||||||
|
:config
|
||||||
|
;; Run prog mode hooks for bibtex
|
||||||
|
(add-hook 'bibtex-mode-hook (lambda () (run-hooks 'prog-mode-hook)))
|
||||||
|
|
||||||
|
;; Use a modern BibTeX dialect
|
||||||
|
(bibtex-set-dialect 'biblatex))
|
||||||
|
|
||||||
|
;; reftex
|
||||||
|
;; TeX cross-reference management
|
||||||
|
(use-package reftex
|
||||||
|
:defer t
|
||||||
|
:diminish reftex-mode
|
||||||
|
:init (add-hook 'LaTeX-mode-hook #'reftex-mode)
|
||||||
|
:config
|
||||||
|
(setq
|
||||||
|
;; Plug into AUCTeX
|
||||||
|
reftex-plug-into-AUCTeX t
|
||||||
|
;; Automatically derive labels, and prompt for confirmation
|
||||||
|
reftex-insert-label-flags '(t t)))
|
||||||
|
|
||||||
;; term / ansi-term
|
;; term / ansi-term
|
||||||
;; terminal in emacs
|
;; terminal in emacs
|
||||||
(use-package term
|
(use-package term
|
||||||
|
|
Loading…
Reference in a new issue