将命令或环境添加到AucTeX自动完成列表

NVa*_*han 3 lisp emacs auctex

我通过TeX-insert-macroLaTeX-environment函数在AucTeX的命令和环境中使用了很多自动完成功能。但是,有没有办法添加到内置列表的详细命令和宏(\enquote{}\noindent,等)?

gio*_*ano 5

添加对宏和环境的支持的标准方法是编写样式文件,该文件在此处记录:https : //www.gnu.org/software/auctex/manual/auctex.html#Style-Files相关的功能是TeX-add-symbolsLaTeX-add-environments

要添加新的宏和环境而不创建样式文件,请参见以下答案:https : //stackoverflow.com/a/17249399/2442087 例如,要添加foo宏和bar环境,请将其添加到您的init文件中:

(add-hook 'LaTeX-mode-hook
      (lambda ()
        (TeX-add-symbols "foo")
        (LaTeX-add-environments "bar")))
Run Code Online (Sandbox Code Playgroud)