Files
org-roam/20230522124931-auctex.org
2025-11-05 09:18:11 +01:00

2.0 KiB

auctex

Auctex is an emacs package from elpa or melpa that can be installed as an IDE for latex. With this the text editor detects the ending .tex of the latex scripts and uses a major-mode.

implementation into emacs

To activate the auctex package install it from elpa or melpa using M-x package-install

    ;;LATEX (AUCTEX)
  (setq LaTeX-electric-left-right-brace t)
  (setq TeX-auto-save t) ;autosave
  (setq TeX-save-query nil) ; Keine Abfrage nach Speichern
  (setq TeX-parse-self t) ;parsen
  (setq-default TeX-master nil) ;(fragt jedes mal nach dme Master
  (add-hook 'LaTeX-mode-hook 'visual-line-mode)
  (dolist (hook '(text-mode-hook))
    (add-hook hook (lambda () (flyspell-mode 1))))
  ;;(add-hook 'LaTeX-mode-hook 'flyspell-mode)
  (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode)
  (add-hook 'LaTeX-mode-hook 'turn-on-reftex)
  (setq reftex-plug-into-AUCTeX t)
  (add-hook 'reftex-load-hook 'imenu-add-menubar-index)
  (add-hook 'reftex-mode-hook 'imenu-add-menubar-index)
  (setq TeX-PDF-mode t)
  (require 'tex)
  (setq-default TeX-PDF-mode t)
  (TeX-global-PDF-mode t)

  ;;ac-tex-ref
  (add-hook 'tex-mode-hook
                 (lambda ()
                   (require 'ac-tex-ref)
                   (make-local-variable 'ac-sources)
                   (add-to-list 'ac-sources 'ac-source-tex-ref)
                   (add-to-list 'ac-sources 'ac-source-tex-cite)))

  ;LAtex Normal Mode
  (setq latex-run-command "pdflatex")
  (add-hook 'latex-mode-hook ;; guessing
      '(lambda ()
         (local-set-key "M-TAB" 'TeX-complete-symbol)))