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

时间:2016-04-01 07:15:43

标签: r image latex knitr r-markdown

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

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

然后图像跨越主体。我知道有块可以选择让块跨越整个页面将fig.fullwidth = TRUE放在块头中,但我有点卡住这个因为我没有从数据生成任何图形而我没有知道如何简单地从一个块内放置一个图像。

另一个问题是,当我在YAML标头中设置toc:true时,图像只会在插入的toc之后 - 这就是我使用latex命令插入toc的原因。

感谢您的建议。

1 个答案:

答案 0 :(得分:35)

如果未从R代码生成图形,您可以使用knitr::include_graphics()将其插入文档,例如

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