有没有办法让 ggplot 图表采用 {xaringan} 演示文稿的所有幻灯片?如果我将其导出为 .png 并将其作为背景图片,我就可以做到这一点。但是直接从块输出呢?
底部有一个最小的例子。
解释:默认 CSS 样式为xaringan顶部和底部的内边距为 16 像素,两侧的内边距为 64 像素。您可以通过创建 CSS 文件来覆盖它(例如my_css.css
包含以下几行:
.remark-slide-content.full-slide-fig{
padding: 0px 0px 0px 0px;
width: 100%;}
然后在 YAML 中引用 CSS 文件。请务必指定滑动比例和fig.asp()
块选项相同(例如,宽屏输出为 16 x 9)。显然我还缺少另一个xaringan默认CSS包含填充,因为如果您使用彩色背景,幻灯片顶部仍然会有一小段背景...但是您可以通过将背景颜色设置为白色或透明并使用来避免这种情况out.width="95%"
作为块选项。
最后,请务必指定给定的幻灯片使用该类full-slide-fig
.
---
title: "Full-slide figures with **xaringan**"
date: "`r Sys.Date()`"
output:
xaringan::moon_reader:
css: "my_css.css"
nature:
ratio: "16:9"
---
class: full-slide-fig
```{r setup, include = FALSE}
knitr::opts_chunk$set(
fig.asp = 9/16,
fig.align = 'center',
echo = F,
out.width = "95%",
dpi= 300
)
library(ggplot2)
```
```{r}
ggplot(data = mtcars, mapping = aes(disp, mpg))+
geom_point()
```
---
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)