Question

Je suis actuellement en utilisant emacs et auctex à l'auteur de mes documents en latex. Ceci est, bien sûr, fantastique. Cependant, je voudrais avoir emacs et / ou remplir automatiquement l'étiquette de la section auctex lors de l'utilisation C-c C-e pour faire un nouvel en-tête. Il devrait finir par ressembler à ceci:

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

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

Était-ce utile?

La solution

Si vous utilisez RefTeX alors C-c ( fera ce que vous voulez (vous donnant la possibilité si vous le souhaitez changer l'étiquette). C-c ) également insérera \ref{...}, surgissant d'un tampon de choisir l'étiquette à utiliser. Il fait aussi d'autres choses, y compris le travail avec bibliographies. Vous devriez vraiment regarder dedans.

Je pense qu'il est 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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top