当我在LaTeX模式下的Emacs缓冲区上运行Emacs命令ispell-buffer时,ispell也会在数学表达式中检查拼写。
我非常想禁用它。有什么简单的方法可以做到吗?
我读过关于detex的文章,但是detex似乎没有集成到Emacs中。
发布于 2010-01-24 19:17:15
它不应该这样做,如果你使用的是latexisms (例如。[ ... ]、方程环境等)来调用数学模式。检查ispell-tex-skip-alists的内容;cf。对于应该有什么样的东西,使用section 6 of the ispell FAQ。
你可以使用$..$,$$..$$来使用ispell-tex-skip- use来标记数学,但要小心让它们失去平衡……
Postscript
还要检查ispell-parser变量的值:它应该是'tex,否则ispell将不会查找$...$和$$...$$区域。
发布于 2010-01-23 11:49:20
是的,你可以:安装aspell而不是ispell,并对它使用flyspell。
发布于 2010-01-23 11:42:04
这并没有直接回答您的问题,但是我发现Flyspell,一个即时拼写检查器,在编辑LaTeX文档时非常有用。它仍然在方程式中进行拼写检查,但忽略一些额外的红色下划线要比ispell的交互式命令容易得多。
https://stackoverflow.com/questions/2121960
复制相似问题