EMACS AUCTEX: Uma seção de preenchimento automático pode preencher os rótulos?

StackOverflow https://stackoverflow.com/questions/2478895

  •  21-09-2019
  •  | 
  •  

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!

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top