
Я сейчас использую AUCTeX 11.89.1
в emacs. Когда я начинаю beamer
документ класса, метка не добавляется автоматически после использования C-c C-s
для начала нового раздела. Мне приходится использовать C-c C-(
для добавления метки впоследствии. Если я использую C-c C-e
для вставки какой-либо среды (например, уравнения), метка добавляется автоматически.
Этого не происходит в обычном article
классе, в котором метки добавляются автоматически. У меня в файле есть следующее .emacs
:
(setq reftex-plug-into-AUCTeX t)
(add-hook 'LaTeX-mode-hook 'reftex-mode)
Нужно ли мне что-то еще, чтобы это заработало в Beamer?
PS, я всегда использую, C-u C-c C-n
чтобы убедиться, что текущий класс документа распознан первым.
решение1
Некоторые стили AUCTeX можно настраивать, а именно:
- amsmath.эл
- бимер.эл
- biblatex.el
- комментарий.el
- csquotes.el
- эмп.эл
- fontspec.el
- графическийx.el
beamer.el использует LaTeX-beamer-section-labels-flag
значения по умолчанию nil
:
LaTeX-beamer-section-labels-flag — переменная, определенная в 'tex-style.el'.
Ее значение — nilДокументация:
Если добавлены ненулевые метки разделов
Если вы установите эту переменную в t
, AUCTeX (или RefTeX) запросит у вас метку, когда вы вставите команду секционирования с C-c C-s
. Вы можете установить эту переменную в вашем .emacs
с
(setq LaTeX-beamer-section-labels-flag t)
или используйте настройку с помощью M-x customize-group RET LaTeX-style RET
.
Соответствующий код в beamer.el:
(unless LaTeX-beamer-section-labels-flag
(make-local-variable 'LaTeX-section-hook)
(setq LaTeX-section-hook
'(LaTeX-section-heading
LaTeX-section-title
LaTeX-section-section)))
где LaTeX-section-label
опущено.