如何使用 knitr 从块中插入普通图片(jpeg / png)

How to insert plain picture (jpeg / png) from chunk with knitr

我想使用代码块在文本开头插入图片,而不是降价。我正在使用 Tufte 讲义模板 output: rmarkdown::tufte_handout,当我将它直接插入到 YAML 之后 header 但在 TOC 之前时,如下所示:

\centering
![width='100%'](./cropped-banner_efpt.jpg)
\raggedright
\tableofcontents
\clearpage

图像然后横跨主图像 body。我知道对于块,有一个选项可以让块跨越整个页面,将 fig.fullwidth = TRUE 放在块 header 中,但我有点坚持这个,因为我没有从数据生成任何图表而且我不知道如何简单地从块中放置图像。

另一件事是,当我在 YAML header 中设置 toc: true 时,图像只会在插入的目录 之后出现 - 这就是我插入的原因toc 使用 latex 命令。

感谢您的建议。

当图形不是由 R 代码生成时,您可以使用 knitr::include_graphics() 将其插入到文档中,例如

```{r echo=FALSE, out.width='100%'}
knitr::include_graphics('./cropped-banner_efpt.jpg')
```