【问题标题】:Emacs: automatically replace LaTeX to Unicode symbolsEmacs:自动将 LaTeX 替换为 Unicode 符号
【发布时间】:2012-08-05 12:10:45
【问题描述】:

在 Emacs 中,我在编写数学教科书的理论总结时经常使用数学符号。我使用 org-mode 来构造信息,并且我知道至少有两种输入特殊符号的方法:

  1. 使用embedded LaTeX:以\land 的形式输入其表示形式,然后按C-c C-x \ (org-toggle-pretty-entities) 逐字查看;
  2. 使用 C-x 8 RET (insert-char)。

但我希望它表现如下:我输入 LaTeX 表示,它会自动转换为物理 Unicode 形式(缩写?)。有没有一个包,如果没有,我应该写什么 elisp 来实现这个行为?

【问题讨论】:

    标签: emacs unicode latex elisp org-mode


    【解决方案1】:

    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* 缓冲区。我必须在以后找到的每个文件上明确设置它。
    • default-input-method 设置为TeX。我更新了答案。
    【解决方案2】:

    还有latex-pretty-symbols,可能不那么花哨。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-04
      • 2015-03-07
      • 2012-09-19
      • 1970-01-01
      • 2021-11-20
      • 2011-12-19
      • 2015-10-18
      • 2015-01-15
      相关资源
      最近更新 更多