我正在尝试使用extrafont
包将Garamond导入R中。当使用指向字体位置文件夹的未指定font_import()
函数时,我能够成功导入其他字体,但我错过了该文件夹中的几种字体。任何建议为什么只导入某些字体而其他字体不导入?
我试过了
font_import(pattern = "Garamond.ttf")
ttf_import(pattern = "Garamond.ttf")
出现以下错误消息:
扫描/ Library / Fonts /,/ System / Library / Fonts,〜/ Library / Fonts /中的ttf文件 从.ttf文件中提取.afm文件... data.frame中的错误(fontfile = ttfiles,FontName =“”,stringsAsFactors = FALSE): 参数意味着不同的行数:0,1
答案 0 :(得分:8)
font_import(pattern = 'GARAIT')
要知道正确的名称,请右键单击已安装的TTF字体,选择属性,然后使用显示在" General"顶部的名称。标签
答案 1 :(得分:4)
或许直接导入它们?运行需要一段时间。
install.packages("extrafont")
library(extrafont)
font_import()
我之前使用过Garamond,这是我最喜欢的字体之一。
答案 2 :(得分:1)
您还可以使用extrafont
在特定文件夹中导入字体:
library(extrafont)
font_import(paths = c("c:/path/to/folder/with/fonts/", prompt = F)
这样,如果您有系统字体库中未安装的Garamond副本(或任何其他字体),您仍然可以使用它。
答案 3 :(得分:0)
我有同样的错误消息,这就是原因。如果font.ttf文件不在〜Library / Fonts目录中,则font_import(pattern =“ font.ttf”)将不起作用。在〜Library / Fonts目录中查找,并以所需的格式查看文件是否确实存在。如果没有,那么只需下载并将其放在那里。确保完全按照〜Library / Fonts目录中显示的文件名称进行调用。欢呼声