![如何修复 Firefox 中“Tex Gyre Pagella”的丑陋字体渲染?](https://linux22.com/image/1071847/%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%20Firefox%20%E4%B8%AD%E2%80%9CTex%20Gyre%20Pagella%E2%80%9D%E7%9A%84%E4%B8%91%E9%99%8B%E5%AD%97%E4%BD%93%E6%B8%B2%E6%9F%93%EF%BC%9F.png)
答案1
这是我最后做的:通过反复试验,我删除了P052
Firefox 使用的所有字体。它们位于文件夹中
/usr/share/fonts/opentype/urw-base35
/usr/share/fonts/type1/urw-base35
/usr/share/fonts/type1/gsfonts
现在我的 Firefox 可以正确加载 TeX Gyre Pagella 字体,看起来更好了:
答案2
我恰好.ttf
安装了(四个)Palatino Linotype 字体(即)文件,并且网页你提到的字体在 Firefox 上看起来很正常,所以也许你可以通过.zip
从字体分发网站下载 Palatino Linotype 包来解决这个问题,例如字体 100,将这四个 Palatino 字体文件(即pala.ttf
、、palab.ttf
和)提取到您想要的任何文件夹(例如),然后通过字体安装程序(如或)palabi.ttf
安装这些文件。palai.ttf
~/Fonts/
gnome-font-viewer
fontmatrix
下面的长命令Fonts
在您的home
配置文件目录(例如/home/red_trumpet/
)中创建一个文件夹,将上述.zip
文件下载到其中,.ttf
从该.zip
文件中提取四个文件,然后删除该.zip
文件:
if [ ! -d ~/Fonts ] ; then mkdir -p ~/Fonts ; fi ; cd ~/Fonts ; wget https://fonts100.com/76219%2Fpalatino-linotype.zip -O ./pl.zip ; if [ ! -x /bin/unzip ] && [ ! -x /usr/bin/unzip ] ; then sudo apt install unzip -y ; fi ; for i in pala.ttf palab.ttf palabi.ttf palai.ttf ; do unzip -j "pl.zip" "$i" ; done ; rm ./pl.zip
如果您决定使用fontmatrix
,请通过在终端上运行以下命令来安装它:
sudo apt install fontmatrix -y
...然后开始fontmatrix
运行此命令:
fontmatrix & exit
然后,在fontmatrix
窗口中单击文件, 然后导入文件...,然后在解压到的文件夹/目录中选择这 4 个.ttf
文件(pala.ttf
、palab.ttf
和)(例如),然后单击palabi.ttf
palai.ttf
~/Fonts
打开。接下来,向下滚动到帕拉蒂诺·利诺佩并双击它,然后单击Activation,单击Activate All,然后退出fontmatrix
,重新启动 Firefox 并访问该网页再次。
解释一下这四个.ttf
文件名:
pala.ttf
是标准(“正常”)的 Palatino Linotype 字体文件。palab.ttf
是个大胆的Palatino Linotype 字体文件。palai.ttf
是个斜体Palatino Linotype 字体文件。palabi.ttf
是个加粗斜体Palatino Linotype 字体文件。
您也可以使用fontmatrix
禁用 Tex Gyre Pagella 字体:只需选择此字体,然后fontmatrix
单击。ActivationDeactivate All
作为最后的资源(极端情况),您可以始终使用 Firefox 访问 URL about:config
,然后查找该browser.display.use_document_fonts
功能并将其值从 1 更改为0。
答案3
如果你的最终目标是以清晰的字体显示页面,你可以选择覆盖页面字体,详情请参见此 Mozilla 支持页面:应用菜单>设置>字体和颜色>先进的
然后取消选中“允许页面选择自己的字体,而不是上面的选择“
这样,页面就会以您选择的字体显示。
另一方面,如果你的最终目标是使用 Tex Gyre 字体显示页面。我的建议是安装 texgyre 字体(如以下代码所示)以确保字体文件中没有任何损坏。
sudo apt update
sudo apt install fonts-texgyre
我在我的系统(ubuntu-22.04-beta)中这样做了,提到的页面看起来不错。