回答完之后这个问题我想“嗯,也许我应该真正安装那个包,看看它是否像看起来那么好......
所以我尝试了一下。我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 上,我刚刚更新了字体,通过运行(以管理员身份)“更新”模块(在“维护(管理员)”文件夹下),然后选择所有可能的更新。