我有一个定期更新的 tex 文件,并且每次都想检查拼写。我希望 aspell 记住我选择忽略的拼写错误的单词,并在随后的每次拼写检查中自动忽略它们。到目前为止我的做法如下:
- 使用检查文件
aspell -t -c file.tex
。之后,我知道剩下的任何拼写错误都可以在下次忽略。 - 执行此操作
cat file.tex | aspell list -t | sort | uniq > dictionary.txt
,然后添加personal_ws-1.1 en 162
为dictionary.txt 的第一行。这将是一本个人字典,其中包含在后续每次拼写检查中可以忽略的内容。 - 下次检查文件时使用
aspell --home-dir=. --personal=dictionary.txt -t -c file.tex
这可行,但问题是每次我想更新我想永久忽略的单词时都需要执行此过程。有没有办法让 aspell 在拼写检查期间自动将交互式忽略的单词放入该文件中?或者还有其他有效的方法来实现我上面所做的事情吗?
答案1
我在发布该问题后找到了答案。这是解决方案:
- 每次,运行 aspell
aspell --home-dir=. --personal=dictionary.txt -t -c file.tex
- 无需按“i”或“I”来忽略单词,只需按“a”即可将其添加到dictionary.txt。