[Emacs+AucTeX] Autocomplétion avec multicols

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Emacs+AucTeX] Autocomplétion avec multicols

Messagepar dav » Mardi 08 Décembre 2009, 20:39

Bonjour à tous,
J'utilise Emacs couplé avec AucTeX pour écrire mes documents. J'aime insérer des environnements avec C-c C-e mais lorsque j'essaie d'insérer un environnement multicols, je n'arrive ni à avoir l'autocomplétion du nom de l'environnement (sauf si je l'ai déjà utilisé dans la session en cours) ni à faire que LaTeX me demande l'argument optionnel de cet environnement (le nombre de colonnes).
Pourtant j'ai mis TeX-auto-save et TeX-parse-self à t.
Voilà, j'espère que quelqu'un pourra me dépanner!
Merci d'avance!
dav
Utilisateur
 
Messages: 5
Inscription: Mardi 08 Décembre 2009, 20:30
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: [Emacs+AucTeX] Autocomplétion avec multicols

Messagepar gigiair » Jeudi 10 Décembre 2009, 09:06

D'après la doc d'AUCTeX, multicols devrait être dans la liste des mots proposés par autocomplétion.
Chez moi (TeXLive/Debian) il l'est.
Il faut peut-être générer « à la main » les fichiers de style pour ça, mais ça devrait se faire automatiquement.
La doc est dans le fichier info AUCTeX Automatic et Style files (demande si tu ne sais pas trouver avec emacs)

Pour générer les fichers de style
En superutilisateur :
Code: Tout sélectionner
emacs -q --batch -f TeX-auto-generate

Pour qu'AUCTeX demande un argument nombre de colonnes, il suffit de créer le fichier multicol.el dans un répertoire de style.

Code: Tout sélectionner
  (TeX-add-style-hook
      "multicol"
      (lambda ()
        (LaTeX-add-environments
         '("multicols" "Nb cols"))))
Dernière édition par gigiair le Jeudi 10 Décembre 2009, 18:53, édité 1 fois.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2348
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: [Emacs+AucTeX] Autocomplétion avec multicols

Messagepar rebouxo » Jeudi 10 Décembre 2009, 13:20

Est-ce que tu peux être un chouia plus précis ?
Ils sont où les répertoires de styles ? Dans ton home (je trouverais cela normal) ? Quelques part dans \usr ?
Doivent-ils respecter une certaine structure (un peu comme le texmf ?)

Ce que tu montres est-il valable pour tout environnement ?

Chez moi non plus multicols n'est pas reconnu (mandriva)

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6859
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: [Emacs+AucTeX] Autocomplétion avec multicols

Messagepar gigiair » Jeudi 10 Décembre 2009, 14:41

rebouxo a écrit:Est-ce que tu peux être un chouia plus précis ?
Ils sont où les répertoires de styles ? Dans ton home (je trouverais cela normal) ? Quelques part dans \usr ?
Doivent-ils respecter une certaine structure (un peu comme le texmf ?)

Ce que tu montres est-il valable pour tout environnement ?

Chez moi non plus multicols n'est pas reconnu (mandriva)

Olivier

Je ne peux pas être plus précis, car les répertoires de style sont définis par l'usager (par la distribution si l'usager ne l'a pas fait lui même).
Pour connaître leur valeur, il suffit de les évaluer dans un buffer emacs après que latex-mode soit activé (M-x latex-mode, ou charger un fichier tex quelconque).
Par exemple, dans la doc d'AUCTeX,
C-h i d m (saisir : AUCTeX ) m (saisir Automatic) m (saisir Automatic Global)
pour avoir la page du fichier info qui décrit ces répertoires. (pour la saisie, utiliser l'autocomplétion qui fonctionne même en minuscules)
placer le point derrière le symbole, puis C-x C-e
Voici ce qu'on doit trouver à cette page :
info auctex a écrit:-- User Option: TeX-macro-global
Directories containing the site's TeX style files.

-- User Option: TeX-style-global
Directory containing hand generated TeX information. Must end
with a slash.

These correspond to TeX macros shared by all users of a site.

-- User Option: TeX-auto-global
Directory containing automatically generated information.

For storing automatic extracted information about the TeX macros
shared by all users of a site.

Même chose pour Automatic Private, et Automatic Local, qui peuvent être fixées par l'usager ou bon lui semble.
Par exemple
M-x customize-variable TeX-auto-global
permet de modifier ce répertoire.

Ce que je montre peut évidemment être fait pour toute commande et tout environnement.

Je peux certes faire une traduction du fichier info AUCTeX, mais mon anglais n'est pas si bon que ça. Comme ce n'est pas de l'anglais très compliqué, il vaut mieux lire la doc directement. Je ne pense pas qu'il y ait d'autre documentation sur AUCTeX que le fichier info. Il est bon pour le lire de passer un petit quart d'heure à apprendre à naviguer dans un fichier info, c'est très utile. Il y a un tutoriel pour info, mais il n'est pas forcément installé pour ta machine.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2348
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Google Adsense [Bot], Majestic-12 [Bot], Yandex [Bot] et 9 invités