diff options
| author | tslil clingman <> | 2020-03-24 10:19:15 -0700 |
|---|---|---|
| committer | tslil clingman <> | 2020-03-24 10:19:15 -0700 |
| commit | 131eae8d53e8bf41023e11da7382294f187ea41d (patch) | |
| tree | 5cf47fd38bff4c6586e6f3aef48a92bebcf155c0 /emacs/inits/24-latex.el | |
| parent | 6e0beb56dd2fdfccba3094185ca52628091b1208 (diff) | |
Changes from bison
Diffstat (limited to 'emacs/inits/24-latex.el')
| -rw-r--r-- | emacs/inits/24-latex.el | 57 |
1 files changed, 37 insertions, 20 deletions
diff --git a/emacs/inits/24-latex.el b/emacs/inits/24-latex.el index a07425b..f71041b 100644 --- a/emacs/inits/24-latex.el +++ b/emacs/inits/24-latex.el @@ -1,4 +1,4 @@ -;; Time-stamp: <2019-09-23 11:24:20 (tslil@basingstoke)> +;; Time-stamp: <2020-03-24 10:05:16 (tslil@bison)> (defvar latex-template-dir (expand-file-name "~/academic/typeset/latex-templates")) (defun prompt-latex-file-template () @@ -11,7 +11,7 @@ populated from the directory *latex-template-dir*" t) (yes-or-no-p "Insert template?")) (let* ((tfiles (directory-files latex-template-dir nil "\\.tex")) - (template (ivy-read "Select template: " tfiles))) + (template (completing-read "Select template: " tfiles nil t))) (when template (goto-char (point-min)) (insert-file-contents (concat latex-template-dir "/" template)) @@ -28,11 +28,20 @@ populated from the directory *latex-template-dir*" (use-package company-auctex :ensure t :defer t) +(use-package pdf-tools + :demand + :ensure t + ;; :bind (:map pdf-view-mode-map + ;; ("C-s" . isearch-forward)) + :config + (pdf-tools-install)) + (use-package latex :ensure auctex :bind (:map LaTeX-mode-map ("'" . better-TeX-insert-single-quote) - ("TAB" . LaTeX-indent-line)) + ("TAB" . LaTeX-indent-line) + ("C-c C-g" . pdf-sync-forward-search)) :hook (LaTeX-mode . (lambda () (require 'company-auctex) (electric-pair-local-mode -1) @@ -56,15 +65,22 @@ populated from the directory *latex-template-dir*" TeX-close-quote old-close)))) :config - (add-to-list 'LaTeX-indent-environment-list - '("diagram")) - (add-to-list 'LaTeX-indent-environment-list - '("diagram*")) - + (dolist (entry '(("diagram") ("diagram*"))) (push entry LaTeX-indent-environment-list)) - (add-to-list 'TeX-command-list '("XeLaTeX" "xelatex %t" TeX-run-TeX nil - (latex-mode doctex-mode) - :help "Run XeLaTeX")) + (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") + ("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 externally" "%V" TeX-run-discard-or-function t t :help "Run External Viewer") + ("View" "(find-file \"%o\")" TeX-run-function nil t :help "Run Viewer") + ("Spell" "(TeX-ispell-document \"\")" TeX-run-function nil t :help "Spell-check the document") + ("Clean" "TeX-clean" TeX-run-function nil t :help "Delete generated intermediate files") + ("Clean All" "(TeX-clean t)" TeX-run-function nil t :help "Delete generated intermediate and output files") + ("Other" "" TeX-run-command t t :help "Run an arbitrary command"))) (setq TeX-electric-sub-and-superscript t TeX-electric-math '("$" . "$") @@ -75,11 +91,13 @@ populated from the directory *latex-template-dir*" (setq TeX-auto-save t TeX-parse-self t TeX-PDF-mode t - TeX-source-correlate-mode nil + TeX-source-correlate-mode 'synctex TeX-view-program-selection '( ((output-dvi style-pstricks) "dvips and gv") (output-dvi "xdvi") (output-pdf "Zathura") - (output-html "xdg-open")))) + (output-html "xdg-open"))) + + (add-hook 'TeX-after-compilation-finished-functions #'TeX-revert-document-buffer)) (use-package cdlatex @@ -137,10 +155,9 @@ populated from the directory *latex-template-dir*" (?{ ("\\subseteq" "\\subsetneq")) (?} ("\\supseteq" "\\supsetneq")) ))) - -(use-package doc-view - :defer t - :functions doc-view-mode - :hook (doc-view-mode . auto-revert-mode) - :config (setq doc-view-resolution 300 - doc-view-continuous t)) +;; (use-package doc-view +;; :defer t +;; :functions doc-view-mode +;; :hook (doc-view-mode . auto-revert-mode) +;; :config (setq doc-view-resolution 300 +;; doc-view-continuous t)) |
