2016-08-04 2 views
0

Я создаю документ с использованием пакета ReporteRs в R, и я хочу изменить интервал абзаца с одного интервала на 1,5 интервала.Изменение межстрочного интервала в docx с помощью ReporteRs в R

Я предполагаю, что могу ввести каждую строку в качестве нового абзаца и поместить буфер в начале каждого из этих «абзацев», но я ищу более чистый способ.

Я открыт для использования другого пакета, если он будет работать.

ответ

0

Вы можете определить абзац с пространством 1,5 (с именем myparag) в пустом документе Word и повторно использовать его в качестве шаблона (имя файла: template.docx).

doc <- docx() 
styles(doc) # check value `myparag` is in the available paragraph styles 
doc <- addParagraph(doc, "Blah blah blah", stylename = "myparag") 
+0

Спасибо! Это работало для моего абзаца, но тот же метод не работает, чтобы изменить интервал в сноске, содержащейся в этом параграфе. Стиль сноски, как представляется, определяется стилем абзаца, но я хочу, чтобы одна отдельная сноска со ссылкой на эту сноску, расположенную в абзаце на 1,5 интервала. Вы можете помочь? – forest

0
## docx example 
doc = docx() 

# Footnote definition 
par1 = pot("About this reference", textItalic(font.size = 8)) 
par2 = pot("Omni ab coalitos pro malivolus obsecrans graviter 
      cum perquisitor perquisitor pericula saepeque inmunibus coalitos ut.", 
      textItalic(font.size = 8)) 

Footnote = Footnote() 
Footnote = addParagraph(Footnote, set_of_paragraphs(par1, par2), 
    parProperties(padding.top = 15)) 

# add text in the doc with previously defined footnote 
my_pot = pot("Blah blah blah.") + 
    pot(" Here is a note.", footnote = Footnote) 
doc = addParagraph(doc, my_pot) 

writeDoc(doc, file = "footnote.docx") 
Смежные вопросы