emacs auctex: можно ли автоматически заполнять метки разделов?

В настоящее время я использую emacs и auctex для создания своих латексных документов. Это, конечно, фантастика. Однако я хотел бы, чтобы emacs и / или auctex автоматически заполняли метку раздела при использовании C-c C-e для создания нового заголовка. Должно получиться так:

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

с меткой для заголовка, такой же, как заголовок, но без пробелов. Я не знаю lisp или elisp, и я понятия не имею, с чего начать. Если бы кто-нибудь мог помочь, это было бы здорово!


person Mica    schedule 19.03.2010    source источник


Ответы (1)


Если вы используете RefTeX, C-c ( будет делать то, что вы хотите (давая вам возможность изменить метку, если хотите). Также C-c ) вставит \ref{...}, открывая буфер, чтобы выбрать, какую метку использовать. Он также выполняет другие функции, включая работу с библиографиями. Вы обязательно должны это изучить.

Я думаю, что теперь это часть дистрибутива AUCTeX, так что все, что вам нужно сделать, это добавить

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

в ваш .emacs.

person Ivan Andrus    schedule 19.03.2010
comment
это замечательно. Спасибо! Я понятия не имел, где это искать. - person Mica; 20.03.2010