【问题标题】:Text align in officer package官员包中的文本对齐
【发布时间】:2019-07-23 05:43:49
【问题描述】:

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

【问题讨论】:

  • 您可以使用fpar 并在fp_pfp_t 参数中设置文本样式吗?
  • 欢迎来到Stack Overflow!请阅读How to Ask 并在您的问题中给出minimal reproducible example
  • 但目前我正在使用 ph_add_text。但是在我添加新文本后,新文本不会在中心对齐。如何将 fpar 放入 ph_add_text 中?

标签: r officer


【解决方案1】:

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

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

【讨论】:

  • 哪些选项可用于定义或整个文档?
猜你喜欢
  • 2020-10-24
  • 2019-02-09
  • 2020-12-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-21
  • 1970-01-01
  • 1970-01-01
  • 2017-11-01
相关资源
最近更新 更多