我正在使用 fontforge 字体编辑器编辑字体一切都很好但是 当我想制作多字连字(它之间的空格)时连字在 Firefox 和 Opera 上不起作用,它可以在 word pad 和记事本上工作。
这是错误还是限制?
我应该怎么做才能解决问题?
注意:我使用@font-face css语法导入字体,字体是ttf。
最佳答案
连字制作是 OpenType 字体中的一项可选功能。连字的示例是粘合在一起的字母集,如 fi、ff、fl、ffi、ffl。带有连字的常见字体是 Calibri,它是 Microsoft Office 2007 中的默认字体。
该字体有一个查找表,如下所示:
f i -> fi
f l -> fl
f f -> ff
ff i -> ffi
ff l -> ffl
当您在等式左侧键入字母时,右侧显示的连字会替换当前显示的字符(无论是单个字母还是已经形成的连字)。使用一些大尺寸的 Calibri 在记事本中键入“困难”以查看这种情况。请注意,连字内部有多个光标位置。您可以通过在字母之间插入隐藏字符 ZWNJ(零宽度非连接器、u200C、HTML-
)来停止自动连字形成。
Firefox 4 在没有 CSS/SVG 帮助的情况下形成连字。 MS Word 从 2010 版开始可以进行连字,但需要在“高级”选项卡下启用它,AbiWord(免费软件)也支持它。
查看 this web site (使用 Firefox 或 Safari)使用连字功能在音译文本之上显示复杂脚本。
这个 smartfont 有 400 种奇怪的连字,即使在下载字体后,Firefox 和 Safari 也能毫不费力地显示。
关于css - 浏览器中的连字(开放式字体连字)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5693801/