我创建了几个简单的ggplot2图,并使用以下命令将它们保存到PDF文件中:
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格式直接在人工智能。
发布于 2014-02-13 14:11:27
尽管更改AI使用的字体很好,但另一种方法是限制ggplot2首先使用Dingbat,方法是将参数'useDingbats‘添加到您的ggsave命令中,例如:
ggsave(plot=p,height=6,width=6,dpi=200, filename="~/example.pdf", useDingbats=FALSE)
发布于 2013-02-19 19:58:47
我在MacOSX10.8.2上也遇到了这个问题。
这为我解决了这个问题:
font='/Library/Application Support/Adobe/PDFL/10.9/Fonts/AdobePiStd.otf'
cp $font /Library/Fonts/
在您的系统中,查找带有find
的文件
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
发布于 2012-04-03 13:36:22
对于不能在pdf中正确显示的点或点,我只是用中缺少的字体替换Zapf。对于简单的地形图标记,大部分时间都是这样做的。
https://stackoverflow.com/questions/9992275
复制相似问题