commit 68b9b8cb72836668ec3e5a785bce41948c323939
parent 19b111a8fd6d9519db965e7124f443bbf4c75ea1
Author: Ryan Jeffrey <ryan@ryanmj.xyz>
Date: Mon, 1 Feb 2021 22:08:04 -0800
Emacs latex fixes
Diffstat:
2 files changed, 33 insertions(+), 9 deletions(-)
diff --git a/.emacs.d/init.el b/.emacs.d/init.el
@@ -43,7 +43,7 @@
'(org-export-with-sub-superscripts '{})
'(org-time-stamp-custom-formats '("<%b %e %G>" . "<%m/%d/%y %a %H:%M>"))
'(package-selected-packages
- '(inf-clojure cider clojure-mode clojure-mode-extra-font-locking clojure-quick-repls clojure-snippets json-mode crontab-mode rainbow-mode impatient-mode vterm rust-mode systemd yasnippet-snippets yasnippet gitignore-mode company flycheck wc-mode htmlize fic-mode emojify org-bullets use-package-hydra use-package-ensure-system-package use-package-el-get use-package-chords undo-tree quelpa-use-package mu4e-query-fragments mu4e-overview mu4e-maildirs-extension mu4e-jump-to-list mu4e-conversation mu4e-alert modus-vivendi-theme modus-operandi-theme ivy-ycmd ivy-avy highlight fish-mode elfeed-web elfeed-score elfeed-protocol elfeed-org elfeed-goodies csgo-conf-mode counsel))
+ '(auctex-cluttex auctex-latexmk auctex-lua company-auctex auctex inf-clojure cider clojure-mode clojure-mode-extra-font-locking clojure-quick-repls clojure-snippets json-mode crontab-mode rainbow-mode impatient-mode vterm rust-mode systemd yasnippet-snippets yasnippet gitignore-mode company flycheck wc-mode htmlize fic-mode emojify org-bullets use-package-hydra use-package-ensure-system-package use-package-el-get use-package-chords undo-tree quelpa-use-package mu4e-query-fragments mu4e-overview mu4e-maildirs-extension mu4e-jump-to-list mu4e-conversation mu4e-alert modus-vivendi-theme modus-operandi-theme ivy-ycmd ivy-avy highlight fish-mode elfeed-web elfeed-score elfeed-protocol elfeed-org elfeed-goodies csgo-conf-mode counsel))
'(safe-local-variable-values '((company-mode) (flycheck-mode))))
(custom-set-faces
;; custom-set-faces was added by Custom.
diff --git a/.emacs.d/lisp/config.org b/.emacs.d/lisp/config.org
@@ -2,7 +2,6 @@
#+AUTHOR: Ryan Jeffrey
#+EMAIL: pwishie@gmail.com
#+OPTIONS: num:nil
-
* Emacs
** init
#+BEGIN_SRC emacs-lisp
@@ -12,8 +11,8 @@
(defalias 'yes-or-no-p 'y-or-n-p)
-(set-frame-parameter (selected-frame) 'alpha '(100 . 100))
-(add-to-list 'default-frame-alist '(alpha . (100 . 100)))
+(set-frame-parameter (selected-frame) 'alpha '(80 . 80))
+(add-to-list 'default-frame-alist '(alpha . (80 . 80)))
#+END_SRC
** font and theme
@@ -214,14 +213,39 @@
(use-package org-bullets
:ensure t)
-(add-hook 'tex-mode-hook 'toggle-truncate-lines)
-
(use-package wc-mode
:ensure t
- :hook (org-mode tex-mode))
+ :hook org-mode)
(use-package display-line-numbers-mode
- :hook (org-mode tex-mode))
+ :hook org-mode)
+
+(use-package company-auctex
+ :ensure t)
+
+;; Configuring LaTeX must be done like this because of legacy.
+(use-package tex-mode
+ :ensure auctex
+ :init
+ (setq TeX-auto-save t)
+ (setq TeX-parse-self t)
+ (setq-default TeX-master nil)
+ (setq-default TeX-engine 'luatex)
+ (setq-default TeX-PDF-mode t)
+ (add-hook 'LaTeX-mode-hook #'flyspell-mode)
+ (add-hook 'LaTeX-mode-hook #'wc-mode)
+ (add-hook 'LaTeX-mode-hook #'display-line-numbers-mode)
+ (add-hook 'LaTeX-mode-hook #'company-auctex-init)
+ (add-hook 'LaTeX-mode-hook #'company-mode)
+ (add-hook 'LaTeX-mode-hook #'TeX-source-correlate-mode)
+
+ (use-package auctex-latexmk
+ :ensure t
+ :init
+ (auctex-latexmk-setup)
+ (add-hook 'LaTeX-mode-hook
+ (lambda ()
+ (add-hook 'after-save-hook 'TeX-command-master nil t)))))
#+End_src
** vterm
@@ -393,7 +417,7 @@
(setq ispell-local-dictionary-alist
'(("en_US" "[[:alpha:]]" "[^[:alpha:]]" "[']" nil nil nil utf-8)))
-
+(add-hook 'org-mode-hook 'flyspell-mode)
#+END_SRC
** sudo edit