原始回复: 我试图找出如何在auctex模式乳胶中似乎没有突出显示任何打开flyspell的乳胶功能。这是一个自定义词典文件还是如何实现的?这可以很容易地合并到组织模式文件中,因此它不会突出显示将导出的插入的乳胶代码。
编辑: 从文件顶部和文本中获取的简单示例。基本上,如{}中的ref或label之类的乳胶语法将不会被拼写检查(这已通过使用(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]
答案 0 :(得分:3)
flyspell
内部使用ispell-mode
。要更改ispell
解析文件的方式,请将变量ispell-parser
设置为'tex
。
(add-hook 'org-mode-hook (lambda () (setq ispell-parser 'tex)))
答案 1 :(得分:2)
很可能auctex使用flyspell-mode-predicate
来定义缓冲区的哪些部分不应该拼写检查。 (This answer显示了如何为MoinMoinWiki做类似的事情。)org-mode已经有了这样一个函数,org-mode-flyspell-verify
,显然对你不起作用......快速浏览一下来源建议应该为包含代码示例等的缓冲区部分调用org-remove-flyspell-overlays-in
。
对于手写的答案感到抱歉;将此标记为社区维基以邀请改进。