emacs - 组织模式中的 FlySpell 识别 latex 语法,如 auctex

标签 emacs elisp org-mode auctex flyspell

原回复:
我试图弄清楚在 auctex 模式下, latex 似乎如何在打开 flyspell 的情况下突出显示任何 latex 功能。这是自定义字典文件还是如何实现?这是否可以轻松合并到组织模式文件中,以便它不会突出显示将要导出的插入的 latex 代码。

编辑:
从文件顶部和文本中获取的简单示例。基本上,{} 内的 ref 或标签之类的 latex 语法不会被拼写检查(这已通过使用 (setq ispell-parser tex) 修复)。然后还设置了一个函数,该函数将特定标签与 #+ 作为第一个文本行不会被检查。我希望标题检查但不 #+LABEL: 或 #+TYP_TODO:(未显示。也是添加 TODO 关键字以不被检查的方法。我能想到的一种方法是在启动时将这些添加到 LOCALWORDS: ispell 放在文件底部(如果还没有),但是否有更简单或更好的方法来做到这一点。

#+TAGS: NOTE REPORT export noexport MEETING
#+TYP_TODO: TODO Weekly WAITING NEXT | Meeting DONE
#+STARTUP: hidestars content hideblocks

The exponential running mean is shown for various alpha values in Figure \ref{fig:saturation_varying_alphaval_00f6set2}.  
     #+CAPTION:    Plot of varying alpha values for the exponential running mean ($EM$) with $S_{min} = 0.0008 \text{ and } P_m = 0.20$
     #+LABEL:      fig:saturation_varying_alphaval_00f6set2
     #+ATTR_LaTeX: width=0.4\textwidth placement=[h!tb]

最佳答案

flyspell内部使用 ispell-mode .改变方式ispell解析文件设置变量 ispell-parser'tex .

(add-hook 'org-mode-hook (lambda () (setq ispell-parser 'tex)))

关于emacs - 组织模式中的 FlySpell 识别 latex 语法,如 auctex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11646880/

相关文章:

vim - Emacs 中是否有类似于 Surround.vim 的扩展或模式?

emacs - 在 Emacs 键映射值中显示键

emacs - 在 Emacs 中将字符串列表转换为扁平字符串?

emacs - 如何使用 elisp 以惯用的方式就地转换一些文本?

emacs - 每个文件的颜色代码议程 View

emacs - 如何禁用模式

emacs - 在 Emacs 中为 tex-mode 修改 Alt+f

方案和 Lisp 最佳实践 : recursion yes for Scheme, Lisp 没有?

emacs - 组织议程缓冲区不再显示议程项目

组织模式:隐藏缓冲区设置/导出选项