我购买了 Operator Mono 字体用于我的开发工作站。我喜欢字体的可读性,并且更喜欢 Operator Mono Book;但是,它不会显示在 Visual Studio Code 中。
显示 Operator Mono 字体系列中的所有其他字体(Operator Mono Light、Medium 等)。下面是我的配置。
{
"window.zoomLevel": 0,
"editor.formatOnSave": true,
"editor.fontLigatures": true,
"vscode_custom_css.imports": [
"file:///D:/vscode_styles.css"
],
"workbench.colorTheme": "Monokai Pro",
"workbench.iconTheme": "Monokai Pro Icons",
"editor.fontFamily": "'Operator Mono Book', 'Fira Code', Consolas, 'Courier New', monospace"
}
有人遇到过这个问题吗?它在 Sublime Text 和 Word 中显示没有问题。工作站正在运行 Windows 10 专业版。
谢谢!
在我们的一些自定义选举应用程序中进一步研究和测试后,看来这个问题完全局限于 Chromium 的 Windows 版本。出于某种原因,Chromium 不会呈现书本重量。它在 Linux 中运行的选举应用程序中完美运行。
以下片段是我在 Windows 上的 Visual Studio Code 中成功测试各种字体(Operator Mono Book 除外)的地方。
下面是 Microsoft Word 2019 的屏幕截图,它正确显示了所有 Operator Mono 字体粗细,就像 Sublime Text 3+ 的情况一样(我不确定早期版本)。
我很确定这是由于字体名称不正确造成的。
这是我在 Windows 上的字体文件夹的屏幕截图:
如您所见,似乎有一个
Operator Mono Light
andOperator Mono Light Italic
,但是如果我们查看实际的文件路径,您会发现其中两个应该是Operator Mono Book
andOperator Mono Book Italic
。这进一步突出了一个事实,如果你打开这两种
Operator Mono Light
字体,它们显然是不同的,甚至有不同的名字!使用可以修改字体文件的东西,例如http://www.glyphrstudio.com/online/ ,我能够修改
Operator Mono Book Regular
字体并为其命名Operator Mono Boook
,下载并将其安装到我的系统上:在此之后,Visual Studio Code 正确检测到字体... Sorta。您确实需要引用“新”字体...
注意:这种方法并不完美,因为在字体的导入和导出中似乎有一些质量损失。