当我安装了可爱的 Helvetica 后,我真的想停止在线阅读 Arial。不幸的是,许多网站将其字体系列指定为“Arial”、“Helvetica”、sans-serif,这意味着我得到的是 Arial 而不是 Helvetica。
我曾想过禁用字体册中的 Arial 及其所有同类字体,假设这样做可行。奇怪的是,这会改变字体,但它看起来仍然像 Arial,尽管粗细不同。这两张图片显示了这种情况。(我已禁用 Trebuchet MS 以使此网站显示问题)
有趣的是,问题标题是 Helvetica,但导航栏或其他部分不是。
普通的
Arial、Arial Black 等已禁用
如您所见,即使禁用了 Arial,它仍然会使用 Arial 的变体。查看 Rich 中的大写 R 可以快速测试。这在屏幕上看起来很糟糕。
我实际上已尝试从 /Library/Fonts 中删除 Arial 字体,但这似乎没有什么区别。
Firefox 等非 Cocoa 应用程序不会遇到同样的问题,并且尊重 Arial 不存在/被禁用的事实。
我如何才能停止出现 Arial?
(编辑,大约一天后:啊,似乎在禁用时它随机开始忽略 Arial。没有重新启动,它只是决定播放良好......)
答案1
在活动监视器中,使用您正在使用的浏览器的获取信息,然后查看打开的文件:
这将告诉你在哪里字体被取走了。我怀疑 Leopard/Snow Leopard 中按需激活字体的新技术是导致 Arial 重新出现的原因,如果不强制删除它的所有存在,我不确定你能做什么。你可以使用一个 applescript 将 arial 移出字体库,然后启动浏览器,再使用另一个 applescript 关闭浏览器,然后将 arial 移回。
但请注意,Opera 和 Firefox 等浏览器可以应用自定义用户样式(Opera 内置的每个站点都有),因此您可以轻松地在您选择的站点上覆盖 arial。我经常重新设计网站以使用我选择的字体 - 对于像我们这样的排版爱好者来说非常强大和有用。
此外,如果您想要采用残酷的霰弹枪方法,请使用书签(复制为地址并将其制作成书签,单击它将在此页面进行测试):
javascript:void(document.body.style.fontFamily='helvetica!important')
回到Arial:
javascript:void(document.body.style.fontFamily='arial!important')
这个书签小工具更残暴,会改变一切在 helvetica 页面上
javascript:for(i=0;i<document.getElementsByTagName('*').length;i++){document.getElementsByTagName('*')[i].style.fontFamily='georgia'};return;
而且,您可能会发现一些有用的东西,关于 OS X 字体管理的最全面、最实用的指南:
答案2
如果您使用 Firefox,您可以转到“选项”->“内容”,然后单击Advanced字体设置旁边的按钮。从那里,选择 Helvetica 和您想要的大小,然后取消选中“允许页面选择自己的字体而不是上面的我的选择”复选框。从现在开始,所有页面都将使用 Helvetica。