Rmarkdown beamer忽略大小选项

时间:2016-04-20 15:56:05

标签: r latex knitr r-markdown

我正在尝试使用Rmarkdown和beamer创建演示文稿,但我无法调整代码和输出的大小。在过去,我编辑了beamer模板来解决这个问题,但我希望有更好的方法。

例如:

---
title: "Reprex"
output:
  beamer_presentation
---

## Output one

```{r, size="footnotesize"}
1:50
```

呈现与:

相同
---
title: "Reprex"
output:
  beamer_presentation
---

## Output one

```{r}
1:50
```

有关如何解决这个问题的想法吗?

1 个答案:

答案 0 :(得分:1)

size选项指定“默认LaTeX输出的字体大小”(source)。但是你正在编写rmarkdown,后来转换为PDF格式。

解决方法:

---
output: beamer_presentation 
---

## Output one

Foo.

```{r, echo = FALSE}
knitr::asis_output("\\footnotesize")
1:10 # this will be small
knitr::asis_output("\\normalsize")
11:20 # this not
```

Bar.

根据使用频率,使用辅助函数甚至chunk hook打印字体大小命令可能会有效。