
Agora estou usando AUCTeX 11.89.1
no emacs. Quando inicio um beamer
documento de classe, o rótulo não é adicionado automaticamente após o uso C-c C-s
para iniciar uma nova seção. Eu tenho que usar C-c C-(
para adicionar o rótulo depois. Se eu usar C-c C-e
para inserir algum ambiente (por exemplo, equação), o rótulo será adicionado automaticamente.
Isso não acontece na article
aula normal, na qual os rótulos são adicionados automaticamente. Eu tenho o seguinte em meu .emacs
arquivo,
(setq reftex-plug-into-AUCTeX t)
(add-hook 'LaTeX-mode-hook 'reftex-mode)
Preciso de mais alguma coisa para fazê-lo funcionar no beamer?
PS, eu sempre uso C-u C-c C-n
para garantir que a documentclass atual seja reconhecida primeiro.
Responder1
Alguns estilos AUCTeX podem ser personalizados, a saber:
- amsmath.el
- beamer.el
- biblatex.el
- comente.el
- csquotes.el
- emp.el
- fontespec.el
- gráficox.el
beamer.el usa LaTeX-beamer-section-labels-flag
o padrão nil
:
LaTeX-beamer-section-labels-flag é uma variável definida em 'tex-style.el'.
Seu valor é nuloDocumentação:
Se rótulos de seção diferentes de zero forem adicionados
Se você definir esta variável como t
, AUCTeX (ou RefTeX) solicitará um rótulo quando você inserir um comando de seccionamento com C-c C-s
. Você pode definir esta variável no seu .emacs
with
(setq LaTeX-beamer-section-labels-flag t)
ou use personalizar com M-x customize-group RET LaTeX-style RET
.
O código relevante em 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)))
onde LaTeX-section-label
é omitido.