原始回复:
我试图弄清楚在auctex模式下,启用flyspell时, latex 似乎没有突出显示任何 latex 功能。这是自定义词典文件还是如何实现?可以轻松地将其合并到组织模式文件中,以便不突出显示将要导出的插入的 latex 代码。

编辑:
从文件顶部和文本中获取的简单示例。基本上,不会对{}中的ref或label这样的 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)))

09-25 22:18