我使用 Kile 作为我的 Latex 编辑器。我真的很喜欢 Kile,但我觉得无法忍受的一件事是,它似乎没有一行或一个命令来强制拼写检查器忽略某段文本,比如用外语写的 \todo{text} 标签。
有没有什么办法可以解决这个问题?
答案1
确实,您无法通过 Kile 做到这一点。拼写检查由编辑器组件本身完成,该组件恰好是 Kate Part。如果文本部分不需要拼写检查,那么您必须修改 latex.xml 文件。
详细信息最初发布于这里. 详细描述了如何编写或修改语法高亮文件这里简而言之,您可以添加一条与 \todo{ 匹配的规则,该规则会切换到另一个上下文。在此上下文中,使用您为其设置了pellChecking="false" 的 itemDatas。当您检测到字符 '}' 时,再次#pop 上下文。
同样,查看我的 latex.xml,itemData“Comments”已经具有属性spellChecking="false"。因此,也许您也可以获取较新的 latex.xml 高亮文件或您的发行版/Kile。