diff options
Diffstat (limited to 'emacs/inits/24-latex.el')
| -rw-r--r-- | emacs/inits/24-latex.el | 31 |
1 files changed, 20 insertions, 11 deletions
diff --git a/emacs/inits/24-latex.el b/emacs/inits/24-latex.el index dd0a8b9..47681ad 100644 --- a/emacs/inits/24-latex.el +++ b/emacs/inits/24-latex.el @@ -1,4 +1,4 @@ -;; Time-stamp: <2021-06-30 13h37 EDT (academic)> +;; Time-stamp: <2021-07-25 18h11 EDT (academic)> (defvar latex-template-dir (expand-file-name "~/typeset/latex-templates")) (defun prompt-latex-file-template () @@ -27,6 +27,8 @@ populated from the directory *latex-template-dir*" (use-package latex :ensure auctex :bind (:map LaTeX-mode-map + ("<" . LaTeX-insert-left-brace) + ("|" . LaTeX-insert-left-brace) ("'" . better-TeX-insert-single-quote) ("TAB" . LaTeX-indent-line) ("M-q" . unfill-paragraph) @@ -48,12 +50,14 @@ populated from the directory *latex-template-dir*" (defun latex-setup-text-environment () (interactive) - (electric-pair-local-mode -1) + (electric-pair-local-mode 1) + (latex-electric-env-pair-mode) (spell-fu-mode) (siege-mode 1)) (defun latex-setup-special-minor-modes () (interactive) + (setq-default cdlatex-takeover-parenthesis nil) (cdlatex-mode t) (cdm-mode)) @@ -74,14 +78,14 @@ populated from the directory *latex-template-dir*" TeX-close-quote old-close)))) :config - (dolist (entry '(("diagram") ("vdiagram") ("diagram*") ("vsubdiagram") ("vsubdiagrams"))) (push entry LaTeX-indent-environment-list)) - (setq TeX-command-list '(("XeLaTeX" "xelatex %t" TeX-run-TeX nil (latex-mode doctex-mode) :help "Run XeLaTeX") ("TeX" "%(PDF)%(tex) %(file-line-error) %`%(extraopts) %S%(PDFout)%(mode)%' %t" TeX-run-TeX nil (plain-tex-mode ams-tex-mode texinfo-mode) :help "Run plain TeX") ("LaTeX" "%`%l%(mode)%' %T" TeX-run-TeX nil (latex-mode doctex-mode) :help "Run LaTeX") + ("Biber" "biber %s %(output-dir)" TeX-run-Biber nil + (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode) :help "Run Biber") ("BibTeX" "bibtex %s" TeX-run-BibTeX nil (plain-tex-mode latex-mode doctex-mode ams-tex-mode texinfo-mode context-mode) :help "Run BibTeX") ("View" "%V" TeX-run-discard-or-function t t :help "Run External Viewer") @@ -96,8 +100,14 @@ populated from the directory *latex-template-dir*" TeX-electric-escape nil LaTeX-electric-left-right-brace t) + ;; no idea why this is not a default ... ? + (push '("<" . ">") TeX-braces-association) + + ;; We want completion for cleverf too! + (push '("\\\\[Cc]ref{\\([^{}\\%,]*\\)" 1 LaTeX-label-list "}") TeX-complete-list) + (setq reftex-plug-into-AUCTeX t) - (setq-default TeX-master nil) + ;; (setq-default TeX-master nil) (setq TeX-auto-save t TeX-parse-self t TeX-PDF-mode t @@ -107,7 +117,9 @@ populated from the directory *latex-template-dir*" (output-pdf "Zathura") (output-html "xdg-open"))) - (add-hook 'TeX-after-compilation-finished-functions #'TeX-revert-document-buffer)) + ;; for PDF tools + ;; (add-hook 'TeX-after-compilation-finished-functions #'TeX-revert-document-buffer) + ) (use-package cdlatex @@ -118,11 +130,8 @@ populated from the directory *latex-template-dir*" ("[" . nil) ("|" . nil) ("<" . nil) - ("$" . nil) - ("'" . nil) - ("TAB" . nil) - ;; ("TAB" . cdlatex-tab) - ("C-c e" . cdlatex-environment) + ("TAB" . cdlatex-tab) + ;; ("C-c e" . cdlatex-environment) ("~" . cdlatex-math-modify) ("`" . cdlatex-math-symbol)) :init |
