我是这里的新手。我想重新定义 auctex 中数学符号的键映射,我希望是 和'I
,\int
所以我进行了如下更改'8
\infty
LaTeX-math-default
auctex-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 高度可定制,你应该绝不手动编辑源代码。