字体已安装,可编译为 dvi,但无法编译为 pdf。“未找到 600 处的字体”

字体已安装,可编译为 dvi,但无法编译为 pdf。“未找到 600 处的字体”

回答完之后这个问题我想“嗯,也许我应该真正安装那个包,看看它是否像看起来那么好......

所以我尝试了一下。我ccicons.tds.zip这里并将其解压到我的~/texmf

这是我以前使用 siunitx 和其他几个包时运行过的一个程序,所以我认为这里不会有问题。

但是当我尝试使用该包时,出现了错误。所以我去查看了自述文件,它告诉我运行,updmap --enable Map ccicons.map所以我就运行了。但我仍然收到错误:

kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 cciconsmktexpk: don't know how to create bitmap font for ccicons.
kpathsea: Appending font creation commands to missfont.log.
 )
!pdfTeX error: pdflatex (file ccicons): Font ccicons at 600 not found
 ==> Fatal error occurred, no output PDF file produced!

LaTeX exited abnormally with code 70 at Thu Jan 13 17:39:09

我不知道如何修复这个问题。

如果我编译为 DVI 而不是直接编译为 PDF(也就是说,如果我使用 auctex 的 LaTeX 模式而不是 PDFLaTeX 模式)我可以编译该文档,但会\ccLogo显示为大写字母...此外,当我编译为 pdf 时,它会显示LaTeX successfully formatted [0] pages但日志文件包含上述错误。

我在 Ubuntu 10.10 上使用 TeXlive 的包管理器版本。

我在使用包管理器安装某些 TeX gyre 字体时也遇到了类似的问题:tgpagella例如tgtermes。我遇到的情况大致相同:在 PDFLaTeX 模式下编译 0 页,记录未找到字体的错误(再次提到“在 600”不管它是什么意思),但我可以顺利编译为 dvi...

我已经运行了几乎所有updmap我能想到的版本,由于该问题也出现在通过 ubuntu 包管理器安装的字体上,所以我不认为该问题与此有关。

完整日志可用这里(附有列表文件)

答案1

跑步

updmap-sys --enable Map=ccicons.map

使字体在您的系统中可用。如果您的 TeX 发行版是以 root 身份安装的,则使用sudo。如果您之前以 always as(不带 -sys)运行它,updmap那么您的主目录中只有一个本地。当您是用户时,pdftex.map您不应该混合updmap并运行updmap-sys计算机上的管理员。在这种情况下,请使用始终updmap-sys或。如果遇到麻烦,sudo updmap-sys您可能需要删除的本地副本。pdftex.map

我的测试文档:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{ccicons}

\begin{document}

\ccLogo
\ccAttribution
\ccShareAlike
\ccNoDerivatives

\end{document}

答案2

在运行 MiKTeX 2.9 的 Windows 7 上,我刚刚更新了字体,通过运行(以管理员身份)“更新”模块(在“维护(管理员)”文件夹下),然后选择所有可能的更新。

相关内容