2010-03-19 5 views
4

J'utilise actuellement emacs et auctex pour créer mes documents latex. C'est, bien sûr, fantastique. Cependant, je voudrais que emacs et/ou auctex remplissent automatiquement l'étiquette de la section en utilisant C-c C-e pour créer un nouvel en-tête. Il devrait finir par ressembler à ceci:emacs auctex: peut-on remplir automatiquement les étiquettes de section?

\section{This is a section title} 
\label{sec:this-is-a-section-title} 

avec l'étiquette pour l'en-tête le même que le titre, mais sans espace. Je ne connais pas le lisp ou l'élisp, et je n'aurais aucune idée par où commencer. Si quelqu'un pouvait aider, ce serait génial!

Répondre

7

Si vous utilisez RefTeX alors C-c ( fera ce que vous voulez (vous donnant la possibilité de changer l'étiquette si vous le souhaitez). En outre C-c) va insérer , surgissant un tampon pour choisir quelle étiquette à utiliser. Il fait aussi d'autres choses, y compris travailler avec des bibliographies. Vous devriez certainement regarder dedans.

Je pense qu'il fait maintenant partie de la distribution de AUCTeX de sorte que tout ce que vous devriez avoir à faire est d'ajouter

(add-hook 'LaTeX-mode-hook (function turn-on-reftex)) 
(setq reftex-plug-into-AUCTeX t) 

à votre .emacs.

+0

c'est génial. Merci! Je ne savais pas par où commencer à chercher ça. – Mica

Questions connexes