Operator Mono Book 字型不會在 Visual Studio Code 中顯示

Operator Mono Book 字型不會在 Visual Studio Code 中顯示

我購買了 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+ 的情況一樣(我不確定早期版本)。

Microsoft Office 2019 的螢幕截圖正確顯示 Operator Mono Book 字型粗細

答案2

我很確定這是由於字體名稱不正確引起的。

以下是 Windows 上我的字型資料夾的螢幕截圖:

Operator Mono 字型檔名 正如您所看到的,似乎有一個Operator Mono Light和的雙重存在Operator Mono Light Italic,但是如果我們查看實際的文件路徑,您可以看到其中兩個應該是Operator Mono BookOperator Mono Book Italic

Operator Mono Light如果你打開這兩種字體,它們顯然是不同的,甚至有不同的名稱,這一事實進一步凸顯了這一點!

Operator Mono Light 與 Operator Mono Book

使用可以修改字體檔案的東西,例如http://www.glyphrstudio.com/online/ ,我能夠修改Operator Mono Book Regular字體並將其命名為Operator Mono Boook,下載它並將其安裝到我的系統:

安裝修改後的字型文件

此後,Visual Studio Code 會正確偵測到字型...有點。您確實需要引用“新”字體...

VS Code 顯示書本重量

筆記:這種方法並不完美,因為在匯入和匯出字體時似乎會損失一些品質。

相關內容