【发布时间】:2018-02-12 01:42:28
【问题描述】:
The section of the bookdown manual on generating figures 演示了一个例子,其中include_graphics() 可以被赋予一个长度 > 1 的路径向量,从而产生多个带有单个标题的子图:
但是,当我在 thesisdown 的 fork 中尝试此操作时,在 PDF 输出中,我得到了为每个子图重复的图形标题(并且,根据间距判断,整个图形环境)。这是一个可重现的示例:
---
output: bookdown::pdf_document2
toc: false
---
```{r, echo = FALSE}
for(i in 1:3){
jpeg(filename = paste0("temp_", i, ".jpg"), width = 600, height = 250)
plot(cars)
title(main = i)
dev.off()
}
```
```{r fig.cap = "Caption", out.width="100%", fig.ncol = 1, echo = FALSE}
knitr::include_graphics(paste0("temp_", 1:3, ".jpg"))
```
我希望堆叠的五张图片更多,底部有一个标题。这似乎也破坏了图形交叉引用,因为每个图都有自己的图形编号,并且对块渲染的交叉引用为??。
【问题讨论】:
-
添加了一个可重现的示例:使用 rmarkdown/bookdown 会更难,但通常是可能的 :)
标签: r r-markdown bookdown