![MiKTeX dvipng 无法生成字体位图(pk 文件)](https://linux22.com/image/364896/MiKTeX%20dvipng%20%E6%97%A0%E6%B3%95%E7%94%9F%E6%88%90%E5%AD%97%E4%BD%93%E4%BD%8D%E5%9B%BE%EF%BC%88pk%20%E6%96%87%E4%BB%B6%EF%BC%89.png)
我正在尝试使用以下命令将 dvi 转换为 png:
dvipng.exe -q -truecolor1 -freetype0 -D 100 -o "table.png" "table.dvi"
此操作失败并显示以下错误消息:
这是 xxxxxx\dvipng.exe (dvipng) 1.15 版权所有 2002-2015 Jan-Ake Larsson log4cxx:无法找到用于记录器 (makex) 的附加程序。log4cxx:请正确初始化 log4cxx 系统。尝试以 440 DPI 制作 PK 字体 recmupmsc... 正在运行 miktex-makemf.exe... log4cxx:无法找到用于记录器 (miktex-makemf) 的附加程序。log4cxx:请正确初始化 log4cxx 系统。
抱歉,miktex-makemf 未能成功,原因如下:
找不到 recmupmsc 源文件。
如果您需要帮助,您可能需要访问 MiKTeX 项目页面。
问题是,如果我使用 freetype 选项,它就可以正常工作。所以我的理解是,dvipng/gsftopk 无法创建在没有 freetype 的情况下运行 dvipng 时所需的 pk 文件。更令人困惑的是,如果我使用 yap 打开 dvi 文件,我会看到创建了正确的 pk 字体。所以我假设字体安装正确,但不知何故 miktex/dvipng/gsftopk 在错误的地方寻找字体文件。有没有办法调试/配置 gsftopk 在哪里寻找字体源文件?
顺便说一句:我正在使用 Miktex 2.9.6100