首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >组织模式中的FlySpell可以识别与auctex类似的latex语法

组织模式中的FlySpell可以识别与auctex类似的latex语法
EN

Stack Overflow用户
提问于 2012-07-25 17:38:53
回答 2查看 1.3K关注 0票数 6

最初的回答:我试图弄清楚为什么latex在打开flyspell的情况下似乎没有突出显示任何latex功能。这是一个自定义字典文件吗?或者它是如何实现的?是否可以轻松地将其合并到组织模式文件中,这样它就不会突出显示将要导出的插入latex代码。

编辑:取自文件顶部和文本中的简单示例。基本上,像{}中的ref或label这样的latex语法不会被拼写检查(这个问题已经通过使用(setq ispell-parser tex)得到了解决)。然后还设置一个函数,不检查行中第一个文本为#+的特定标签。我想要检查标题,但不是#+LABEL:或#+TYP_TODO:(没有显示。还有一种添加TODO关键字而不被检查的方法。我可以想出一种方法,在启动时将这些添加到LOCALWORDS: ispell放在文件的底部,如果还没有的话,但是有没有更简单或更好的方法来做到这一点。

代码语言:javascript
复制
#+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]
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-25 20:15:32

flyspell在内部使用ispell-mode。要更改ispell解析文件的方式,请将变量ispell-parser设置为'tex

代码语言:javascript
复制
(add-hook 'org-mode-hook (lambda () (setq ispell-parser 'tex)))
票数 3
EN

Stack Overflow用户

发布于 2012-07-25 20:18:47

auctex最有可能使用flyspell-mode-predicate来定义缓冲区的哪些部分不应该进行拼写检查。(This answer展示了如何为MoinMoinWiki做类似的事情。)org-mode已经有了这样一个函数,org-mode-flyspell-verify,它显然不适合你...快速浏览一下源代码就会发现,对于包含代码样本等内容的缓冲区部分,应该调用org-remove-flyspell-overlays-in

很抱歉回答得太随意了;将此标记为社区维基以邀请改进。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11646880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档