
我購買了 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 專業版。
謝謝!
答案1
經過對我們的一些自訂選舉應用程式的進一步研究和測試,這個問題似乎完全局限於 Chromium 的 Windows 版本。由於某種原因,Chromium 不會渲染書籍重量。它在 Linux 中運行的選舉應用程式中完美運行。
以下程式碼片段是我在 Windows 上的 Visual Studio Code 中成功測試各種字型(Operator Mono Book 除外)的地方。
<div class="view-lines" role="presentation" aria-hidden="true" data-mprt="7" style="position: absolute; font-family:'Operator Mono Medium' ">
</div>
下面是 Microsoft Word 2019 的螢幕截圖,它正確顯示所有 Operator Mono 字體粗細,就像 Sublime Text 3+ 的情況一樣(我不確定早期版本)。
答案2
我很確定這是由於字體名稱不正確引起的。
以下是 Windows 上我的字型資料夾的螢幕截圖:
正如您所看到的,似乎有一個
Operator Mono Light
和的雙重存在Operator Mono Light Italic
,但是如果我們查看實際的文件路徑,您可以看到其中兩個應該是Operator Mono Book
和Operator Mono Book Italic
。
Operator Mono Light
如果你打開這兩種字體,它們顯然是不同的,甚至有不同的名稱,這一事實進一步凸顯了這一點!
使用可以修改字體檔案的東西,例如http://www.glyphrstudio.com/online/ ,我能夠修改Operator Mono Book Regular
字體並將其命名為Operator Mono Boook
,下載它並將其安裝到我的系統:
此後,Visual Studio Code 會正確偵測到字型...有點。您確實需要引用“新”字體...
筆記:這種方法並不完美,因為在匯入和匯出字體時似乎會損失一些品質。