summaryrefslogtreecommitdiff
path: root/modules/latex-config.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2024-04-07 13:41:34 -0500
committerCraig Jennings <c@cjennings.net>2024-04-07 13:41:34 -0500
commit754bbf7a25a8dda49b5d08ef0d0443bbf5af0e36 (patch)
treef1190704f78f04a2b0b4c977d20fe96a828377f1 /modules/latex-config.el
new repository
Diffstat (limited to 'modules/latex-config.el')
-rw-r--r--modules/latex-config.el53
1 files changed, 53 insertions, 0 deletions
diff --git a/modules/latex-config.el b/modules/latex-config.el
new file mode 100644
index 00000000..58454e00
--- /dev/null
+++ b/modules/latex-config.el
@@ -0,0 +1,53 @@
+;;; latex-config --- Setup for LaTeX and Related Software -*- lexical-binding: t; -*-
+;; author Craig Jennings <c@cjennings.net>
+
+;;; Commentary:
+
+;;; Code:
+
+;;;; ----------------------------- Auctex ----------------------------
+
+;; (use-package tex
+;; :ensure auctex
+;; :hook
+;; (LaTeX-mode . (lambda () (TeX-fold-mode 1))) ; automatically activate TeX-fold-mode.
+;; (TeX-mode-hook . (lambda () (setq TeX-command-default "latexmk"))) ; use latexmk by default
+;; (LaTeX-mode . flyspell-mode) ; turn on flyspell-mode by default
+;; ;; (LaTeX-mode . TeX-PDF-mode)
+;; ;; (LaTeX-mode . (lambda () (push (list 'output-pdf "Zathura") TeX-view-program-selection)))
+;; :mode
+;; ("\\.tex\\'" . latex-mode)
+;; :config
+;; (setq TeX-auto-save t) ; auto save style info when saving buffer
+;; (setq TeX-parse-self t) ; parse file after loading if it has no style hook
+;; (setq TeX-save-query nil) ; don't ask to save files before starting TeX
+;; (setq TeX-PDF-mode t) ; compile to PDF mode, rather than DVI
+;; (setq-default TeX-master t)) ; Assume the file is the master file itself
+
+;; ;; use pdftools as viewer
+;; ;; https://emacs.stackexchange.com/questions/21755/use-pdfview-as-default-auctex-pdf-viewer#21764
+;; (setq TeX-view-program-selection '((output-pdf "PDF Tools"))
+;; TeX-view-program-list '(("PDF Tools" TeX-pdf-tools-sync-view))
+;; TeX-source-correlate-start-server t) ;; not sure if last line is neccessary
+;; ;; to have the buffer refresh after compilation,
+;; ;; very important so that PDFView refreshes itself after compilation
+;; (add-hook 'TeX-after-compilation-finished-functions
+;; #'TeX-revert-document-buffer)
+
+
+;; https://github.com/tom-tan/auctex-latexmk
+;; You should also add the following line to your .latexmkrc file:
+;; # .latexmkrc starts
+;; $pdf_mode = 1;
+;; # .latexmkrc ends
+
+;; AUCTEX-LATEXMK
+;;
+;; (use-package auctex-latexmk
+;; :config
+;; (auctex-latexmk-setup)
+;; (setq auctex-latexmk-inherit-TeX-PDF-mode t))
+
+
+(provide 'latex-config)
+;;; latex-config.el ends here