我按照vignette("xkcd-intro")中的指示尝试使用xkcd字体。
然而,在以下步骤中出现了错误:
> system("cp xkcd.tff -t ~/.fonts")
cp: xkcd.tff: No such file or directory
cp: -t: No such file or directory
该怎么办?
我按照vignette("xkcd-intro")中的指示尝试使用xkcd字体。
然而,在以下步骤中出现了错误:
> system("cp xkcd.tff -t ~/.fonts")
cp: xkcd.tff: No such file or directory
cp: -t: No such file or directory
该怎么办?
你确定应该用xkcd.ttf
而不是xkcd.tff
吗?
我相当肯定在任何Unix系统上,cp SOURCE OPTION DESTINATION
都不是cp
的合法用法。实际上,由于您只复制一个文件,您甚至不需要-t
选项。 应该只需使用system("cp xkcd.ttf ~/.fonts/")
。
经过多次尝试,我最终成功让它工作。实际上,你需要将下载的字体文件复制到font.paths()
中的所有文件夹中。
在Mac OS X操作系统上:
for(dirs in font.paths()) {
file.copy(file.path(dirs,"xkcd.ttf"), "~/Library/Fonts/")
}
它正在运作!
@dg99 是正确的,但问题在于文档中的文件名会更改。
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")
-t
会出现问题。 - dg99