我使用auctex编写语言文本,使用exe环境编写许多示例,如下所示:
\begin{exe}
\ex (some text, glossed examples, etc.)
\end{exe}
现在,我希望将绑定到M-RET的LaTeX-insert-item自动在此环境中插入\ex
而不是\item
,就像{{1}一样 - 环境和其他。文档告诉我,我可以自定义LaTeX-item-list以实现此目的,但
description
时,我收到“不匹配”错误 cdr是函数的名称,用于插入此类项目。“
现在我读到这些列表有一个表单的语法(汽车.cdr),所以我的猜测是我应该放入我的.emacs文件中的内容
customize-variable RET LaTeX-item-list
但我对elisp的实际知识相当薄,所以我真的不确定这是不是正确的方法。有人可以帮帮我吗?
答案 0 :(得分:3)
您可以将以下内容放入.emacs文件中:
(add-hook 'LaTeX-mode-hook '(lambda ()
(add-to-list 'LaTeX-item-list
'("exe" lambda () (let (TeX-insert-braces) (TeX-insert-macro "ex"))))))
准备充分的问题。
答案 1 :(得分:1)
我真的不知道你为什么要使用\ ex而不是\ item。 无论如何尝试使用\ renewcommand。 在您的情况下,您将需要这个: \ {renewcommand项目} {}前 希望这对你有用。