重新定义 AUCTEX 中的数学符号的键映射

重新定义 AUCTEX 中的数学符号的键映射

我是这里的新手。我想重新定义 auctex 中数学符号的键映射,我希望是 和'I\int所以我进行了如下更改'8\inftyLaTeX-math-defaultauctex-11.89.4/latex.el

(?I "infty" "Misc Symbol" 8734) ;; #X221E => (?8 "infty" "Misc Symbol" 8734) ;; #X221E

(nil "int" "Var Symbol" 8747) ;; #X222B => (?I "int" "Var Symbol" 8747) ;; #X222B

但它不起作用,现在当我点击'8它时,迷你缓冲区中显示“` 8 未定义”。这是为什么?我该如何重新定义它们?

答案1

当 else 失败时,请阅读文档

变量LaTeX-math-list允许您添加自己的映射。

用户选项LaTeX-math-list

包含要在 LaTeX 数学模式中使用的用户定义键和命令的列表。每个条目应为包含两到四个元素的列表。

首先,宏插入后要使用的键LaTeX-math-abbrev-prefix。如果为零,则该符号没有关联的按键(尽管在菜单中可用)。

第二,表示宏名称的字符串(不带前导反斜杠)。

第三,表示应添加命令的子菜单名称的字符串。如果是嵌套菜单,请使用字符串列表。

第四,在菜单中与宏名一起显示的 Unicode 字符的位置。这是一个整数值。

您可以自定义此选项,M-x customize-variable RET LaTeX-math-list RET并参见以下屏幕截图:

在此处输入图片描述

完成后点击“应用并保存”按钮。

或者,将此代码放入您的初始化文件中:

(setq LaTeX-math-list
      '((?8 "infty" "Misc Symbol" 8734)
        (?I "int" "Var Symbol" 8747)))

AUCTeX 高度可定制,你应该绝不手动编辑源代码。

相关内容