feat(emacs): add custom environments for latex
Signed-off-by: Lucas Sta Maria <lucas@priime.dev>
This commit is contained in:
parent
8040fc9bf3
commit
4fdc696ff5
1 changed files with 17 additions and 1 deletions
|
@ -26,6 +26,12 @@
|
|||
(setq-local async-shell-command-buffer 'rename-buffer)
|
||||
(async-shell-command --shell-command)))))
|
||||
|
||||
(defun latex-env-theorem (environment)
|
||||
"Insert ENVIRONMENT with the given name and ref specifications."
|
||||
(let ((name (TeX-read-string "Name: " nil nil ""))
|
||||
(ref (TeX-read-string "Ref: " nil nil "")))
|
||||
(LaTeX-insert-environment environment (format "{%s}{%s}" name ref))))
|
||||
|
||||
(defun enter-math ()
|
||||
"Enter and ensure math-mode."
|
||||
(interactive)
|
||||
|
@ -102,7 +108,17 @@
|
|||
(cons "\\(" "\\)"))
|
||||
(set (make-local-variable 'TeX-electric-sub-and-superscript) t)
|
||||
(set (make-local-variable 'LaTeX-electric-left-right-brace) t)
|
||||
(set 'preview-scale-function 0.75))
|
||||
(set 'preview-scale-function 0.75)
|
||||
|
||||
(LaTeX-add-environments
|
||||
'("theorem" latex-env-theorem)
|
||||
'("corollary" latex-env-theorem)
|
||||
'("lemma" latex-env-theorem)
|
||||
'("definition" latex-env-theorem)
|
||||
'("exercise" latex-env-theorem)
|
||||
'("proposition" latex-env-theorem)
|
||||
'("example" latex-env-theorem)
|
||||
'("remark" latex-env-theorem)))
|
||||
|
||||
(add-hook 'LaTeX-mode-hook #'configure-latex)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue