首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ggplot2中使用自定义OTF字体

在ggplot2中使用自定义OTF字体
EN

Stack Overflow用户
提问于 2015-05-05 16:10:11
回答 2查看 5.3K关注 0票数 14

我需要使用一个自定义字体,即" Archer ",在R.Archer中的ggplot2是安装在我的系统上的一个otf字体()。

这个脚本(在这里找到:Modifying fonts in ggplot2)不适用于Archer,但是可以很好地处理其他字体,比如Arial。

代码语言:javascript
复制
install.packages("extrafont");library(extrafont)
font_import("Archer")
library(ggplot2)
qplot(1:10)+theme(text=element_text(family="Archer"))

特别是otf字体有什么问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-05 16:25:12

你需要把弓箭手从OTF转换成TTF。来自extrafont's github readme

目前,它允许使用带有R的TrueType字体

我很开心--我不得不这么做,因为我的组织也使用了Archer。this search的第一次流行是紫色,所以这可能就是我所用的,而且效果很好。

extrafont出现问题时,检查fonts()的可用选项也是有用的。然后您可以验证您的导入是否成功。

如果您将绘图保存到PDF中,请确保使用grDevices::embedFontsextrafont::embed_fonts嵌入字体。

票数 14
EN

Stack Overflow用户

发布于 2015-05-09 14:12:01

您可以尝试showtext包,它直接在OTF字体上工作。

代码语言:javascript
复制
library(showtext)
font.add("Archer", "Archer.otf")
showtext.auto()
library(ggplot2)
qplot(1:10)+theme(text=element_text(family="Archer"))

请将"Archer.otf“替换为系统中箭头字体的真实文件名

使用showtext不需要嵌入字体。

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30058107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档