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 Markdown Настройка слайдов PowerPoint

Я читаю Руководство R Studio по созданию презентаций PowerPoint в R Markdown. Я хотел бы иметь возможность настроить свои слайды так, чтобы они включали две вещи:

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

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

R Markdown Настройка слайдов PowerPoint

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
9
0
8 685
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 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 с гораздо более четкими линиями и текстом:

Другие вопросы по теме