灰色字体编译失败

灰色字体编译失败

使用默认模式(ljfour)编译灰色字体时,我收到此消息:“我无法在文件‘gray.log’上写入...”。完整消息显示在附图中。此外,没有生成gray.tfm和gray.[number]gf等文件,这意味着编译失败。我尝试使用cx模式进行编译(将gray.fm文件的输入参数切换为cx),但没有成功。有关所用环境的信息:

  1. 操作系统:Windows 7 32位[版本6.1.7601]
  2. MiKTeX [版本 20.7 32 位]
  3. METAFONT [版本 2.7182818]
  4. DVI 预览器:YAP [文件版本 4.0.0.0]
  5. 显示分辨率:600dpi
  6. METAFONT 模式:ljfour(HP Laser Jet 4(600dpi))
  7. 编译模式:ljfour

任何帮助都将不胜感激。 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

答案1

MetaFont 会在您运行它时在您所在的目录中创建多个文件。就您而言,此目录是安装 TeX 的系统目录。默认情况下,您不允许在那里创建文件(因为它可能会干扰您 PC 上其他人正在做的事情),因此 MetaFont 会抱怨它无法创建文件。

您可以使用另一个工作目录来解决这个问题:不要切换到 下的路径C:\Program Files\...,而是转到属于您的用户帐户的某个目录并在那里运行 MetaFont 命令。(不要担心 MetaFont 找不到输入文件,默认情况下,如果当前目录中不存在输入文件,MetaFont 应该在 MikTeX 目录中找到它的输入文件。)

相关内容