我正在尝试使用该extrafont
包将Garamond导入R. 当使用font_import()
指向字体位置文件夹的未指定函数时,我能够成功导入其他字体,但我错过了该文件夹中的几种字体.任何建议为什么只导入某些字体而其他字体不导入?
我试过了
font_import(pattern = "Garamond.ttf")
ttf_import(pattern = "Garamond.ttf")
Run Code Online (Sandbox Code Playgroud)
带有以下错误消息:
扫描/ Library/Fonts /,/ System/Library/Fonts中的ttf文件,〜/ Library/Fonts/...从.ttf文件中提取.afm文件... data.frame中的错误(fontfile = ttfiles,FontName =" ",stringsAsFactors = FALSE):参数意味着行数不同:0,1
小智 9
font_import(pattern = 'GARAIT')
Run Code Online (Sandbox Code Playgroud)
为了知道正确的名称,请右键单击已安装的TTF字体,选择属性,然后使用“常规”选项卡顶部显示的名称。
也许只是将它们全部导入?运行需要一段时间。
install.packages("extrafont")
library(extrafont)
font_import()
Run Code Online (Sandbox Code Playgroud)
我以前使用过 Garamond,这是我最喜欢的字体之一。
您还可以使用以下命令在特定文件夹中导入字体extrafont
:
library(extrafont)
font_import(paths = c("c:/path/to/folder/with/fonts/", prompt = F)
Run Code Online (Sandbox Code Playgroud)
这样,如果您拥有未安装在系统字体库中的 Garamond(或任何其他字体)的副本,您仍然可以使用它。