2016-08-04 10 views
0

Ich erstellen ein Word-Dokument mit dem ReporterRs-Paket in R, und ich möchte den Abstand eines Absatzes von einzelnen Abstand zu 1,5 im Abstand ändern.Ändern Sie den Zeilenabstand in docx mit ReporterRs in R

Ich denke, ich könnte jede Zeile als neuen Absatz eingeben und einen Puffer am Anfang jedes dieser "Absätze" setzen, aber ich bin auf der Suche nach einem saubereren Weg.

Ich bin offen für die Verwendung eines anderen Pakets, wenn es funktionieren würde.

Antwort

0

Sie könnten einen Absatz mit Zeilenabstand 1.5 (mit dem Namen myparag) in einem leeren Word-Dokument definieren und als Vorlage verwenden (Dateiname: template.docx).

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

Dank! Dies funktionierte für meinen Absatz, aber die gleiche Technik funktioniert nicht, um den Abstand in der Fußnote in diesem Absatz zu ändern. Der Fußnotenstil scheint durch den Absatzstil bestimmt zu werden, aber ich möchte eine einzelne Fußnote mit Abstand zu dieser Fußnote, die sich in einem Absatz mit 1,5 Schritten befindet. Kannst du helfen? – 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") 
Verwandte Themen