Petit guide du plugin AUCTeX pour Emacs

AUCTeX est un module complémentaire pour Emacs. Il facilite l'écriture et le formatage des fichiers TeX (dont LaTeX). Il est écrit en Emacs Lisp.

Installation

GNU Emacs n'intègre pas AUCTeX. XEmacs l'intégre dans sa propre version.

Installation de LaTeX

Avec un gestionnaire de paquets

Les paquets utiles sont :

Microsoft Windows

MiKTeX est une distribution libre de LaTeX facile à utiliser pour Microsoft Windows.

Installation de AUCTeX

Avec un gestionnaire de paquets

Celui intégré à GNU Emacs

Le gestionnaire de paquets de GNU Emacs est disponible depuis la version 24. Le paquet se nomme assez logiquement "auctex". La commande pour installer un paquet est M-x package-install (avec M correspondant à la touche Meta, généralement Alt).

Advanced Packaging Tool

APT est le gestionnaire de paquets par défaut de Debian et ses dérivés (dont Trisquel, Ubuntu et Mint).

pacman

pacman est le gestionnaire de paquets par défaut de ArchLinux et ses dérivés (dont Parabola).
pacman -S auctex

Yellowdog Updater Modified

yum est le gestionnaire de paquets de Fedora et ses dérivés (dont CentOS).
yum install emacs-auctex

Configuration

La configuration se fait dans le fichier ".emacs" en Emacs Lisp. Il se trouve normalement dans votre dossier personnel, qui sous un système UNIX-like (comme une distribution GNU/Linux ou un *BSD) est facilement accessible avec "~/.emacs" ou "$HOME/.emacs".

Pour utiliser la nouvelle configuration, chargez votre .emacs avec M-x load-file ou redémarrez Emacs.

Ouvrir un PDF

Dans Emacs

Dans un shell texte UNIX

Quelques plugins utiles avec AUCTeX

L'auto-complétion

Un système d'auto-complétion vous propose un complément à ce que vous avez déjà écrit, si le système "devine" au moins un complément. Bien entendu, c'est un système très pratique pour les fainéant·e·s et pour trouver des possibiltés que le système d'auto-complétion peut deviner mais que vous ne connaissiez pas.

Pour avoir ce système dans Emacs, il faut installer auto-complete. Malheureusement, le TeX n'est pas par défaut géré, pour corriger ce manque il y a auto-complete-auctex.

Ce système peut être combiné avec ido (Interactively DO things) qui est disponible à partir de GNU Emacs 22.

Affichage plus convivial

magic-latex-buffer permet un afficahe plus convivial des buffers LaTeX. Il peut par exemple afficher les symboles désignés par les macros. Après installation, un buffer LaTeX peut être rendu "magique" avec M-x magic-latex-buffer. Il est également possible que les buffers LaTeX soient magiques par défaut en ajoutant (add-hook 'latex-mode-hook 'magic-latex-buffer) à son fichier de configuration.

LaTeX make

Pour que AUCTeX prenne en charge latekmk, il faut installer le plugin auctex-latexmk. Après le téléchargement, dans le fichier de configuration, il faut ajouter :
(require 'auctex-latexmk)
(auctex-latexmk-setup)

Ajout d'un sous-menu pour les unités au menu du mode math

Il est possible d'ajouter un menu "Math" au mode LaTeX avec M-x LaTeX-math-mode. Celui-ci peut être activé par défaut avec (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) dans le fichier de configuration.

latex-units permet de rajouter un sous-menu pour les unités au menu "Math".

Synchronisation avec Zotero

Zotelo exporte les fichiers de Zotero pour les utiliser dans différents formats (dont BibTeX et BibLaTeX).

En savoir plus