组织模式下的LaTeX数学模式($ ... $)字体颜色

kir*_*olo 8 emacs org-mode latex-environment

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

因此,我想使用org-mode来识别数学模式文本,并能够以其他颜色呈现它.请注意,我不需要更改实际方程的颜色,只需更改org-mode中的源文本.

以下是当前文本呈现方式的示例

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

以及我希望它如何看待

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

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

Chr*_*ris 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)))
Run Code Online (Sandbox Code Playgroud)

在您的init中应该有所帮助.这样的代码根据面部格式化org-latex-and-related.

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

(eval-after-load 'org
  '(setf org-highlight-latex-fragments-and-specials t))
Run Code Online (Sandbox Code Playgroud)

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