首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导入AdobePiStd中的ggplot2 pdf缺少字体AdobePiStd

导入AdobePiStd中的ggplot2 pdf缺少字体AdobePiStd
EN

Stack Overflow用户
提问于 2012-04-03 11:25:14
回答 8查看 25.5K关注 0票数 55

我创建了几个简单的ggplot2图,并使用以下命令将它们保存到PDF文件中:

代码语言:javascript
运行
复制
p <- ggplot(plotobject, aes(x=Pos, y=Pval),res=300)
ggsave(plot=p,height=6,width=6,dpi=200, filename="~/example.pdf")

如果我现在在中打开这个example.pdf,我会得到以下错误:

缺少字体AdobePiStd。受影响的文本将使用替代字体显示。

在ggplot2中是否有一种方法来指定一种字体(我猜想这是针对点/点),而Adobe会理解它,或者其他方式,是否有方法使这种字体在Adobe中工作呢?

/edit只是为了澄清,文本/标签/标题都只是很细的点,它的字体/edit2我得到了一个工作的解决方案,只是使用/edit2输出在ggsave,但仍然希望能找到一种方法,也能够打开/导入ggplot2图形的PDF格式直接在人工智能。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2014-02-13 14:11:27

尽管更改AI使用的字体很好,但另一种方法是限制ggplot2首先使用Dingbat,方法是将参数'useDingbats‘添加到您的ggsave命令中,例如:

代码语言:javascript
运行
复制
ggsave(plot=p,height=6,width=6,dpi=200, filename="~/example.pdf", useDingbats=FALSE)
票数 57
EN

Stack Overflow用户

发布于 2013-02-19 19:58:47

我在MacOSX10.8.2上也遇到了这个问题。

这为我解决了这个问题:

代码语言:javascript
运行
复制
font='/Library/Application Support/Adobe/PDFL/10.9/Fonts/AdobePiStd.otf'
cp $font /Library/Fonts/

在您的系统中,查找带有find的文件

代码语言:javascript
运行
复制
find / -name AdobePiStd.otf 2>/dev/null

/Applications/Adobe Photoshop CC 2018/Adobe Photoshop CC 2018.app/Contents/Required/PDFL/Resource/Fonts/AdobePiStd.otf
/Applications/Adobe Illustrator CC 2018/Adobe Illustrator.app/Contents/Required/PDFL Resource/Resource/Fonts/AdobePiStd.otf
/Applications/Adobe Acrobat DC/Adobe Acrobat.app/Contents/Resources/Resource/Font/AdobePiStd.otf
票数 37
EN

Stack Overflow用户

发布于 2012-04-03 13:36:22

对于不能在pdf中正确显示的点或点,我只是用中缺少的字体替换Zapf。对于简单的地形图标记,大部分时间都是这样做的。

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

https://stackoverflow.com/questions/9992275

复制
相关文章

相似问题

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