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

时间:2015-01-24 13:56:35

标签: emacs org-mode latex-environment

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

所以,我想制作org-mode来识别数学模式文本,并能够以其他颜色呈现它。请注意,我不需要更改实际等式的颜色,只需更改org-mode中的源文本。

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

  

Rohnert的一篇题为“在多边形之间移动光盘”的论文介绍   用于生成解决方案(路径)的结构   $ O(\ log n)+ k $ time中的给定查询。

以及我希望它看起来如何

  

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

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

1 个答案:

答案 0 :(得分:12)

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

  

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

     
      
  • `胶乳'突出显示LaTeX片段和环境。
  •   
  • `脚本'突出显示下标和上标。
  •   
  • `实体'突出显示实体。
  •   

类似

(eval-after-load 'org
  '(setf org-highlight-latex-and-related '(latex)))
你的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))

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