8

我刚刚开始使用 org-mode,它看起来很棒。到目前为止,我唯一遇到的问题是,当我在数学模式下编写文本时,($...$)它会以标准文本字体颜色显示。

所以,我想让 org-mode 来识别 mathmode 文本并能够以其他颜色呈现它。请注意,我不需要更改实际方程式的颜色,只需更改 org-mode 中的源文本即可。

这是文本当前如何呈现的示例

Rohnert 的一篇题为“在多边形之间移动圆盘”的论文介绍了一种结构,使用该结构可以在 $O(\log n) + k$ 时间内为给定查询生成解决方案(路径)。

以及我希望它看起来如何

Rohnert 的一篇题为“在多边形之间移动圆盘”的论文介绍了一种结构,使用该结构可以在$O(\log n) + k$时间内为给定查询生成解决方案(路径)。

(请注意,我更喜欢以某种给定的颜色显示,例如红色,而不是粗体。)

4

1 回答 1

12

在 Emacs 24.4 及更高版本中,这是通过变量控制的org-highlight-latex-and-related

非零表示在缓冲区中突出显示与 LaTeX 相关的语法。当非 nil 时,该值应该是一个包含以下任何符号的列表:

  • `latex' 突出显示 LaTeX 片段和环境。
  • `script' 突出显示下标和上标。
  • 'entities' 突出显示实体。

所以像

(eval-after-load 'org
  '(setf org-highlight-latex-and-related '(latex)))

在您的初始化中应该有所帮助。这样的代码是按面格式化的org-latex-and-related

在早期版本中,变量org-highlight-latex-fragments-and-specials是一个更简单的 nil / 非 nil 变量:

(eval-after-load 'org
  '(setf org-highlight-latex-fragments-and-specials t))

在这种情况下,使用面org-latex-and-export-specials

于 2015-01-24T16:50:03.317 回答