summaryrefslogtreecommitdiff
path: root/emacs/inits/24-latex.el
diff options
context:
space:
mode:
authortslil <>2021-07-25 18:11:49 -0400
committertslil <>2021-07-25 18:11:49 -0400
commitb5adde6a3727dab35a987467700c82f7478732ec (patch)
tree177626a617917023daa5eca701e782f3e4487693 /emacs/inits/24-latex.el
parent443664ccf6c91a7061af449f38aef526ede5cbb7 (diff)
Fixed some completion options
Diffstat (limited to 'emacs/inits/24-latex.el')
-rw-r--r--emacs/inits/24-latex.el31
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