如何使 dvisvgm 使用非預設字體?

如何使 dvisvgm 使用非預設字體?

當執行 dvisvgm 將 dvi 轉換為 svg 時,出現錯誤WARNING: can't embed font 'mi-kurierri'。 (或與我嘗試的任何非預設字體相對應的東西)

它曾經有效,但我嘗試按照建議更改字體LaTeX 字型目錄,透過將這些行添加到文件的序言中:

\usepackage[math]{kurier}
\usepackage[T1]{fontenc}

我在 Windows 10 上使用 MikTeX 2.9。只是 dvisvgm 步驟因字體更改而被絆倒。

更多資訊:

  • dvisvgm 常見問題解答解決了此錯誤,並指出可能的原因是該字體在當前 TeX 環境中不可用。我不認為這對我來說是這樣,因為 dvisvgm.exe 與 Latex.exe 位於同一目錄中,它可以很好地處理字體。
  • 我的 MikTeX 更新精靈壞了,la這個問題,所以我單獨下載了最新版本的dvisvgm,並用新的替換了舊的dvisvgm.exe。 (舊的甚至無法使用預設字體。)

編輯(已解決)

我從一個模板檔案開始,碰巧有\usepackage[UTF8]{ctex},這是針對中文的。當我嘗試更改英文字體包時,這導致了衝突,這並不奇怪。感謝 ShreevatsaR 的評論,它促使我簡化文件,而不是只看表面上的錯誤。

如果對 TeX 有更深入了解的人可以幫助我理解 ctex 包如何與非預設字體包衝突,但與預設字體英文字元不衝突,我很想知道。

相關內容