使用木瓜将图形编织成单词失败

时间:2020-02-06 11:32:57

标签: r ms-word knitr pandoc papaja

我能够将以下代码编织为PDF。但是,在尝试将输出编织到Word时,它总是失败(win 10,Rstudio 1.2.5033,R 3.6.2,papaja 0.1.0.9942)。我不得不删除用于发布的papaja标头(代码过多)。

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

# Methods

```{r figure}
plot(cars)
```

错误消息显示为

运行过滤器D:/Boelte/R_library/papaja/rmd/docx_fixes.lua时出错: [string“-[[...”]:227:Emph的构造函数失败:[string “-[[...”]:258:尝试索引一个nil值(本地'x') 堆栈追溯:[C]:函数“错误”中 ...“]:227:在字段'Emph'中D:/Boelte/R_library/papaja/rmd/docx_fixes.lua:14:在函数'Image'中 Fehler:pandoc文档转换失败,错误83

有什么办法可以纠正此错误?是木瓜还是pandoc错误?

1 个答案:

答案 0 :(得分:2)

这是一个papaja错误,与通过docx_fixes.lua过滤器对文档进行后处理(在本例中为图形标题)有关。我将尝试尽快解决此问题。暂时,您应该能够通过在块选项中指定图形标题来解决此问题。

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

# Methods

(ref:fig-cap) This is the figure caption.

```{r figure, fig.cap = "(ref:fig-cap)"}
plot(cars)
```