我正在为我的项目使用字体 IM Fell English:https ://fonts.google.com/specimen/IM+Fell+English?selection.family=IM+Fell+English
它支持“long s”ſ,以及其他常见的连字,如“ff”、“fi”、“ft”等。
但是,我似乎无法让“ct”连字工作,尽管您可以看到字体确实有字形:这里 1) https://www.fontsquirrel.com/fonts/im-fell-english-pro和这里 2) https://iginomarini.com/fell/the-revival-fonts/
我已经font-variant-ligatures
按照此处的指示尝试了 CSS 属性,但无论我设置哪个值,它都不起作用:https ://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-ligatures
我目前的妥协是用“ſ”Unicode字符替换“s”,但据我所知,“ct”连字(也没有连接字形)没有这样的Unicode字符(据我所知! )
此外,为了让长 ſ 工作,我必须以@import
这种方式使用字体:
@import url('https://fonts.googleapis.com/css?family=IM+Fell+English:400,400i&subset=all&text=+!%22%23$%25%26()*%2B,-.%2F0123456789:;%3C%3D%3E%3F@ABCDEFGHIJKLMNOPQRSTUVWXYZ%5B%5C%5Dabcdefghijklmnopqrstuvwxyz%7B%7D%C2%A2%C2%A3%C2%A5%C2%A9%C2%AE%C3%97%C3%B7%C5%BF%E2%80%98%E2%80%99%E2%80%9C%E2%80%9D%E2%82%AC');
我获取text
参数值的方法是在IM Fell English的谷歌字体网页的预览字段中输入长ſ(上面的第一个链接),然后我看我的浏览器发出了哪个请求并复制了它.
正如您在下面看到的,我非常需要重新创建它!(注意“八度”中的“ct”;我已经处理了标题中的长 ſ,但没有处理段落)
编辑:我找到了解决方法。 我下载了 IM Fell 英文字体,然后使用 Character Map(在 Windows 10 下可用),然后搜索字形并复制它(U+E004 Private Use)。现在的问题是我无法搜索(使用Ctrl F)包含连字的任何内容!因此,我无法搜索“Octaves”,因为它现在是“Oaves”。
我相信标题中的原始问题仍然存在。我不想要解决方法,如果可能的话,我想让浏览器强制连字。