尝试过——无济于事

尝试过——无济于事

这个问题几乎适合我的。他的字体是 Helvetica,我的是 Cambria/Calibri,他的连字显示为粗体,我的则完全不是。因此,会议变成了 meengs,诉讼变成了 ligaon,等等。读起来很难!

现在,如果我修改 CSS 等,这将帮助一个页面。我可以尝试,Stylish但我不想(这个可能稍后更改)。我还希望这些 MS C 字体能够优雅地降级,而不是必须安装它们(尤其是因为我已经读过,为此我还必须在设备上运行 Windows)。

这让我学到了很多关于 Ubuntu 中的字体和一般知识,但我对这个主题还很陌生,所以如果我走错了方向,请指出正确的方向。;-)

测试站点:任何使用 Calibri 的网站。Jeff's Coding Horror 就是其中之一,下面是另一个(看看标题,我这里少了 little 中的 tt): http://nabble.documentfoundation.org/A-little-info-about-ligatures-and-eg-Calibri-td4034178.html

尝试过——无济于事

  • 最常见的解决方案(添加到.fonts.conf代码以禁用嵌入的位图)
  • 添加 CSS 以禁用 FF 的连字(-moz-font-feature-settings: "liga=0";)。
  • fc-match Calibri返回 Calibri Regular:
    1. 通过 Firebug 将 Calibri 更改为 Calibri Regular 会根据需要显示所有字母,页面会按应有的方式显示,会议会变成会议,诉讼会变成诉讼。
    2. .fonts.conf文件中将 Calibri 别名为 Calibri Regular - 不执行任何操作
  • 重建字体缓存sudo fc-cache -v -f
  • 如果未在 Nouveau 驱动程序上检查 - 否
  • 在“设置”>“外观”>“字体”中调整设置 -我的字体现在看起来非常好看!但《最终幻想 7:卡利布里》仍然失去了它所失去的东西
  • 切换配置/etc/fonts/conf.avail/,即抗锯齿、自动提示和位图拒绝,但没有产生任何(好的,更不用说期望的)效果。
  • 删除mscorefonts

仍有待尝试

  • cairo-ubuntu 和 font-config-infinality(或者它的叫法),来自ArchLinux 论坛
  • 带有空白连字符的东西 FontConfig 用户页面
  • 替换字体而不是使用别名,但使用别名似乎更适合缩小字体系列(Courier -> Courier New)
  • 尝试看看这是否是一个错误,例如如果字体小于 20px 则不显示连字符 - 并查看 FF 配置以了解更改

如果您想让我添加一些内容,请直接询问。现在已经很晚了,我已经花了 6 个小时学习了很多与字体相关的东西 - 真的很有趣! - 但现在足够了。

我得到的线索越来越少。有什么想法吗?可以做些什么,如何让字体完美地恢复?

示例来自 Jeff's Coding Horror,请注意 Jeff 中缺少 ff,或 Meetings 中的 ti

答案1

如果您有其他 Ubuntu 计算机并且所有显示均正常,则解决方案相当容易。

我的系统上有 Calibri Regular。在工作中,我注意到,所有在家里看时缺少连字符的网站都显示正常。我查看了fc-match那里用来显示 Calibri 的内容,果然是 DejaVu Sans。所以,在家里,我删除了 Calibri Regular 字体(DejaVu Sans 在后备堆栈中排在第二位),然后瞧:

无缺失连字符

相关内容