;;; lang/latex/config.el ;; TODO Test me (defvar +latex-bibtex-dir "~/work/writing/biblio/" "Where bibtex files are kept.") (defvar +latex-bibtex-default-file "default.bib" "TODO") ;; ;; Plugins ;; (@def-package auctex :mode ("\\.tex$" . LaTeX-mode) :init (add-hook 'LaTeX-mode-hook 'turn-on-auto-fill) :config (setq TeX-auto-save t TeX-parse-self t TeX-source-correlate-start-server nil LaTeX-fill-break-at-separators nil) (@add-hook LaTeX-mode '(LaTeX-math-mode TeX-source-correlate-mode)) (@set :company-backend 'LaTeX-mode '(company-auctex))) (@def-package company-auctex) (@def-package bibtex ; built-in :config (setq bibtex-dialect 'biblatex bibtex-align-at-equal-sign t bibtex-text-indentation 20 bibtex-completion-bibliography (list +latex-bibtex-default-file)) (@map :map bibtex-mode-map "C-c \\" 'bibtex-fill-entry)) (@def-package reftex ; built-in :commands turn-on-reftex :init (add-hook 'LaTeX-mode-hook 'turn-on-reftex) :config (setq reftex-plug-into-AUCTeX t reftex-default-bibliography (list +latex-bibtex-default-file)) (@map :map reftex-mode-map :leader :n ";" 'reftex-toc)) (@def-package ivy-bibtex :commands ivy-bibtex) (@def-package helm-bibtex :commands helm-bibtex)