我现在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.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
。您可以在.emacs
with中设置此变量
(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
被省略。