Chrome字体太窄,行间距太大。

我的Chrome字体太窄,行间距太大。

Chrome fonts  too narrow and line spacing too big

怎么改变设置使字体显示正常?顺便说一句,这个问题与字体的大小或类型无关。有什么想法吗?
编辑:是由于某些字体家族样式导致的吗?我在用Chrome检查网页时发现多处使用了"arial,sans-serif"字体。

选择一小段文本,右键点击,选择“检查”。将会打开一个新的窗口(或面板)。在右侧的列中,向下滚动直到找到属性“font-family”。它显示的是什么? - Jos
在右上方面板的“元素”选项卡中,很遗憾我没有找到“font-family”这样的东西。然而,在右下方面板的“样式”选项卡中,我找到了一个(arial,sans-serif),还有一些其他关键词以删除线文本样式显示。希望这对您有所帮助。 - James Wong
在Google搜索页面上,arial, sans-serif是预期的字体。您是否安装了Microsoft核心字体?请使用fc-match Arial进行检查;它应该显示类似于Arial.ttf的内容。如果没有,请执行sudo apt install ttf-mscorefonts-installer命令,按下OK同意许可协议,然后执行sudo fc-cache命令。您需要重新启动Chrome才能生效。 - Jos
好知道,但是fc-match Arial却给我返回了ARIALN.TTF: "Arial" "Narrow"。这很奇怪吗?输入你的下一行后,我得到了ttf-mscorefonts-installer is already the newest version (3.4+nmu1ubuntu2)。哈哈 - James Wong
1噢,你的问题就在这里:你使用了字体替换功能,所以Arial字体被替换为Arial Narrow。 - Jos
你的 ~/.fontconfig 文件夹里有什么东西吗? - Jos
是的。但可惜我在主目录下没有看到那个隐藏文件夹。我应该去创建一个吗? - James Wong
不,但在文件管理器中按下Crtl H可以显示隐藏文件。 - Jos
好的,事实证明我之前错误地安装了ttf-mscorefonts-installer。在卸载和重新安装后,我成功得到了预期的Arial.ttf: "Arial" "Regular"。非常感谢你的巨大帮助,我不胜感激。 :D - James Wong
@Jos 你能写一个回答吗? - edwinksl
1个回答

我的解决方案很简单,但主要归功于@Jos。
确保系统中正确安装了ttf-mscorefonts-installer。如果没有,请使用以下命令卸载并重新安装。
1. sudo dpkg -P ttf-mscorefonts-installer 2. sudo apt-get install ttf-mscorefonts-installer 3. 使用TAB和Enter键导航安装过程。 4. sudo fc-cache 现在应该可以正常工作了。但这可能不适用于其他人的情况。