diff options
author | Kenny Ballou <kb@devnulllabs.io> | 2021-03-30 14:33:19 -0600 |
---|---|---|
committer | Kenny Ballou <kb@devnulllabs.io> | 2021-03-30 14:34:18 -0600 |
commit | ffeb9f2417a6612b3197e7ee5ec92ff884ac0571 (patch) | |
tree | 2ddde20941bacd73cf88acc8d8e5e92d777ddfff | |
parent | ec0546b53874c11f9fec49dc8ad14942e34a9217 (diff) | |
download | dotfiles-ffeb9f2417a6612b3197e7ee5ec92ff884ac0571.tar.gz dotfiles-ffeb9f2417a6612b3197e7ee5ec92ff884ac0571.tar.xz |
emacs: tex: reference/bibtex management settings
[0]: https://people.umass.edu/weikaichen/post/emacs-academic-tools/
Signed-off-by: Kenny Ballou <kb@devnulllabs.io>
-rw-r--r-- | config/emacs/emacs.d/lisp/init-tex.el | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/config/emacs/emacs.d/lisp/init-tex.el b/config/emacs/emacs.d/lisp/init-tex.el index 173ea0de..997431de 100644 --- a/config/emacs/emacs.d/lisp/init-tex.el +++ b/config/emacs/emacs.d/lisp/init-tex.el @@ -58,10 +58,33 @@ (setq TeX-source-correlate-start-server t) (setq-default TeX-master nil) (setq TeX-after-compilation-finished-functions #'TeX-revert-document-buffer) + (setq bibtex-dialect 'biblatex) :hook ((LaTeX-mode . kb/tex-mode) (TeX-mode . kb/tex-mode))) -(use-package helm-bibtex) +(use-package helm-bibtex + :bind ("C-c C-r" . #'helm-bibtex) + :config + ;; These values are set in `init-local.el' + ;; (setq bibtex-completion-bibliography nil) + ;; (setq bibtex-completion-notes-path nil) + ;; (setq bibtex-completion-library-path nil) + (setq bibtex-completion-additional-search-fields '(journal booktitle)) + (setq bibtex-completion-display-formats + '((article . "${=has-pdf=:1}${=has-note=:1} ${=type=:3} ${year:4} ${author:36} ${title:*} ${journal:40}") + (inbook . "${=has-pdf=:1}${=has-note=:1} ${=type=:3} ${year:4} ${author:36} ${title:*} Chapter ${chapter:32}") + (incollection . "${=has-pdf=:1}${=has-note=:1} ${=type=:3} ${year:4} ${author:36} ${title:*} ${booktitle:40}") + (inproceedings . "${=has-pdf=:1}${=has-note=:1} ${=type=:3} ${year:4} ${author:36} ${title:*} ${booktitle:40}") + (t . "${=has-pdf=:1}${=has-note=:1} ${=type=:3} ${year:4} ${author:36} ${title:*}"))) + (setq bibtex-completion-pdf-symbol "⌘") + (setq bibtex-completion-notes-symbol "✎") + (setq bibtex-completion-pdf-field nil) + (setq bibtex-completion-pdf-extension '(".pdf" ".djvu")) + (setq bibtex-completion-format-citation-functions + '((org-mode . bibtex-completion-format-org-link-to-PDF) + (latex-mode . bibtex-completion-format-citation-cite) + (markdown-mode . bibtex-completion-format-citation-pandoc-citeproc) + (default . bibtex-completion-format-citation-default)))) (use-package auctex-latexmk :after tex |