Вы можете настроить макет результирующего файла PowerPoint, создав «эталонный» файл PowerPoint с пользовательскими макетами мастер-слайдов, которые вы создаете. Раздел Templates
документа RStudio, на который вы ссылались, объясняет, как это сделать.
Основная идея состоит в том, чтобы открыть новый файл PowerPoint и настроить стили мастер-слайда или использовать существующий документ или шаблон PowerPoint, в котором либо уже есть нужные стили, либо который можно настроить, чтобы получить то, что вы хотите. Сохраните этот настроенный файл в папке проекта RStudio (или по другому пути, который вы можете указать в заголовке YAML), а затем укажите ссылку на него в заголовке YAML. Если этот справочный документ называется my_template.pptx
, то заголовок YAML будет выглядеть так:
---
title: "Untitled"
author: "April 2018"
date: "4/9/2019"
output:
powerpoint_presentation:
reference_doc: my_template.pptx
---
Для вашего случая я связал документ, который вы предоставили, в файл под названием test.pptx
и использовал его в качестве исходного документа для создания желаемого шаблона. Открыв этот документ, я открыл «мастер слайдов»:
Это вызывает следующее представление:
Нажмите на Insert Layout
(возле левого конца ленты), чтобы создать новый макет слайда, который станет нашим макетом изображения от края до края. Затем щелкните раскрывающийся список Insert Placeholder
и выберите Picture
. Затем нажмите и перетащите, чтобы добавить заполнитель изображения от края до края в макет слайда, который мы только что создали. Вы также можете переместить поле заголовка слайда выше и, используя меню Home
, установить его по левому краю. Новый макет слайда теперь выглядит так:
Нажмите 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
, чтобы заголовок чанка теперь был следующим:
```{r pressure, fig.asp=0.5, dpi=300}
что дает нам следующий слайд PowerPoint с гораздо более четкими линиями и текстом:
person
eipi10
schedule
09.04.2019