EMACS AUCTEX: Uma seção de preenchimento automático pode preencher os rótulos?
Pergunta
Atualmente, estou usando o EMACS e o AUCTEX para criar meus documentos de látex. Isso é, é claro, fantástico. No entanto, eu gostaria de ter EMACs e/ou Auctex preenchendo automaticamente o rótulo da seção ao usar C-c C-e
Para fazer um novo cabeçalho. Deve acabar parecendo assim:
\section{This is a section title}
\label{sec:this-is-a-section-title}
com o rótulo para o cabeçalho o mesmo que o título, mas sem espaços. Não conheço Lisp ou Elisp, e não teria idéia de por onde começar. Se alguém pudesse ajudar isso seria ótimo!
Solução
Se você usa o reftex, então C-c (
fará o que você deseja (dando a você a oportunidade de mudar o rótulo, se desejar). Também C-c )
irá inserir \ref{...}
, aparecendo um buffer para escolher qual rótulo usar. Também faz outras coisas, incluindo o trabalho com bibliografias. Você definitivamente deveria olhar para isso.
Eu acho que agora faz parte da distribuição Auctex para que tudo o que você deve fazer é adicionar
(add-hook 'LaTeX-mode-hook (function turn-on-reftex))
(setq reftex-plug-into-AUCTeX t)
para seus .emacs.