2016-04-01 15 views
5

Metin başlangıcına bir kod bloğu kullanarak bir resim eklemek istiyorum. Ben Tufte sadaka şablonu output: rmarkdown::tufte_handout kullanıyorum ve düz YAML başlığından sonra ancak böyle TOC önce eklediğinizde:Düz resim (jpeg/png), knitr ile yığın arasında nasıl eklenir?

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

görüntü ardından ana gövdesini kapsar. Ben chunks ile chunk header fig.fullwidth = TRUE yerleştirerek tüm sayfa yaymak için bir yığın var bir seçenek olduğunu biliyorum, ama ben veri herhangi bir grafik oluşturma ve ben nasıl bilmiyorum gibi ben bu biraz sıkışmış Bir görüntüyü bir yığın içerisinden yerleştirir.

YAML üstbilgisinde true olarak ayarladıktan sonra başka bir konu şuydu: görüntü eklenmiş toc'den sonra yalnızca geliyordu - bu yüzden lateks komutuyla tok ekliyorum.

Önerileriniz için teşekkür ederiz.

cevap

23

R kodundan bir şekil oluşturulmadığında, belgeye eklemek için knitr::include_graphics() kullanabilirsiniz.

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

Teşekkür ederim, bu çok iyi çalışıyor. 'Tufte-handout' şablonunda, sayfanın tam genişliğine sadece başlıkta 'fig.fullwidth = TRUE' seçeneği verilirse gider. Ama 'out.width = '100%'' seçeneği de bilmek çok faydalıdır. Ben de başka bir çözüm buldum, ama bu 'latx' kodunu eklemekle: '\ begin {şekil *} \ includegraphics {././ kırpılmış-banner_efpt.jpg} \ end {şekil *}' Her halükarda Bir demet ve knitr olağanüstü! – r0berts

İlgili konular