在 rmarkdown 中调整 flextable 位置

Adjusting flextable position in rmarkdown

我正在使用 Flextable 在 rmarkdown 中创建的 Word 文档中制作漂亮的 tables。 table 都在文档的中心对齐。我希望它们在左侧对齐。

我知道 body_add_flextable 有一个 align 参数,但该函数似乎是用于将 flextable 插入现有文档,而不是用于在创建文档的 rmarkdown 文件中使用。

我还有一个 reference_docx 文件,我可以在其中调整样式,但是 tables 被插入为 "normal" 样式,我无法调整 table无需使用 "normal" 样式调整文档中的所有其他内容。

这是一个 rmarkdown 文件示例:

---
output: word_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(flextable)
```

```{r cars}
exampleDF <- data.frame("Col1" = c(1:3), "Col2" = c(4:6))
example.flex <- flextable(exampleDF)
example.flex
```

此外,我对同时使用 rmarkdown 和 Flextable 还很陌生,这是我的第一个 Whosebug 问题。因此,如果这是一个 stupid/poorly 措辞问题,我深表歉意。

不知道这是否是新功能,但您可以通过将 ft.align = ... 添加到块选项来实现 following the online vignette

我认为word文档也是如此。我用 html 作为答案发布这个,所以我可以分享截图作为结果(不要使用单词)而且这个问题不是专门针对单词的(在标题中)。

---
output: html_document
---

```{r setup, include=FALSE}
library(flextable)

```{r cars, ft.align = "left"}
exampleDF <- data.frame("Col1" = c(1:3), "Col2" = c(4:6))
example.flex <- flextable(exampleDF)
example.flex