2013-07-21 14 views
7

Sto configurando AUCTeX in emacs.Qual è la differenza tra la modalità tex e la modalità lattice e la modalità LaTeX in emacs

La maggior parte delle configurazioni viene inserita in un hook in modalità LaTeX. Quando apro un file main.tex, noto che la modalità principale è in modalità latex e le mie configurazioni ad uncino non sono attivate. Devo M-x Tex-latex-mode per attivarli. Ma la modalità principale è ancora in modalità lattice.

(add-hook 'LaTeX-mode-hook 
     (lambda() 

     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
     ;; auctex 

     (setq TeX-auto-save t) 
     (setq TeX-parse-self t) 
     )) 

Quindi vorrei sapere qual è la differenza di questi modi e come posso accendere AUCTeX automaticamente quando apro un file .tex *.

risposta

7

Le modalità fornite da AUCTeX sono elencati alla https://www.gnu.org/software/auctex/manual/auctex.html#Modes-and-Hooks e sono

  • plain-TeX-mode
  • LaTeX-mode
  • ams-TeX-mode
  • ConTeXt-mode
  • Texinfo-mode
  • docTeX-mode

Invece,

  • tex-mode
  • plain-tex-mode
  • latex-mode
  • slitex-mode
  • doctex-mode

(notare le diverse lettere maiuscole) sono le principali modalità fornite dal pacchetto TeX mode fornito con Emacs.

Se si desidera aprire tutti i file con *.tex modalità LaTeX AUCTeX aggiungere questo alla tua .emacs:

(add-to-list 'auto-mode-alist '("\\.tex$" . LaTeX-mode)) 

In realtà, questo non dovrebbe essere necessario, perché AUCTeX definisce i nomi delle modalità tex-mode.el come alias del proprio modalità.