
Ahora lo estoy usando AUCTeX 11.89.1
en emacs. Cuando comienzo un beamer
documento de clase, la etiqueta no se agrega automáticamente después de usarla C-c C-s
para comenzar una nueva sección. Tengo que usar C-c C-(
para agregar la etiqueta después. Si utilizo C-c C-e
para insertar algún entorno (por ejemplo, ecuación), la etiqueta se agrega automáticamente.
Esto no sucede en la article
clase habitual, en la que las etiquetas se añaden automáticamente. Tengo lo siguiente en mi .emacs
archivo,
(setq reftex-plug-into-AUCTeX t)
(add-hook 'LaTeX-mode-hook 'reftex-mode)
¿Necesito algo más para que funcione en Beamer?
PD: siempre suelo C-u C-c C-n
asegurarme de que la clase de documento actual se reconozca primero.
Respuesta1
Algunos estilos de AUCTeX se pueden personalizar, a saber:
- amsmath.el
- beamer.el
- biblatex.el
- comentario.el
- csquotes.el
- emp.el
- fontspec.el
- grafico.el
beamer.el utiliza LaTeX-beamer-section-labels-flag
el valor predeterminado nil
:
LaTeX-beamer-section-labels-flag es una variable definida en 'tex-style.el'.
Su valor es nulo.Documentación:
si se agregan etiquetas de sección distintas de nulas
Si configura esta variable en t
, AUCTeX (o RefTeX) le pedirá una etiqueta cuando inserte un comando de sección con C-c C-s
. Puedes configurar esta variable en tu .emacs
con
(setq LaTeX-beamer-section-labels-flag t)
o utilice personalizar con M-x customize-group RET LaTeX-style RET
.
El código relevante en beamer.el es:
(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)))
donde LaTeX-section-label
se omite.