Page 1 sur 1

Emacs auto-complete AUCTeX

MessagePosté: Dimanche 05 Octobre 2014, 19:35
par gigiair
Emacs24 fait de grands pas vers plus de convivialité. Désormais il est possible d'installer une pléthore d'extensions grâce au gestionnaire de packages intégré.
La liste initiale est un peu maigre (elle contient quand même auctex ce qui est beaucoup) mais avec le dépôt melpa, c'est plus de 2000 extensions qui sont disponibles, dont certaines concernent LaTeX.
Pour ajouter le dépôt melpa, il suffit de modifier la variable package-archives.
On peut le faire soit avec M-x customize-variable package-archives

Code: Tout sélectionner
 Archive name: gnu
            URL or directory name: http://elpa.gnu.org/packages/
 Archive name: melpa
            URL or directory name: http://melpa.milkbox.net/packages/

ou directement dans le .emacs
Code: Tout sélectionner
(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")  ("melpa" . "http://melpa.milkbox.net/packages/")))


Dans la liste qui s'affiche avec M-x package-list-packages, on peut trouver :

  • auctex-lua
  • autex-latexmk
  • auto-complete-auctex
  • latex-extra
  • latex-preview-pane
  • magic-latex-buffer

Pour les installer, il suffit de taper I sur la ligne, puis une fois l& sélection faite, X pour lancer l'installation.

Pour que les packages installés par le gestionnaire puissent se charger au démarrage sans qu'Emacs ne râle, il faut ajouter dans le .emacs

Code: Tout sélectionner
(setq package-enable-at-startup nil)
  (package-initialize)


Souvent une modification du .emacs est demandée en plus de l'installation d'un package par le gestionnaire. Par exemple pour installler auto-complete-auctex il faut préalablement installer auto-complete et ajouter
dans le .emacs :

Code: Tout sélectionner
(require 'auto-complete-config)
(ac-config-default)
(require 'auto-complete-auctex)


Joyeuse AUCTeXation !