【问题标题】:org-cdlatex template expansion does not work the second timeorg-cdlatex 模板扩展第二次不起作用
【发布时间】:2018-01-23 04:55:42
【问题描述】:

我扩展了 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。
编辑:Org 模式 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" "插入 pmatrix env" "" cdlatex-environment ("pmatrix") nil t)))

【问题讨论】:

    标签: emacs org-mode


    【解决方案1】:

    我有同样的问题,虽然不是一个完整的答案,但提示如何解决它: 你试过输入“equ”然后输入M-x cdlatex-tab。 正如 cdlatex 纪录片中所述,就我而言,这是可行的。就我而言,TAB 似乎没有绑定到“cdlatex-tab”。

    【讨论】:

    • 这对我不起作用。 “正常”选项卡和M-x cdlatex-tab 都只是完成工作equation 但不要进入方程式环境
    猜你喜欢
    • 2022-01-24
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 2011-04-10
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多