让 ispell 忽略某些 LaTeX 标签

让 ispell 忽略某些 LaTeX 标签

ispell -t在文件上使用.tex通常可以很好地找出什么是 TeX,什么不是,但它似乎可以在通常会拼写错误的命令中发现拼写错误,即

\includegraphics{myfig.jpg}

myfig由于字典中没有nor,所以出现拼写错误.jpg。我认为在每种情况下都添加 nor 是愚蠢的。有没有办法让 ispell 忽略我定义的一组标签中的任何内容?

答案1

最新版本的 ispell 会查找环境变量 TEXSKIP1,该变量假定包含一个命令列表,每个命令假定接受 1 个参数,但不应对该参数进行拼写检查。例如,我的 .bashrc 文件包含以下行

导出 TEXSKIP1="+eqref,thmref,propref,corref,lemref,exref,notref,remref,defref, diagref,chapref,secref,bibliography"

因为我有一个名为的命令\thmref,它扩展为Theorem~\ref

注意:许多 Linux 系统默认为您提供 aspell,它们将 ispell 命令别名为 aspell。如果您正在运行实际的 ispell(我安装了 ispell-3.2.06-4asp.src.rpm),那么您可以将 TEXSKIP1 和类似的 TEXSKIP2 用于带有 2 个参数的命令,这两个参数都不应进行拼写检查。

答案2

这实际上不是对你问题的回答,但是aspell 似乎可以做你想做的事

相关内容