2014-07-02 13 views
5

R-markdown dosyalarını HTML veya pdf'ye dönüştürmek için knitr kullandığınızda, çıktı belgesindeki kod parçalarının bana aşırı satır aralığı gibi görünecekleri var. Özet() sonuçlarının çıktısını almak istediğimde, bu normalde kısa bir şekilde bir sonuca kısa bir sonuç verir.Knitr'de kod satırı satır aralığı nasıl ayarlanır?

İşte bir karşılaştırması verilmiştir:

Comparison of console and knitr line spacing

Baktım baktım ettik ve ben knitr en satır aralığını ayarlamak için bir yol bulmak mümkün değil.

Elbette özet() çıktısını biçimlendirmek için xtable kullanabilirim, ancak yalnızca çıktının "tablo" kısmını çıkarmayı ve R^2'yi içermez.

Knitr'in satır aralığını ayarlamanın yolu daha kompakt mı?

+1

Yorum ekle = '= knitr seçeneklerine: http://yihui.name/knitr/options#chunk_options –

+1

" highlight = FALSE "ifadesinin eklenmesi hile yapar gibi görünüyor. [Yihui'nin cevabı] 'na bakın (http://stackoverflow.com/questions/20097553/knitr-chunk-options-to-control-line-spacing-font-size-in-output). – Knightgu

cevap

0

Bunu, HTML çıkışı için yapabilirsiniz. Belgeniz aynı dizinde kendi style.css dosyası oluşturun ve azaltmak satır aralığını orada: Emin değilim

--- 
... 
output: 
    html_document: 
    css: style.css 
--- 

:

div pre { 
    line-height: normal; 
} 

Sonra YAML ön konuda CSS dosyasına referans PDF için nasıl yapılır. Belgenizdeki çoğu LaTeX komutunun doğrudan pandoc aracılığıyla düzen motoruna aktarılacağını unutmayın, bu nedenle ham LaTeX kullanarak bir çözüm bulabilirseniz, bunu doğrudan R Markdown belgenize enjekte etmeniz mümkün olabilir.