尝试使用“kpfonts”包时,MiKTeX 出现奇怪的错误

尝试使用“kpfonts”包时,MiKTeX 出现奇怪的错误

当我尝试使用 MiKTeX 编译以下最小示例时出现以下错误:

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage{kpfonts}

\begin{document}
test
\end{document}

我得到的错误是

hb/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map}]
(D:\dump\tex\tmp\test.aux))尝试以 600 DPI 制作 PK 字体 jkpmn8r...
正在运行 miktex-makemf.exe...
miktex-makemf:找不到 jkpmn8r 源文件。
正在运行 ttf2pk.exe...
miktex-makepk:无法创建 PK 字体 jkpmn8r。

!pdfTeX 错误:pdflatex (文件 jkpmn8r):未找到 600 处的字体 jkpmn8r
 ==> 发生致命错误,未生成输出 PDF 文件!

它可以在装有 TeX Live 2011 的 Ubuntu 机器上完美编译,但不能在装有 MiKTeX 2.9 的 Windows 机器上编译(刚刚更新了所有软件包)。

当我尝试在 Windows 机器上编译我的论文时检测到了这个问题,并产生了以下错误:

[5
! pdfTeX error (font expansion): auto expansion is only possible with scalable
fonts.
\@EveryShipout@Output ...@Org@Shipout \box \@cclv

l.47

!  ==> Fatal error occurred, no output PDF file produced!

看起来这与包有关,kpfonts因为当我将其注释掉时,最小示例就会编译,但为什么它可以在我的 Ubuntu 机器上运行呢?

答案1

看起来你的 pdftex.map 位于用户配置文件中。这意味着你必须updmap以用户身份(而非updmap --admin)运行才能更新它。

相关内容