我最近安装了一些旧式的DOS风格的字体(以ttf格式)。现在我试图将它们设置为sublime文本中的默认字体,通过用户设置文件中的“font_face”参数传递相应的字体名称,但似乎可能是我拼写错误的名称,或者字体以某种方式无法识别通过ST2 ..我尝试以不同的方式编写字体名称,但没有运气。
那么,有没有办法知道我应该传递给这个参数的确切字体名称? ST2如何通过给font_face参数提供字符串来搜索已安装的字体? 我上传了字体here。
谢谢!
答案 0 :(得分:1)
您需要将这些添加到用户设置:
{
"font_face": "keyrus",
"font_size": 12,
"font_options": ["directwrite"]
}
答案 1 :(得分:0)
我尝试了你的字体文件:keyrusMedium.ttf 在Windows中双击它(我使用XP),它将打开一个窗口,其中包含字体详细信息和字体中的一些exmaple文本。
旁边的'字体名称'是您需要在ST2设置文件中使用的名称。
对于这个字体,它是keyrus
我在ST2设置文件中尝试了它并且它有效
更新:道歉 - 实际上并没有奏效。字体改变了,我觉得它看起来像是keyrus字体,但事实证明这是ST2使用的默认设置。
我进一步查看了你的字体文件,字体文件中唯一的“脚本”是“cyrillic”
我的大多数其他字体都将“western”作为字体文件中的“脚本”之一。所以我想知道ST2是否在字体文件中寻找“西方”脚本并且它不存在因此它不显示字体。
我尝试了一些字体,如果他们将“西部”作为脚本,那么所有字体都可以工作。我试过一个只有“阿拉伯语”作为剧本而且没有用的。
我深入了解如何将字体文件转换为包含“西方”脚本。