![如何在乳胶词典中排除一个单词](https://linux22.com/image/452829/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B9%B3%E8%83%B6%E8%AF%8D%E5%85%B8%E4%B8%AD%E6%8E%92%E9%99%A4%E4%B8%80%E4%B8%AA%E5%8D%95%E8%AF%8D.png)
我刚刚在 texmaker 中添加了一个拼写检查器,它运行得非常好,除了一件事:
因为我是意大利人,所以正确的“is”说法是“è”而不是“é”,所以我希望每次我写“é”时,它都会被加下划线并建议改写为“è”。
我刚刚查看了 .dic 文件,实际上,只有正确的重音,但无论如何,写“é”并不被视为错误。
我怎样才能在我的字典中列出“排除单词”列表?
答案1
我认为这是 TeXMaker 的一个错误。具体来说,它根本无法正确检查单字符单词
(这主要是为了总结我的评论和测试。)
我已经安装了最新的 TeXMaker for Ubuntu 20.04 https://www.xm1math.net/texmaker/
(我使用的是 CTAN 的 TeX Live 2021,而不是此 Ubuntu 提供的 TeX Live 2019 版本)。我将 TeXMaker 指向不包含 é 的 it_IT.dic(我搜索过,唯一以 é 开头的条目是 élite)。Hunspell 配置为使用完全相同的文件,该文件位于 中/usr/share/hunspell
。
我的初始测试文件是:
\documentclass{article}
\begin{document}
é
formaggio
è
\end{document}
(我一定是思路单一;这是我能想到的第一个意大利语单词)。
Hunspell 将 é 检测为错误。
TeXMaker 的完整拼写检查 (F7) 会抛出错误(“文件未找到”,但未说明是哪个文件)。我不打算追踪它。但它的内联拼写检查不会将 é 突出显示为错误,无论我设置意大利语还是英语。它会突出显示其他错误,例如意大利语中的随机英语单词和英语中的 formaggio。
我怀疑这可能是处理单字符单词时出现的问题,于是我尝试了一下te, tè, té
- 最后一个应该被检测为错误,而其他两个则不同。结果正确。
再次设置英语时,我注意到 é、e 和 è 没有突出显示。进一步的测试表明 a(当然在英语中是正确的)、á 和 à 也没有突出显示。事实上,如果我输入字母之间有空格的字母表,就不会出现红色下划线。
一些拼写检查器有忽略单个字符的单词的选项;TeXMaker 似乎没有,或者您可以将其关闭。