Заголовок слайда в центре ppt

Используя пакет ReporteRs, мы можем создать представление Power Point из кода R. Я попытался создать слайд Power Point с заголовком по центру.

Вот основной код, который я использую для создания слайда:

library( ReporteRs )
mydoc = pptx( ) # try adding argument: template = 'template.pptx' here
mydoc = addSlide( mydoc, "Title and Content" )
mydoc = addTitle( mydoc, "This is a title" )
writeDoc( mydoc, "pp_simple_example.pptx" )

Это создает слайд с заголовком, расположенным слева. К сожалению, addTitle не предоставляет никаких аргументов для форматирования текста или изменения его положения. Я посмотрел также в вариантах пакета:

 options()[grep('ReporteRs',names(options()))] 

но безуспешно.


person agstudy    schedule 24.06.2015    source источник
comment
Глядя на документы (davidgohel.github.io/ReporteRs/powerpoint.html#UIDOGY85lT7OO) похоже, что вы можете добиться этого, предоставив ему шаблон для работы, где этот шаблон слайда имеет место, которое вы хотите уже определить.   -  person Brandon Bertelsen    schedule 25.06.2015
comment
@BrandonBertelsen спасибо. выглядит как интересная идея. Даже я не вижу дублирующей функции для копирования существующего слайда или обновления существующего.   -  person agstudy    schedule 25.06.2015
comment
Я добавил комментарий к вашему коду вопроса, где, я думаю, вы можете указать шаблон.   -  person Brandon Bertelsen    schedule 25.06.2015


Ответы (1)


Одним из решений является использование предопределенного шаблона (как указано ниже моего вопроса). Чтобы создать шаблон:

  1. Создать презентацию
  2. Выберите шаблон, в котором текст расположен по центру. Вы можете добавить фиктивный слайд с текстом и выбрать одну из предустановленных тем (вкладка «Дизайн»).
  3. Не забудьте убрать слайд. и сохраните презентацию как basic_template.ppx

Теперь в коде R для использования этого шаблона:

mydoc = pptx( template='basic_template.pptx') ## give the whole path here
person agstudy    schedule 25.06.2015