MiKTeX:“未找到 600 处的字体 ccicons”

MiKTeX:“未找到 600 处的字体 ccicons”

我正在使用 MiKTeX 2.9 和 TeXnicCenter 1.0-RC1(Windows 7)并尝试编译以下最小代码:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{ccicons}
\begin{document}
 \ccbysa
\end{document}

ccicons使用 MiKTeX 包管理器 (MPM) 安装了 -package。TeXnicCenter 给出 0 个错误、0 个警告 - 什么都没有,甚至没有创建任何 PDF 输出。读取日志文件显示以下致命错误:

!pdfTeX 错误:C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\pdflatex.exe (文件 ccicons):未找到 600 处的字体 ccicons ==> 发生致命错误,未生成输出 PDF 文件!

在网上浏览此错误时,我遇到了这个问题:字体已安装,可编译为 dvi,但无法编译为 pdf。“未找到 600 处的字体”- 这和我遇到的问题完全一样。

建议的解决方案是运行updmap-sys --enable Map=ccicons.map或,updmap --enable Map=ccicons.map但这显然是 Linux 命令行符号。从 Windows 命令提示符运行此命令,我将始终收到以下消息:

mkfntmap:--enable:未知选项

我也尝试过-enable/enable但结果仍然相同。所以,我的问题是,对于 Windows 用户来说,正确的命令是什么?(这很奇怪,因为 MiKTeX 最初是为 Windows 设计的,不是吗?)

ccicons自述还建议运行updmap --enable Map ccicons.map...有什么想法吗?

答案1

没有任何成功的希望;-) 您可以尝试以下步骤。

  1. 编辑地图配置文件updmap.cfg。在命令提示符窗口中,运行:

    initexmf --edit-config-file updmap
    

    您需要在文本编辑器(如记事本)中编辑此文件。如果文件或任何主要目录不存在,请创建它们。

  2. 添加以下一行updmap.cfg并保存:

    Map ccicons.map
    
  3. 返回命令提示符,运行:

    initexmf --mkmaps
    

    (忽略任何错误消息。)

这些步骤是我购买 Lucida 字体时描述的

答案2

该消息表示映射文件尚未正确激活。通常发生这种情况是因为

  • miktex 包有缺陷。在这种情况下,必须按照 Marco 的描述手动添加它。

或者

  • updmap您有一个多用户安装,但有一个本地 pdftex.map。在这种情况下,每次安装字体时都必须调用来更新此本地 pdftex.map。

在这种情况下,miktex 包是有缺陷的。我已经提交了一份错误报告。

答案3

在最新版本的 MikTeX 中,可以强制更新字体映射文件和字体映射数据库。打开控制台,Task菜单中有两个操作可用: - 刷新文件名数据库 - 刷新字体映射文件

这解决了我的问题(Font umvs at 600 not found

相关内容