文本在官包中对齐

时间:2019-07-23 05:43:49

标签: r officer

我找不到任何参数来调整ph_add_text中的文本对齐以证明其正确性。 我使用军官从R制作幻灯片。 或任何有文字对齐参数的建议从r制作幻灯片。 谁能帮我吗?

1 个答案:

答案 0 :(得分:0)

这是一年半之后的事,但这就是我所做的。首先,我使用我可能拥有的任何属性将我想要的文本放入它自己的对象中。为简单起见,我不会添加任何属性,例如字体颜色等。

my_text <- ftext("I wish this were centered!")

接下来,我使用官员的 fp_par() 函数创建另一个对象,其中包含文本所在段落的格式(或 PowerPoint 中的文本框):

my_format <- fp_par(text.align = "center")

现在,我可以把它放在一起——下面是它在幻灯片中的表现:

slide <- ph_with(slide_object, value = fpar(my_text, fp_p = my_format), location = ph_location(left = 4.90, top = 2.3))

诀窍是,在 fpar 参数中,首先拥有您的文本,然后在 fp_p 参数中,将 fp_par() 格式指定为它自己的对象。

如果您有兴趣,这里还有关于该功能的更多信息:

https://davidgohel.github.io/officer/reference/fp_par.html