在我的rmarkdown文档中,我想并排添加图以节省空间。例如,我要包括:
plot(rnorm(100))
hist(runif(100))
或
plot(rnorm(100))
hist(runif(100))
我不太在乎两个子图都有一个标题,还是每个子图都有一个标题。我只想并排包含数字,并有某种方式引用它们(图1等)。有人有建议吗?我的标题中有这个
标题,包括: -\ usepackage {subfig}
当我的块中没有“ fig.show ='hold'”时,我所有的字幕都可以正常工作,但我的情节却并没有出现。当我添加fig.show ='hold'时,布局看起来不错,但字幕消失了。
答案 0 :(得分:0)
根据this post的回答,您可以通过包含输出格式bookdown::pdf_document2
“来组合交叉引用。请注意,我手动将子图字母附加到交叉引用上,即\@ref(fig:fig-sub)a
:
---
output: bookdown::pdf_document2
header-includes:
- \usepackage{subfig}
---
See Figures \@ref(fig:fig-sub)a and \@ref(fig:fig-sub)b
```{r fig-sub, echo = FALSE, fig.cap='two plots', fig.subcap=c('one plot', 'the other one'), out.width='.49\\linewidth', fig.asp=1, fig.ncol = 2}
plot(1:10)
plot(rnorm(10), pch=19)
```