如何在乳胶词典中排除一个单词

如何在乳胶词典中排除一个单词

我刚刚在 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 似乎没有,或者您可以将其关闭。

相关内容