aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenny Ballou <kb@devnulllabs.io>2021-03-30 14:33:19 -0600
committerKenny Ballou <kb@devnulllabs.io>2021-03-30 14:34:18 -0600
commitffeb9f2417a6612b3197e7ee5ec92ff884ac0571 (patch)
tree2ddde20941bacd73cf88acc8d8e5e92d777ddfff
parentec0546b53874c11f9fec49dc8ad14942e34a9217 (diff)
downloaddotfiles-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.el25
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