无法安装xkcd字体

4

我按照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.tff所在的同一目录中运行R? - Stedy
是的!我已经尝试了在RStudio中(使用system())和终端中运行,但仍然无法正常工作... - Shambho
3个回答

5
  1. 你确定应该用xkcd.ttf而不是xkcd.tff吗?

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


1
谢谢。两个问题都正确!安装说明需要更新。我刚刚通知了作者!(链接:https://dev59.com/kWcs5IYBdhLWcg3wp1v3#16597217) - Shambho
这样做消除了错误,但字体未被复制!!我的回答如下所示!! - Shambho

2

经过多次尝试,我最终成功让它工作。实际上,你需要将下载的字体文件复制到font.paths()中的所有文件夹中。

在Mac OS X操作系统上:

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

它正在运作!


0

@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")


该内容与编程有关。

我仍然相信在Unix系统上,-t会出现问题。 - dg99

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接