如何使用 ispell 忽略 LaTeX 文件中的注释(如果可能,在 Emacs 中)
我正在用 Latex 用英语写一篇文章,但用芬兰语写我的评论。 当我使用 ispell 运行拼写检查时,我必须浏览所有注释。 有没有一种方便的方法可以使用 ispell 跳过注释? 如果这可以用 emacs 完成,那就更方便了 =)
一种方法是在控制台中运行 ispell 并使用 sed 处理输入,例如,但我想直接在文件上进行更改。 。
I'm writing a text with Latex in English but written my comments in Finnish. When I'm running the spell checking with ispell, I got to run through all the comments. Is there a handy way to skip the comments with the ispell? If that could be done with emacs, that would be double handy =)
One way would be to run the ispell within console and process the input with sed, for example, but I'd like to have my changes straight on the file...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
(setq ispell-check-comments nil)
(setq ispell-check-comments nil)
您必须深入研究一下代码,但是当您对文件进行拼写检查时,它会运行 detex 工具来删除 TeX 代码。 您应该能够修改管道以使 sed 或 perl 脚本去除注释行。
我隐隐约约地认为 AuC-TeX 可以实现此配置,但 30 秒的观察并没有揭示这一点。
You'd have to dig in the code a bit, but when you spell-check a file, it's running the detex tool to strip out the TeX code. You should be able to modify the pipeline to have a sed or perl script strip the comment lines.
I kind of vaguely think AuC-TeX makes this configurable, but 30 seconds looking didn't reveal it.
为这个老问题添加一个现代答案,因为我也遇到了问题:
只需使用 aspell,它就可以开箱即用。
Adding a modern answer to this old question, because I also had the problem:
Just use aspell, which does this out of the box.