R Markdown Настройка слайдов 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 по созданию Презентации PowerPoint в R Markdown. Я хотел бы иметь возможность настроить свои слайды так, чтобы они включали две вещи:

  1. Растянуть размер изображения на всю ширину слайда
  2. Поднимите заголовок немного вверх и выровняйте его по левому краю.

После некоторых поисков в Интернете я просто не могу определить, как это сделать правильно. Может быть, вы знаете, как. Вот то, что я ищу (изображение ниже). Регулировка ширины вывода, похоже, не очень помогает.

желаемый слайд


person Display name    schedule 09.04.2019    source источник


Ответы (1)


Вы можете настроить макет результирующего файла 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