添加到 FontForge 后位图字形不显示

Bitmap glyph does not show up after adding in FontForge

我找到了这个字体 Dina TTF,它最初是 Windows 的 *.fon 文件。 这个版本是一个 TrueType,只有三个位图线:11、12 和 13。 在 Netbeans 中工作起来就像一个魅力。

然而我恰好遗漏了一个字形,一个左向箭头:U+2190。 我在 FontForge 中添加了它,但是当我生成 TTF 时,将它移动到 ~/.local/share/fonts/TTF 并通过 fc-cache -vf ~/.local/share/fonts/TTF 更新我的字体缓存,新字母没有出现。 FontForge 在新字形周围绘制了一个绿色边框,并且背景被划掉,与未划掉或加框的字母 A 相反。

它不起作用,因为包中的 none 字体在任何 (Unicode) cmap 子表中编码为 U+2190。

试试这个:select 没有红色 'X' 的单元格,转到编辑 -> 复制宽度。然后 select U+2190 的单元格,编辑 -> 粘贴到。 U+2190 的红色 'X' 应该消失。然后编辑 U+2190 的位图并重新生成。