web-dev-qa-db-ja.com

knitrでチャンクからプレーン画像(jpeg / png)を挿入する方法

マークダウンではなくコードブロックを使用して、テキストの先頭に画像を挿入します。 Tufte配布資料テンプレートoutput: rmarkdown::tufte_handoutを使用しており、YAMLヘッダーの直後、ただしTOCの前に次のように挿入すると:

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

画像は本体に広がります。チャンクでは、チャンクをページ全体に広げてチャンクヘッダーにfig.fullwidth = TRUEを配置するオプションがあることを知っていますが、データからグラフを生成しておらず、チャンク内から画像を簡単に配置する方法を知っている。

もう1つの問題は、YAMLヘッダーでtoc:trueを設定すると、イメージが来るだけafter挿入されたtoc-ラテックスコマンドでtocを挿入する理由です。

ご提案ありがとうございます。

16
r0berts

Rコードから図が生成されない場合、knitr::include_graphics()を使用してドキュメントに挿入できます。

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