无法安装xkcd字体

时间:2014-04-22 22:16:51

标签: r

我按照小插图中的说明尝试了xkcd字体:vignette("xkcd-intro")

但是在以下步骤中出现错误:

> system("cp xkcd.tff -t ~/.fonts")
cp: xkcd.tff: No such file or directory
cp: -t: No such file or directory

怎么做??

3 个答案:

答案 0 :(得分:4)

  1. 您确定它不应该是xkcd.ttf而不是xkcd.tff吗?

  2. 我非常确定cp SOURCE OPTION DESTINATION在任何Unix系统上都不合法使用cp。事实上,由于您只复制了一个文件,因此您甚至不需要-t选项。它应该只是system("cp xkcd.ttf ~/.fonts/")

答案 1 :(得分:2)

经过大量的反复试验,我能够自己开始工作。基本上,您必须将下载的字体文件复制到font.paths()中的所有文件夹。

在OS X上:

for(dirs in font.paths()) {
    file.copy(file.path(dirs,"xkcd.ttf"), "~/Library/Fonts/")
}

它正在工作!!

答案 2 :(得分:0)

@ dg99是正确的,但问题是文件名在documentation

中发生了变化
download.file("http://simonsoftware.se/other/xkcd.ttf", dest="xkcd.ttf", mode="wb")
system("cp xkcd.tff -t ~/.fonts")

将第二行更改为: system("cp xkcd.ttf -t ~/.fonts")