AUCTeX 投影仪类不会自动插入部分标签

AUCTeX 投影仪类不会自动插入部分标签

我现在AUCTeX 11.89.1在 emacs 上使用。当我启动一个类文档时,使用开始新部分beamer后不会自动添加标签。我必须在之后使用 添加标签。如果我使用插入某些环境(例如方程式),则会自动添加标签。C-c C-sC-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.el
  • 投影仪
  • biblatex.el
  • 评论.el
  • csquotes.el
  • 雇员
  • 字体规格
  • 图形.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。您可以在.emacswith中设置此变量

(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被省略。

相关内容