首先,我只想知道,为什么在Windows 10上的IDE Pycharm中进行了“仅显示单调字体”检查,将不会在编辑器的字体中列出许多字体,从而选择对话框框[settings/editors/editor/editor/colors and colors and colors and colors and Fonts /font],也是薄荷味的。
我不知道pycharm是怎么做的,但是mintty使用的是win32 API“LOGFONT”。
那么,windows 操作系统如何知道字体是否为等宽(固定宽度)?
即:“source code pro”被列出,“source code pro black/extralight/light...都没有;
列出了“fira 代码”,但未列出 fira 代码 light/medium/retina;
并且,如果“仅显示等宽字体”,则不会在此处列出其他一些等宽字体。
似乎 pycharm 仅在选中“仅显示单色字体”时识别字体系列名称
在 OSX(Mavericks) 中有点复杂:如果选中了“仅显示等宽字体”,pycharm 仍然可以获得家族名称,但如果安装了 rugular 加权字体版本,它无法知道默认的字体粗细。
然后,我尝试修改一些字体,顺便看看字体伪造中原始字体的“文件信息”,但我不知道哪个部分真正影响了 WINDOWS 或 PYCHARM(IDEA/INTELIJ/JDK事实上?)知道哪种字体是等宽的。
在“OS/2”部分,任何提到的固定宽度/等宽/等宽参数都会被检查,但没有任何帮助,并且在 windows pycharm 中仍然无法检测到它们。
所以,最后,我真的很想知道,TTF 文件或任何其他字体文件类型使用哪个参数来告诉 [windows/osx/mac os/linux] 操作系统“我是等宽的”?