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

时间:2013-09-07 19:24:06

标签: emacs lisp auctex

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

1 个答案:

答案 0 :(得分:4)

添加对宏和环境的支持的标准方法是编写样式文件,在此处记录: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文件中:< / p>

(add-hook 'LaTeX-mode-hook
      (lambda ()
        (TeX-add-symbols "foo")
        (LaTeX-add-environments "bar")))