我正在使用
图像已选择“空气质量数据集”。预期输出应该是整个标题都与“表1:”的样式相同。 我的搜索没有发现任何这个问题的实例,并且从遵循在线用户指南来看,我相信我正在正确地做。事实上,运行在线示例代码也会做同样的事情。
如果我漏掉了什么,请告诉我。或者如果有其他设置标题字体属性的方法而不是识别单词样式,请告诉我。
officer
和flextable
创建带标题的表格,用于导出到Word报告中。我将"Table Caption"设置为Word样式,导出的Word文档中确实将标题标识为"Table Caption"样式。然而,标题部分的文字并没有按照设定的Word样式进行。"Table #:"这部分是按照设定的样式,但是标题文字不是。标题文字显示为Arial字体。如果我通过set_flextable_options
更改flextable字体,则标题文字将以该字体显示。
无论如何设置标题,即通过tab.cap
和tab.cap.style
或通过set_caption
,都会出现相同的结果。我创建了一个新的Word样式,以防默认的"Table Caption"有问题,并在tab.cap.style
中使用它,但仍然发生相同的情况。它显示为设置为该样式,但不遵循样式的字体属性。"Table #:"这一部分的输出与预期相符。
示例:
---
title: "flextable caption example"
output:
officedown::rdocx_document:
reference_docx: ref.docx
---
```{r setup, include=FALSE}
library(officedown)
library(officer)
library(flextable)
knitr::opts_chunk$set(
echo = FALSE,
tab.cap.style = "Table Caption",
tab.cap.pre = "Table",
tab.cap.sep = ":")
```
```{r echo=FALSE, tab.cap="airquality dataset", tab.id="tab1"}
ft <- qflextable(head(airquality))
ft
```
图像已选择“空气质量数据集”。预期输出应该是整个标题都与“表1:”的样式相同。 我的搜索没有发现任何这个问题的实例,并且从遵循在线用户指南来看,我相信我正在正确地做。事实上,运行在线示例代码也会做同样的事情。
如果我漏掉了什么,请告诉我。或者如果有其他设置标题字体属性的方法而不是识别单词样式,请告诉我。
flextable 0.6.6
升级到了flextable 0.9.2
。 - Patrickflextable 0.6.6
升级到了flextable 0.9.2
。 - undefined