调整 rmarkdown 中的弹性位置

2023-12-23

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

我知道 body_add_flextable 有一个对齐参数,但该函数似乎用于将弹性表插入现有文档,而不是用于创建文档的 rmarkdown 文件中。

我还有一个 reference_docx 文件,我可以在其中调整样式,但表格会作为“正常”样式插入,并且如果不使用“正常”样式调整文档中的其他所有内容,我就无法调整表格。

这是一个 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 还很陌生,这是我的第一个 StackOverflow 问题。如果这是一个愚蠢/措辞不当的问题,我深表歉意。


不知道这是否是一个新功能,但你可以这样做按照网上的小插图 https://davidgohel.github.io/flextable/reference/knit_print.flextable.html, 通过增加ft.align = ...到块选项。

我认为对于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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

调整 rmarkdown 中的弹性位置 的相关文章

随机推荐