我是 LaTeX 的普通用户,但并不熟练。我尝试从网上找到的书籍模板中学习,但收到以下错误消息:
Trying to make PK font ccicons at 1493 DPI...
Running miktex-makemf.exe...
miktex-makemf: The ccicons source file could not be found.
Running ttf2pk.exe...
miktex-makemf: PK font ccicons could not be created.
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
!pdfTeX error: pdflatex.exe (file ccicons): Font ccicons at 1493 not found
==> Fatal error occurred, no output PDF file produced!
我正在使用 MiKTeX(通过 Windows 7),并且根据 MiKTeX 包管理器,“ccicons”包已经安装。
你能帮我解决这个问题吗?
答案1
有时,MiKTeX 安装的字体不会更新 postcript 字体数据库,尤其是psfonts.map
& 类字体。这些字体可以在C:\Users\<Your personal account>\AppData\MiKTeX\2.9\dvips\config
和 中找到C:\Program Data\MiKTeX\2.9\dvips\config
。
为了更新这些文件,您只需启动:
initexmf --mkmaps (or updmap)
(另外--verbose
,如果您想了解发生了什么)从命令行。
忘记了:1)如果您希望所有这些更改对任何用户都有效,您还应该以管理员身份从命令行启动:
initexmf --admin --mkmaps (or updmap --admin)
此命令更新 C:\ProgramData\MiKTeX\… 中的 psfonts.map 及其他文件,从而使每个用户都可以访问该字体。
2) MiKTeX 还可能会忘记在 中名为 updmap.cfg 的文件中提及字体。该文件位于 中C:\Users\<User Name>\AppData\Roaming\MiKTeX\2.9\miktex\config\
。在 中提及字体updmap.cfg
是该过程正常运行所必需的。如果是这种情况,您应该使用以下命令行编辑/创建 updmap.cfg:
initexmf --edit-config-file updmap
并添加两行,例如你的情况:
#ccicons
Map ccicons.map
答案2
如果出现以下错误:
!pdfTeX 错误:pdflatex (文件 md-chr7v):未找到 578 处的字体 md-chr7v ==> 发生致命错误,未生成输出 PDF 文件!
然后只需添加\pdfmapfile{=md-chr7v.map}
到.tex 文件即可。
礼貌:@UlrikeFischer
答案3
如果 MiKTeX 出现类似问题,并且updmap --admin
无法提供帮助,请尝试以管理员用户身份打开 MiKTeX 控制台/维护,然后在任务下同时调用Refresh file name database
和Refresh font map files
。这为我解决了类似的问题(在FATAL miktex-makemf - The fa5free1solid source file could not be found.
)miktex-makemf.log
。
(感谢这里有答案。