-#+BEGIN_SRC emacs-lisp :tangle no
-(validate-setq auto-mode-alist (cons '("\\.tex\\'" . latex-mode) auto-mode-alist))
-(validate-setq TeX-auto-save t)
-(validate-setq TeX-parse-self t)
-(validate-setq TeX-PDF-mode t)
+#+BEGIN_SRC emacs-lisp
+(use-package auctex
+ :ensure t
+ :mode ("\\.tex\\'" . latex-mode)
+ :commands (latex-mode LaTeX-mode plain-tex-mode)
+ :init
+ (progn
+ (add-hook 'LaTeX-mode-hook #'LaTeX-preview-setup)
+ (add-hook 'LaTeX-mode-hook #'flyspell-mode)
+ (add-hook 'LaTeX-mode-hook #'turn-on-reftex)
+ (setq TeX-auto-save t
+ TeX-parse-self t
+ TeX-save-query nil
+ TeX-PDF-mode t)
+ (setq-default TeX-master nil)
+
+ ;; Compilation command
+ (add-hook 'LaTeX-mode-hook (lambda () (setq compile-command "latexmk -pdf")))))
+
+;; (validate-setq auto-mode-alist (cons '("\\.tex\\'" . latex-mode) auto-mode-alist))
+;; (validate-setq TeX-auto-save t)
+;; (validate-setq TeX-parse-self t)
+;; (validate-setq TeX-PDF-mode t)