Emacs:自动将LaTeX替换为Unicode符号

Emacs:自动将LaTeX替换为Unicode符号,emacs,unicode,latex,elisp,org-mode,Emacs,Unicode,Latex,Elisp,Org Mode,在Emacs中,我在编写数学教科书的理论总结时经常使用数学符号。我使用组织模式来组织信息,我知道至少有两种输入特殊符号的方法: 使用:以\land的形式输入其表示,然后按C-C C-x\(org-toggle-prettle-entities)逐字查看 使用C-x 8 RET(插入字符) 但是,我希望它的行为如下:我输入LaTeX表示,它会自动转换为物理Unicode格式(abbrev?)。是否有相应的软件包?如果没有,我应该编写什么elisp来实现此行为?M-xset input method

在Emacs中,我在编写数学教科书的理论总结时经常使用数学符号。我使用组织模式来组织信息,我知道至少有两种输入特殊符号的方法:

  • 使用:以
    \land
    的形式输入其表示,然后按C-C C-x\(
    org-toggle-prettle-entities
    )逐字查看
  • 使用C-x 8 RET(
    插入字符
  • 但是,我希望它的行为如下:我输入LaTeX表示,它会自动转换为物理Unicode格式(abbrev?)。是否有相应的软件包?如果没有,我应该编写什么elisp来实现此行为?

    M-x
    set input method
    RET
    TeX
    听起来像是您想要的

    通过执行M-x
    descripe输入法查看可用符号
    RET
    TeX
    (或其绑定
    C-hi


    如果您想经常使用,可以自定义变量
    default input method
    ,并将其设置为
    TeX
    。通过这种方式,您可以在任何需要的缓冲区中使用
    C-\
    (用于
    切换输入法
    )激活输入法。

    还有一个,可能没有那么费劲。

    我如何将其作为所有缓冲区的默认设置?我在
    .emacs
    文件中尝试了
    (设置输入法'TeX)
    ,但这只会影响
    *scratch*
    缓冲区。我必须在以后找到的每个文件上明确地设置它。将
    默认输入法设置为
    TeX
    。我更新了答案。