您必须添加您想要的尺寸。
如果我想要一个字体大小10
,我会这样做:
(TextStyle named: #DejaVuSansMono) addNewFontSize: 10
我想你安装新字体时得到的是最常见的尺寸。您可以通过以下方式检查您的尺寸:
TextStyle fontArrayForStyle: #DejaVuSansMono
你应该得到(在添加字体大小 10 之后):
{TTCFont(DejaVuSansMono 9 Book) . TTCFont(DejaVuSansMono 10 Book) . TTCFont(DejaVuSansMono 12 Book) . TTCFont(DejaVuSansMono 15 Book) . TTCFont(DejaVuSansMono 24 Book) . TTCFont(DejaVuSansMono 36 Book)}
编辑:我是怎么找到的?(我没有定期使用 Squeak)
在TTCFontSet>>#familyName:pointSize:
您将找到一个(全局) Dictionary TextConstants
。
如果您检查TextConstants
, 找到a TextStyle DejaVuSansMono
实例。当您检查它时,您将看到详细信息。从那里我想检查一个TextStyle
类。在那里我发现TextStyle>>#addNewFontSize:
你可以用它来引入一个新的尺寸。
当你添加#DejaVuSansMono
到 Squeak 时,你会得到一个This font does not have a kerning table消息,这意味着你不会在字符之间得到优化的规范。我建议阅读一些好的资料,了解更多字距。