La clase de proyector AUCTeX no inserta automáticamente la etiqueta de sección

La clase de proyector AUCTeX no inserta automáticamente la etiqueta de sección

Ahora lo estoy usando AUCTeX 11.89.1en emacs. Cuando comienzo un beamerdocumento de clase, la etiqueta no se agrega automáticamente después de usarla C-c C-spara comenzar una nueva sección. Tengo que usar C-c C-(para agregar la etiqueta después. Si utilizo C-c C-epara insertar algún entorno (por ejemplo, ecuación), la etiqueta se agrega automáticamente.

Esto no sucede en la articleclase habitual, en la que las etiquetas se añaden automáticamente. Tengo lo siguiente en mi .emacsarchivo,

(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-nasegurarme 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-flagel 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 .emacscon

(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-labelse omite.

información relacionada