AUCTeX中的自动标签环境

xen*_*xen 9 emacs latex auctex

如果我通过C-c C-e(例如equationfigure)在AUCTeX中插入一些环境,那么AUCTeX会要求带有自动插入文本的标签eq:fig:.

我想theorem在AUCTeX中为LaTeX环境添加环境.我这样做了

(add-hook 'LaTeX-mode-hook
        (lambda ()
          (LaTeX-add-environments
            '("theorem" LaTeX-env-label)
)))
Run Code Online (Sandbox Code Playgroud)

而且我还有类似的东西

(setq reftex-label-alist
      '(
        ("theorem" ?t "thm:" "~\\ref{%s}" t  ("theorem" "th."))
        ))
Run Code Online (Sandbox Code Playgroud)

然后,当我C-c C-e用来添加theorem环境时,它会要求一个定理的标签,但没有自动thm:文本.我需要手动添加它.

是否可以使AUCTeX添加theorem环境与标签相同equationfigure添加自动thm:文本?

为了澄清,如果我添加theorem没有标签的环境,然后C-c (使用RefTeX添加标签,那么它会在表单中要求标签thm:.

xen*_*xen 5

终于明白了。

我不知道添加类似的东西后

(setq reftex-label-alist
      '(
        ("theorem" ?t "thm:" "~\\ref{%s}" t  ("theorem" "th."))
        ))
Run Code Online (Sandbox Code Playgroud)

对我来说.emacs我应该做的

reftex-reset-mode
Run Code Online (Sandbox Code Playgroud)

如果我把它放在.emacs我的 RefTeX 选项之后,那么一切都会很好。