.emacs.d/lisp/init-tex.el

33 lines
886 B
EmacsLisp
Raw Normal View History

2024-12-28 10:59:10 +08:00
;;; init-tex.el --- TeX settings -*- lexical-binding: t -*-
;;; Commentary:
;;; Code:
;; Ensure auctex is installed
2025-01-02 09:18:03 +08:00
(unless (package-installed-p 'auctex)
(package-refresh-contents)
(package-install 'auctex))
(require 'tex)
2024-12-28 10:59:10 +08:00
(use-package cdlatex
:ensure t
2024-12-28 10:59:10 +08:00
:config
(add-hook 'LaTeX-mode-hook 'turn-on-cdlatex))
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)
(setq-default TeX-master nil)
(setq TeX-global-PDF-mode t TeX-engine 'xetex)
(add-to-list 'TeX-command-list '("XeLaTeX" "%`xelatex --synctex=1%(mode)%' %t" TeX-run-TeX nil t))
(setq TeX-command-default "XeLaTeX")
(setq TeX-parse-self t)
(setq TeX-PDF-mode t)
(setq TeX-source-correlate-mode t)
(setq TeX-source-correlate-method 'synctex)
(setq TeX-view-program-selection '((output-pdf "PDF Tools")))
2024-12-28 10:59:10 +08:00
(provide 'init-tex)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; init-tex.el ends here