summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ravi-init-tex.el24
1 files changed, 23 insertions, 1 deletions
diff --git a/ravi-init-tex.el b/ravi-init-tex.el
index 298de5d..e61cac4 100644
--- a/ravi-init-tex.el
+++ b/ravi-init-tex.el
@@ -49,7 +49,7 @@
(use-package preview)
(use-package font-latex)
- (fset 'tex-font-lock-suscript 'ignore)
+ (fset 'tex-font-lock-subscript 'ignore)
(sp-with-modes '(tex-mode plain-tex-mode latex-mode)
(sp-local-pair "\\[" nil :post-handlers '(my-latex-math-block-indent)))
@@ -97,6 +97,11 @@
(bind-key "M-n" 'my-end-of-environment LaTeX-mode-map)
(bind-key "M-p" 'my-beginning-of-environment LaTeX-mode-map)
+ ;; Use okular rather than evince
+ (setq TeX-view-program-selection
+ '((output-dvi "Okular")
+ (output-pdf "Okular")))
+
;; fix italian quote highlight
(push '("\"<" "\">") font-latex-quote-list)
@@ -126,6 +131,23 @@ starting with \\ and followed by a block of text enclosed in {}."
(bind-key "C-c d" 'my-latex-remove-command LaTeX-mode-map)
(bind-key "M-RET" 'LaTeX-insert-item LaTeX-mode-map)
+ (use-package company-math
+ :config
+ (progn
+ (defun ravi/company-math-setup ()
+ (setq-local company-backends
+ (append '(company-math-symbols-latex company-latex-commands)
+ company-backends)))
+ (add-hook 'TeX-mode-hook 'ravi/company-math-setup))
+ :ensure t)
+
+ (use-package latex-extra
+ :config
+ (progn
+ (add-hook 'LaTeX-mode-hook 'latex-extra-mode))
+ :diminish latex-extra-mode
+ :ensure t)
+
(defun my-LaTeX-preview-math ()
(interactive)
(let ((b (save-excursion (while (texmathp) (backward-char 1)) (1- (point))))