我在 LibreOffice 中遇到了这个非常烦人的字体错误。请参见下面的屏幕截图。无论我选择哪种字体或缩放级别,字母之间的间距都很乱。当我更改缩放级别时,间距实际上会发生变化,但看起来仍然很丑陋。
我有一个几乎默认安装的 Ubuntu。我安装了一些字体(droid、mscorefonts)。我没有更改任何字体设置。
其他应用程序中的字体看起来很棒。当我在 Google Docs 或 MS Web Word 中打开相同的文本时,它看起来非常完美。
我将非常感激有关此问题的任何帮助。谢谢!
答案1
我回答这个旧帖子是因为我遇到了同样的问题,我只是用不同的方法解决了它。我运行的是 Ubuntu 16.04 和 LibreOffice 5.1.4.2。
本质上,我采纳了 Fitoschido 在此主题中提出的答案:https://ask.libreoffice.org/en/question/7127/calibri-font-not-rendering-correctly/
简而言之,必须编辑(或创建)~/.config/fontconfig/fonts.conf 并添加以下块:
<match target="font" >
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
</match>
这样做可以绕过 MS 字体中嵌入的字符位图,并让 Ubuntu/Linux 按照我的要求应用抗锯齿。现在,MS 字体在 LibreOffice 中看起来好多了。
答案2
这在带有 KDE 的 Ubuntu 16.04 上对我有用
打开 KDE 系统设置 > 字体 > 将使用抗锯齿:字段设置为已启用 > 单击配置 > 出现配置抗锯齿对话框 > 将子像素渲染类型:字段设置为 RGB > 将提示样式:字段设置为轻微 > 按确定 > 按应用 > 重新启动程序(LibreOffice 等)。
功劳归于http://www.ubuntubuzz.com/2016/03/how-to-fix-ugly-libreoffice-font-rendering-kde.html
答案3
sudo apt-get install libreoffice-gtk3
答案4
LibreOffice 只使用免费软件字体引擎,因此所有 MS 和 Monotype 字体看起来都很糟糕,因为它们是为 Windows 字体引擎提示或准备的。
此外,LibreOffice 不授权任何来自 Monotype 的字体,所以如果您在 MS Office 中以 Times New Roman 创建文档,然后在 LibreOffice 中打开它,这不是最好的解决方案 - 它将默认使用一些随机的开源(通常质量较差)字体。