运行 dvisvgm 将 dvi 转换为 svg 时,出现错误WARNING: can't embed font 'mi-kurierri'
。(或者与我尝试的任何非默认字体相对应的错误)
它曾经有效,但我尝试更改字体,按照LaTeX 字体目录,通过在文档的前言中添加以下几行:
\usepackage[math]{kurier}
\usepackage[T1]{fontenc}
我在 Windows 10 上使用 MikTeX 2.9。使用非默认字体生成 dvi 文件工作正常。只是 dvisvgm 步骤因字体更改而出错。
更多信息:
- 这dvisvgm 常见问题解答解决了这个错误,说一个可能的原因是字体在当前 TeX 环境中不可用。我不认为这是事实,因为 dvisvgm.exe 与 latex.exe 位于同一目录中,后者可以很好地处理字体。
- 我的 MikTeX 更新向导坏了,这个问题,所以我单独下载了最新版本的 dvisvgm,并用新版本替换了旧的 dvisvgm.exe。(旧版本甚至无法与默认字体一起使用。)
编辑(已解决)
我刚开始使用的模板文件恰好有\usepackage[UTF8]{ctex}
,它是用于中文的。当我尝试更改英文字体包时,这引起了冲突,这并不奇怪。感谢 ShreevatsaR 的评论,它促使我简化文件,而不是从表面上看待错误。
如果有谁对 TeX 有更深的了解,可以帮助我理解 ctex 包如何与非默认字体包冲突但不与默认字体英文字符冲突,我会很想知道。