我有点惊讶地发现,在 LibreOffice (3.5.4.2) 中,拼写检查实际上不起作用。我很惊讶,因为拼写检查器自 80 年代以来就存在了?这不是什么难事。
我正在运行 Ubuntu 12.04,这是一个相对较新的安装。我还没有对我的词典或语言文件进行任何操作。
在工具>选项>语言>写作辅助下,我选择了在输入时检查并使用英语词典的选项。
但是,当我故意输入拼写错误时,没有出现任何错误,当我运行检查器时,它只是显示拼写检查已完成并关闭窗口。
这是 Libre 的一个 bug 吗?还是我做错了什么?
答案1
当前文档(假设为英文文本)的快速修复是工具 - 语言 - 所有文本 - 英语(美国)。
我认为永久的解决方法是确保已安装的词典支持文档使用的默认语言。此解决方案已由“idiota”在 LibreOffice 的问题论坛上记录:
“点击“工具/选项/语言设置/语言”即可解决问题。它允许使用几十种英语,但所有没有旁边有蓝色小勾号 ABC 图标的英语拼写均被禁用。”
http://ask.libreoffice.org/question/1678/spell-checking-not-working-in-v342/
答案2
当您选择语言时,您是否看到旁边的勾号?
如果没有,请打开“语言支持”并单击“安装/删除语言...”并安装您想要的语言,然后关闭 LibreOffice 并重试。
答案3
要安装英语和美国的拼写检查包,终端命令如下:
sudo apt update
sudo apt install myspell-en-gb myspell-en-us
笔记:
- 如果您已经安装
hunspell-en-gb
那么您必须删除它才能安装myspell-en-gb
。 - 如果您已经安装
hunspell-en-us
那么您必须删除它才能安装myspell-en-us
。
答案4
就我而言,没有提供启用我所选择语言的拼写检查选项。
字典已安装,因此问题出在办公程序上。
通过以下方法可以解决这个问题:
killall soffice.bin
rm -r .config/libreoffice/
启动 LibreOffice 并转到工具->选项->语言设置->文档的默认语言:英国英语(现在带有拼写检查图标)
PS:对于英国英语,我已经安装libreoffice-l10n-en-gb
好了myspell-en-gb
。