Fonts 谷歌字体有变音符号/变音符号吗?

Fonts 谷歌字体有变音符号/变音符号吗?,fonts,font-face,diacritics,Fonts,Font Face,Diacritics,我在谷歌字体上遇到了一个问题——我需要使用变音符号,比如 ěšřýýáé,…,当我在谷歌字体“弹出”页面编辑字体页面时,它起作用了,但当我在“快速使用”页面上使用默认生成的代码时,变音符号不起作用 最后,我通过检查谷歌“快速使用”页面的源代码找到了解决方案 如下解决…2021年编辑:不要将新的“自动检测”unicode范围功能与变音符号支持混淆!(事实并非如此) 最近添加了一个新功能,该功能导致删除了subset=…param,因为它支持 但是,不要把它与该语言集中所有变音符号的实际支持混淆,这

我在谷歌字体上遇到了一个问题——我需要使用变音符号,比如 ěšřýýáé,…,当我在谷歌字体“弹出”页面编辑字体页面时,它起作用了,但当我在“快速使用”页面上使用默认生成的代码时,变音符号不起作用

最后,我通过检查谷歌“快速使用”页面的源代码找到了解决方案

如下解决…

2021年编辑:不要将新的“自动检测”
unicode范围
功能与变音符号支持混淆!(事实并非如此) 最近添加了一个新功能,该功能导致删除了
subset=…
param,因为它支持

但是,不要把它与该语言集中所有变音符号的实际支持混淆,这不是。这个答案仍然取决于每个字体,也就是说,到2021年,这个答案仍然有效。过去,如果不希望浏览器下载所有可能的子集,则必须定义子集(仅可能包含变音符号/字符),现在浏览器-如果正确定义了
unicode范围
s-可以选择那些仍然可能包含变音符号/字符的子集,,为您自动包含该字符

2021接口 注意:SET并不总是保证所有字符! 拉丁语扩展警告 例如,字体有拉丁扩展集的事实并不意味着它有所有的字母变体,尤其是“ů”经常丢失。。。
对于任何包含变音符号的语言,我都会非常谨慎-总是先用

即使是最近更改的接口,现在,在2021年(2月),步骤如下:

  • 查找a=“至少使用给定字母表中的每个字母一次”一次测试整个目标语言集
  • 在中间的某个地方,你应该看到一个带有占位符的输入,表示“键入某物”——如果不是,它应该是搜索的旁边,那里有下拉菜单,从中可以选择“自定义”(或者转到这个重置链接)
  • 在输入中填写您的
  • 小心,检查盘古字母表中的每个字母,也就是目标字母表中的每个字母
  • 旧答案/界面: 他们中的许多人都是这样做的,为了找出他们是否包含了你的角色,去 找到你的字体,通过“弹出”按钮打开它,寻找你的字符。 如果字体包含您需要的字符,请返回并单击“快速使用”按钮-这将打开页面,您可以在其中调整一些选项,它将为您的页面生成一个代码-如下所示:

    现在您有两个选项:

  • 您不太关心页面加载-只需将&subset=all添加到href属性,链接将加载字体的所有字符。所以你会有这样的东西:
  • 但是,如果您确实关心页面加载,您应该只加载您需要的字符集-在生成要使用的代码的google字体页面上-注意“2.选择您想要的字符集:”部分-您可以使用(“快速使用”页面)选择您将要使用的字符集,您将获得类似的结果

  • 请注意,现在在&subset属性中有一个字符集列表。

    谷歌字体API最近发生了更改,不再包含subset参数。因为显然所有的浏览器现在都“知道”他们需要哪个子集。你有什么关于如何“教”我的浏览器的信息吗?@AdamJagosz在他们的新CSS中-他们使用
    unicode范围
    CSS
    @font-face
    property-“如果页面没有使用这个范围内的任何字符,字体不会被下载;如果至少使用了一个,整个字体都会被下载。”-在现代浏览器中提供了很好的支持--所以你不用教它,只要在浏览器还不知道的情况下更新它就可以了。。。我还更新了答案以反映这些更改,感谢提醒;)