2012-05-07 5 views
9

Si j'insère un certain environnement dans AUCTeX par C-c C-e (par exemple equation ou figure) puis AUCTeX demander une étiquette avec le texte inséré automatiquement eq: ou fig:.environnements d'étiquetage Auto à AUCTeX

Je voudrais ajouter theorem environnement aux environnements LaTeX dans AUCTeX. Je fait cela par

(add-hook 'LaTeX-mode-hook 
     (lambda() 
      (LaTeX-add-environments 
      '("theorem" LaTeX-env-label) 
))) 

De plus, je HOVE quelque chose comme

(setq reftex-label-alist 
     '(
     ("theorem" ?t "thm:" "~\\ref{%s}" t ("theorem" "th.")) 
     )) 

Puis, quand j'utilise C-c C-e ajouter theorem environnement puis demander une étiquette pour un théorème mais sans texte automatique thm:. Je dois ajouter ceci manuellement.

Est-il possible de faire ajouter l'environnement AUCTeX theorem agit les mêmes que equation ou figure l'ajout de texte automatique thm: à une étiquette?

Pour clarifier les choses, si j'ajoute environnement theorem sans étiquette, puis utiliser C-c ( utiliser RefTeX pour ajouter une étiquette puis demander une étiquette sous la forme thm:.

+1

avez-vous réglé 'reftex-plug-in-AUCTeX' à' t'? – rvf0068

+0

@ rvf0068: oui, c'est allumé. – xen

+0

@ rvf0068 maintenant cela fonctionne mais je pense qu'il y a encore quelques problèmes: si vous tapez 'theorem', puis appuyez sur' C-c) ', vous ne pouvez pas les sélectionner pour une raison quelconque. – Zero

Répondre

3

Enfin obtenu.

Je ne savais pas que après avoir ajouté quelque chose comme

(setq reftex-label-alist 
     '(
     ("theorem" ?t "thm:" "~\\ref{%s}" t ("theorem" "th.")) 
     )) 

à mon .emacs je devrais faire

reftex-reset-mode 

Si je mets cela en .emacs après mes options de RefTeX alors tout fonctionne très bien.

Questions connexes