Fonts FontForge使OpenType字体在某些(但不是所有)程序中缺少字形

Fonts FontForge使OpenType字体在某些(但不是所有)程序中缺少字形,fonts,opentype,fontforge,Fonts,Opentype,Fontforge,我制作了一系列字体。除了Google Chrome和一些Adobe产品外,它们在所有程序上都能正确渲染,而Google Chrome和一些Adobe产品似乎完全忽略了包括小写字母m在内的少数符号,而是将它们替换为方形空间,这是有害的。(这一缺陷已经在Photoshop、Illustrator和After Effects上重现,并且可能是大多数(如果不是所有的话)其他Adobe产品。) 未显示的字母为:mĐÐŅฒŪ 您可以看到,显示为空白的字母实际上是加载到其他程序上的现有字母。我在FontFor

我制作了一系列字体。除了Google Chrome和一些Adobe产品外,它们在所有程序上都能正确渲染,而Google Chrome和一些Adobe产品似乎完全忽略了包括小写字母m在内的少数符号,而是将它们替换为方形空间,这是有害的。(这一缺陷已经在Photoshop、Illustrator和After Effects上重现,并且可能是大多数(如果不是所有的话)其他Adobe产品。)

未显示的字母为:mĐÐŅฒŪ

您可以看到,显示为空白的字母实际上是加载到其他程序上的现有字母。我在FontForge上创建了字体,它没有返回任何明显的错误。为什么会发生这种情况,我如何解决这个问题

此错误不会发生在记事本、LibreOffice、GIMP或Inkscape上


两种字体的重量(顺便说一下,我把它命名为Apricity)可以免费下载,而且它有相同的bug

除非你已经知道它是一个bug,否则称它为bug没有多大意义。你的字体是如何构建这些字形的?它们是与拉丁扩展码点相关联的单个标志符号,还是仅通过GPOS/GSUB功能指向它们,在GPOS/GSUB功能中,Đ要求用户键入“D-”或“-D”?我确实可以重现错误。我在某些对上也得到了非常高的紧排值。您确定正确定义了类吗?我记不清确切的位置,但我读到,如果在某些类上有重复的glyph,那么紧排值会增加。除非你已经知道它是一个bug,否则称它为bug没有多大意义。你的字体是如何构建这些字形的?它们是与拉丁扩展码点相关联的单个标志符号,还是仅通过GPOS/GSUB功能指向它们,在GPOS/GSUB功能中,Đ要求用户键入“D-”或“-D”?我确实可以重现错误。我在某些对上也得到了非常高的紧排值。您确定正确定义了类吗?我不记得确切的位置,但我读到如果在某些类上有重复的glyph,那么紧排值会增加。