如何在ggplot2图形中使用otf-font?

时间:2015-04-20 13:51:08

标签: r fonts ggplot2 knitr

我想在ggplot2图形中使用otf-font。我使用的是Mac OS X 10.9。我找到了http://goo.gl/dFqJhV

但实验部分对我不起作用。

http://goo.gl/rNmIRR无法正常工作,因为编译分支时遇到了很多错误。提到的分支似乎太旧了。

使用cairo_pdf()(http://goo.gl/LcYFS6)的解决方案确实有效但不适合我,因为我想将图形嵌入到带有输出pdf和/或html的knitr文件中。

1 个答案:

答案 0 :(得分:3)

您可以使用knitr选项尝试showtext包与fig.showtext=TRUE相结合。

假设OTF字体具有文件名“somefont.otf”,并且您希望通过姓氏“myfont”在R中使用它(可以是任意字符串)。下面是一个可以编译为PDF或HTML的Rmd文件示例:

---
output: pdf_document
---

```{r setup, include=FALSE}
library(showtext)
font.add("myfont", "somefont.otf")
```

```{r fig.showtext=TRUE, fig.width=7, fig.height=7}
plot(cars, family = "myfont")
```