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

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

  •  21-09-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

в ваш .emacs.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top