acn*_*acn 1 latex r subfigure r-markdown
在我的 rmarkdown 文档中,我想并排包含绘图以节省空间。例如,我想包括:
plot(rnorm(100))
hist(runif(100))
Run Code Online (Sandbox Code Playgroud)
或者
plot(rnorm(100))
hist(runif(100))
Run Code Online (Sandbox Code Playgroud)
我真的不在乎两个子图是否有一个标题或每个子图都有一个标题。我只是想并排包含图形并有一些方法来引用它们(图 1 等)。有人有建议吗?我的标题中有这个:
标头包含: - \usepackage{subfig}
当我的块中没有“fig.show='hold'”时,我的所有标题都工作正常,但我的图不会并排显示。当我添加 Fig.show='hold' 时,布局看起来很棒,但标题消失了。
根据这篇文章调整我的答案,您可以通过包含输出格式“来组合交叉引用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)
```
Run Code Online (Sandbox Code Playgroud)