我已经扩展了org-cdlatex-mode以使用pmatrix
作为我的关键字(下面的配置)扩展pma
环境。这在我第一次插入pmatrix时非常有效,但不是第二次在同一个数学环境中。
考虑以下示例:
\begin{align}
pma
\end{align}
如果我在pma
之后用光标按下TAB键,我会得到想要的扩展
\begin{align}
\begin{pmatrix}
\end{pmatrix}
\end{align}
但是,如果我想插入第二个pmatrix
环境,则它不起作用:
\begin{align}
\begin{pmatrix}
x & y
\end{pmatrix}
=
pma
\end{align}
按pma
行末尾的TAB键只会将光标向前移动到下一行的末尾。
有人可以解释原因并建议修复吗?
Emacs版本24.4.1,组织模式8.2.10。
编辑:组织模式9.0.9的相同行为。
编辑#2:我得到了默认模板扩展的相同行为,例如fr
。
最小.emacs
的内容:
(add-hook 'org-mode-hook 'turn-on-org-cdlatex) (setq cdlatex-env-alist '(("pmatrix" "\\begin{pmatrix}\n?\n\\end{pmatrix}" nil))) (setq cdlatex-command-alist '(("pma" "Insert pmatrix env" "" cdlatex-environment ("pmatrix") nil t)))
答案 0 :(得分:1)
我遇到了同样的问题,虽然不是一个完整的答案,但提示如何解决它:
您是否尝试过键入“ equ”,然后执行M-x cdlatex-tab
。
就我而言,这是有效的,如cdlatex纪录片所述。在我看来,TAB并没有绑定到“ cdlatex-tab”。