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)
|
(setq-local async-shell-command-buffer 'rename-buffer)
|
||||||
(async-shell-command --shell-command)))))
|
(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 ()
|
(defun enter-math ()
|
||||||
"Enter and ensure math-mode."
|
"Enter and ensure math-mode."
|
||||||
(interactive)
|
(interactive)
|
||||||
|
@ -102,7 +108,17 @@
|
||||||
(cons "\\(" "\\)"))
|
(cons "\\(" "\\)"))
|
||||||
(set (make-local-variable 'TeX-electric-sub-and-superscript) t)
|
(set (make-local-variable 'TeX-electric-sub-and-superscript) t)
|
||||||
(set (make-local-variable 'LaTeX-electric-left-right-brace) 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)
|
(add-hook 'LaTeX-mode-hook #'configure-latex)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue