嗨,我在网上搜索了拼写检查器问题的解决方案,但无济于事。问题是,当我写出拼写错误的希伯来语文本时,什么也没有发生。我确实按照他们网站上的指南操作,该指南解释了如何设置完整的希伯来语和拼写检查器,但它就是不起作用。
首先我会收到以下错误
spell checker has no dictionaries
但后来这个错误消失了,现在当我按 F7 时,它只是声称已经到达文档末尾,尽管文档中充满了乱码。我检查过,相关文件存在(he_IL.aff、he_IL.dic)。我已添加我的 LyX 目录结构到 pastebin 以及我的语言文件内容。
我试过了:
- 更改文档编码
- 尝试在拼写检查器菜单中写入“希伯来语”和“希伯来语”。
- 重新安装整个东西(巫术解决方案偶尔确实有效)。
这是一个仅包含两个单词的文件源代码,都是乱码:
% Preview source code
%% LyX 2.0.5.1 created this file. For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english,hebrew]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9,cp1255]{inputenc}
\usepackage{float}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
\usepackage{theorem}
\theorembodyfont{\upshape}
\newtheorem{theorem}{\R{????}}[section]
\AtBeginDocument{\make@lr\thetheorem}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{fullpage}
\makeatother
\usepackage{babel}
\begin{document}
טעטעעטעטע שדגשדג
\end{document}
如果您需要任何其他信息,我很乐意提供。
编辑1:我正在使用 LyX 2.0.5.1 和 Hunspell。
答案1
好吧,我已经解开了谜团,但真正的原因却相当奇怪,也有点令人尴尬。
第一次没有起作用时,我尝试在“首选项 -> 路径”菜单中修复路径,在了解到 LyX 有自己的词典库后,我决定更新我的词典库,这会出什么问题呢?
所以今天当我决定对拼写检查器进行更多的修改时,我注意到希伯来语的词典比其他的要小一些,所以我决定打开该文件。
我发现的事情相当有趣,实际上我(或 FireFox)以某种方式下载了 LyX 的 Trac 上的 html 页面源代码,其中包含实际文件但不包含文件本身(它确实自动获得了正确的名称和 .dic 和 .aff 扩展名)但它们是 html 文件。
再次下载后(这次下载正确),拼写检查器恢复了运行,现在可以正常工作了。因此,教训是,验证我们放在“dicts”文件夹中的文件确实是词典而不是一些 html 冒名顶替者非常重要。