R Markdown PowerPoint 幻灯片定制
R Markdown PowerPoint Slide Customization
---
title: "Untitled"
author: "April 2018"
date: "4/9/2019"
output: powerpoint_presentation
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
## Slide with Plot
```{r pressure, fig.width=30, fig.asp=0.618, out.width="200%"}
plot(pressure)
```
我正在阅读 R Studio's guide to creating PowerPoint presentations in R Markdown。我希望能够自定义我的幻灯片以包含两件事:
- 将图像大小拉伸到幻灯片的整个宽度
- 将标题向上移动一点并左对齐
在进行了一些互联网搜索后,我无法确定如何正确执行此操作。也许你知道怎么做。这就是我要找的东西(下图)。调整输出宽度似乎没有多大帮助。
您可以通过创建具有您创建的自定义母版幻灯片布局的 "reference" powerpoint 文件来调整生成的 powerpoint 文件的布局。您链接到的 RStudio 文档的 The Templates
section 解释了如何执行此操作。
基本思路是打开一个新的 powerpoint 文件并自定义母版幻灯片样式,或者使用现有的 powerpoint 文档或模板,这些文件或模板要么已经具有您想要的样式,要么可以进行调整以获得您想要的样式。将该自定义文件保存在您的 RStudio 项目文件夹中(或您可以在 YAML header 中引用的其他路径),然后在 YAML header 中引用它。如果此参考文档名为 my_template.pptx
,则 YAML header 将如下所示:
---
title: "Untitled"
author: "April 2018"
date: "4/9/2019"
output:
powerpoint_presentation:
reference_doc: my_template.pptx
---
对于您的情况,我将您提供的文档编织到名为 test.pptx
的文件中,并将其用作我的起始文档来创建所需的模板。打开那个文件后,我打开了 "slide master":
这会出现以下视图:
单击 Insert Layout
(功能区左端附近)创建新的幻灯片布局,这将成为我们的 edge-to-edge 图片布局。然后单击 Insert Placeholder
下拉菜单和 select Picture
。然后 click-drag 在我们刚刚创建的幻灯片布局中添加一个 edge-to-edge 图片占位符。您还可以将幻灯片标题框移高,并使用 Home
菜单将其设置为 left-justified。新的幻灯片布局现在如下所示:
单击 Slide Master
(功能区左端),然后单击 Close Master
(功能区右端)。然后将文件保存为my_template.pptx
.
现在编译以下文件:
---
title: "Untitled"
author: "April 2018"
date: "4/9/2019"
output:
powerpoint_presentation:
reference_doc: template.pptx
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
## Slide with Plot
```{r pressure, fig.asp=0.618}
par(mar=c(4,4,0.1,0.1))
plot(pressure)
```
这就是 powerpoint 幻灯片的样子:
这不是我们想要的。让我们尝试 fig.asp=0.5
的不同宽高比:
虽然分辨率很差,但更好。因此,让我们设置 dpi
块参数,以便块 header 现在如下所示:
```{r pressure, fig.asp=0.5, dpi=300}
这为我们提供了以下具有更清晰的线条和文本的 powerpoint 幻灯片:
---
title: "Untitled"
author: "April 2018"
date: "4/9/2019"
output: powerpoint_presentation
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
## Slide with Plot
```{r pressure, fig.width=30, fig.asp=0.618, out.width="200%"}
plot(pressure)
```
我正在阅读 R Studio's guide to creating PowerPoint presentations in R Markdown。我希望能够自定义我的幻灯片以包含两件事:
- 将图像大小拉伸到幻灯片的整个宽度
- 将标题向上移动一点并左对齐
在进行了一些互联网搜索后,我无法确定如何正确执行此操作。也许你知道怎么做。这就是我要找的东西(下图)。调整输出宽度似乎没有多大帮助。
您可以通过创建具有您创建的自定义母版幻灯片布局的 "reference" powerpoint 文件来调整生成的 powerpoint 文件的布局。您链接到的 RStudio 文档的 The Templates
section 解释了如何执行此操作。
基本思路是打开一个新的 powerpoint 文件并自定义母版幻灯片样式,或者使用现有的 powerpoint 文档或模板,这些文件或模板要么已经具有您想要的样式,要么可以进行调整以获得您想要的样式。将该自定义文件保存在您的 RStudio 项目文件夹中(或您可以在 YAML header 中引用的其他路径),然后在 YAML header 中引用它。如果此参考文档名为 my_template.pptx
,则 YAML header 将如下所示:
---
title: "Untitled"
author: "April 2018"
date: "4/9/2019"
output:
powerpoint_presentation:
reference_doc: my_template.pptx
---
对于您的情况,我将您提供的文档编织到名为 test.pptx
的文件中,并将其用作我的起始文档来创建所需的模板。打开那个文件后,我打开了 "slide master":
这会出现以下视图:
单击 Insert Layout
(功能区左端附近)创建新的幻灯片布局,这将成为我们的 edge-to-edge 图片布局。然后单击 Insert Placeholder
下拉菜单和 select Picture
。然后 click-drag 在我们刚刚创建的幻灯片布局中添加一个 edge-to-edge 图片占位符。您还可以将幻灯片标题框移高,并使用 Home
菜单将其设置为 left-justified。新的幻灯片布局现在如下所示:
单击 Slide Master
(功能区左端),然后单击 Close Master
(功能区右端)。然后将文件保存为my_template.pptx
.
现在编译以下文件:
---
title: "Untitled"
author: "April 2018"
date: "4/9/2019"
output:
powerpoint_presentation:
reference_doc: template.pptx
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
## Slide with Plot
```{r pressure, fig.asp=0.618}
par(mar=c(4,4,0.1,0.1))
plot(pressure)
```
这就是 powerpoint 幻灯片的样子:
这不是我们想要的。让我们尝试 fig.asp=0.5
的不同宽高比:
虽然分辨率很差,但更好。因此,让我们设置 dpi
块参数,以便块 header 现在如下所示:
```{r pressure, fig.asp=0.5, dpi=300}
这为我们提供了以下具有更清晰的线条和文本的 powerpoint 幻灯片: