dotfiles/tools/emacs.d/lisp/init-latex.el

32 lines
1.1 KiB
EmacsLisp

(use-package texfrag
;; :init
;; (texfrag-global-mode)
:config
(evil-define-key 'normal texfrag-mode-map
(kbd "zL") #'texfrag-document)
:hook (markdown-mode . texfrag-mode))
(use-package laas
:hook (
(LaTeX-mode . laas-mode)
(org-mode . laas-mode))
:config ; do whatever here
(aas-set-snippets 'laas-mode
;; set condition!
:cond #'texmathp ; expand only while in math
"nabl" "\\nabla"
"ppart" (lambda () (interactive)
(yas-expand-snippet "\\frac{\\partial $2}{\\partial $1} $0"))
;; bind to functions!
"Sum" (lambda () (interactive)
(yas-expand-snippet "\\sum_{$1}^{$2} $0"))
"Span" (lambda () (interactive)
(yas-expand-snippet "\\Span($1)$0"))
;; add accent snippets
:cond #'laas-object-on-left-condition
"qq" (lambda () (interactive) (laas-wrap-previous-object "sqrt")))
)
(provide 'init-latex)
;;; init-latex.el ends