我正在尝试使用“字体修补程序”附带vim-powerline为了添加一些字形到ProggySquare 字体(.dfont
版本)。此脚本似乎只使用字体的内部库才能完成工作。我已经在 Mac(运行 10.7)上安装了 homebrew 中的 fontforge。
不幸的是,结果是一个.bdf
包含的文件CHARS 0
;它实际上不包含任何字形。如果我ProggySquare.dfont
使用 Fontforge 的 GUI 版本打开,那么我可以看到所有字形,但它们上面都有一个淡淡的红色“X”。无论我如何摆弄编码菜单或“文件 > 生成字体...”菜单,我都无法消除红色“X”或创建包含任何字形的输出字体文件。有人知道在这种情况下这些红色“X”究竟表示什么吗?(更重要的是)如何解决我的情况?
作为一种解决方法,我可以切换到字体的 TTF 版本,在其中 fontforgefontpatcher
能够找到字形。不幸的是,它似乎还存在其他类型的错误,并且会生成过高的字形(也许还太宽?)。我不确定那里发生了什么,所以如果你也能解决这个问题,那就加分了……