我正在使用 TeXworks 基于 Springer 模板用 LaTex 写一本书。在第一次测试他们的示例时,TeXworks 要求我安装,fonts\type1\urw\symbol\usyr.pfb
因为它在包中缺失symbol
。但是,无论我尝试什么,安装过程中都会出现以下错误:
开始包维护... 安装目录:“C:\Program Files\MiKTeX” 软件包存储库:(http://ctan.uib.no/systems/win32/miktex/tm/packages/) 轻量级数据库摘要:fe8645631bc046ced54f9c0c57133b55 准备下载 38166 字节 准备安装 14 个文件 (1 个包) 下载(http://ctan.uib.no/systems/win32/miktex/tm/packages/symbol.cab...) 38166 字节,89.17 KB/秒 从 symbol.cab 中提取文件... xdvipdfmx:Windows API 错误 87:参数不正确。 xdvipdfmx:数据:C:\ProgramData\MiKTeX\2.9\miktex/data/le\09b5c372fc5c4f2c55f13bbf51b8f129.fndb 尝试使 PK 字体以 600 DPI 运行... 正在运行 miktex-makemf.exe... miktex-makemf:找不到 usyr 源文件。 正在运行 ttf2pk.exe... miktex-makepk:无法创建 PK 字体 usyr。 ** 警告 ** 无法找到 TFM“psyro”的虚拟/物理字体。 ** 警告 ** >> 此字体映射到物理字体“usyr”。 ** 警告 ** >> 请检查 kpathsea 库是否可以找到此字体:usyr ** 错误 ** 如果没有 .vf 或 PDF 输出的“物理”字体则无法继续... >输出文件已删除。 xelatex.EXE:管道损坏 texify:xelatex 由于某种原因失败(参见日志文件)。
答案1
由于 OP 没有回应,这里有一个社区维基百科的答案。
Ruben 确认,该问题已通过使用 MiKTeX 包管理器而不是自动包维护得到解决。
答案2
解决了 @ http://thetruecloser.com/windows-api-error-87-the-parameter-is-incorrect/。
简而言之:结束正在运行的 MiKTeX 程序,如有必要使用任务管理器将其终止,例如正在运行的latex.exe
。