我按照小插图中的说明尝试了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
怎么做??
答案 0 :(得分:4)
您确定它不应该是xkcd.ttf
而不是xkcd.tff
吗?
我非常确定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")