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

18
在Emacs中,我经常在写数学教科书的理论总结时使用数学符号。我使用org-mode来组织信息,并且我知道至少两种输入特殊符号的方法:
1. 使用嵌入的LaTeX:以\land的形式输入其表示,然后按下C-c C-x \org-toggle-pretty-entities)以直接查看它; 2. 使用C-x 8 RETinsert-char)。
然而,我希望它能以以下方式工作:我输入LaTeX表示,它会自动转换为物理Unicode形式(缩写?)。是否有适用于此的软件包?如果没有,我应该编写什么elisp代码来实现这种行为?
2个回答

28

M-x set-input-method RET TeX听起来是你想要的。

执行M-x describe-input-method RET TeX(或其绑定键C-h I)以查看可用符号。

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


我该如何使其成为所有缓冲区的默认设置?我尝试在我的.emacs文件中使用(set-input-method 'TeX),但这只影响了*scratch*缓冲区。我必须在稍后找到的每个文件上显式设置它。 - A Sz
default-input-method 设置为 TeX。我已经更新了答案。 - legoscia

0

仓库已迁移到https://github.com/epa095/latex-pretty-symbols.el。但请注意,这只是*显示*符号,而不是按照要求进行转换。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接