嵌入新字体以在ggplot2,R(mac)中打印
我一直在尝试将ggplot2绘图导出为PDF。问题是,我一直在向绘图中添加异国情调的字体,因此,导出的PDF不会显示任何文本 我确保导入我的字体如下:嵌入新字体以在ggplot2,R(mac)中打印,r,pdf,fonts,ggplot2,R,Pdf,Fonts,Ggplot2,我一直在尝试将ggplot2绘图导出为PDF。问题是,我一直在向绘图中添加异国情调的字体,因此,导出的PDF不会显示任何文本 我确保导入我的字体如下: library(extrafont) font_import(pattern = 'Arch') loadfonts() 在ggplot2绘图放入变量“p”后,我导出为PDF: 然后我得到一个错误,说: GhostScript was not found 然而,本页似乎建议Mac OS上不需要其他步骤(Windows上还有一个额外步骤): 你
library(extrafont)
font_import(pattern = 'Arch')
loadfonts()
在ggplot2绘图放入变量“p
”后,我导出为PDF:
然后我得到一个错误,说:
GhostScript was not found
然而,本页似乎建议Mac OS上不需要其他步骤(Windows上还有一个额外步骤):
你知道我做错了什么吗?你引用的extrafont软件包()的指导原则明确指出: “必须在系统上安装Ghostscript才能将字体嵌入PDF文件。” 因此,首先,请检查是否安装了Ghostscript:
$PATH
中,或者它的安装位置包含在$PATH
变量中1.安装MacPorts 首先,安装框架。MacPorts提供了一个软件包管理系统和现成的软件包,允许您安装GNU和其他自由软件包的日志 安装说明不同,具体取决于您的OS X版本:
sudo port selfupdate
sudo port install ghostscript
2.安装Ghostscript
MacPorts有一个Ghostscript包。您可以通过Terminal.app窗口中的命令如下安装:
sudo port selfupdate
sudo port install ghostscript
此命令将引入并安装更多Ghostscript所需的作为“依赖项”的包
请注意:
/opt/local/bin/gs
。(在/opt/local/bin/
中将有更多的助手程序)$PATH
中。因此,将这一行放入您的~/.bashrc
:
export PATH=/opt/local/bin:$PATH
您还可以尝试安装Ghostscript。一个是——但我个人对此没有经验。这可能是一个愚蠢的问题,但你安装了GhostScript吗?链接的extrafont自述说明需要GhostScript。Mac OS X没有二进制下载,但你可以从源代码处编译,也可以从其他地方(例如)下载。你可以试试,它使用了一种完全不同的方法,我觉得很有希望。