2014-07-24 8 views
9

Sadece RSTudio'daki yeni knitr özelliklerinden bazılarıyla oynamaya başladım.RStudio knitr temaları

R Markdown ayarları iletişim kutusundaki farklı temaların birçoğunu seçmeyi denedim, ancak bunların sonuçta elde ettiğim belgenin stili üzerinde kayda değer bir etkisi yok gibi görünüyor. Yapmalı mıyım yoksa bir şey mi özlüyorum? Seçtiğim tema ne olursa olsun her şey varsayılan tarzda ortaya çıkıyor.

--- 
output: 
    html_document: 
    number_sections: yes 
    theme: spacelab 
    toc: yes 
    pdf_document: default 
    word_document: default 
--- 

R Markdown Options Result of export

montaj detayları:

  • R versiyonu 3.1.1
  • RStudio Sürüm 0.98.977
  • knitr 1.6
  • rmarkdown 0.2.50
  • htmltools 0.2.4

cevap

4

Windows 7 Ben aynı problem vardı. Aşağıdakileri öğrenmek beni çözüme yönlendirdi.

Google "knitr teması" dırsanız iki farklı şey ortaya çıkıyor.

  1. highlight parametresi = dizim (1, 2, Kate, tango, solarized-karanlık gibi 3 -familiar anahtar kelimeler)
  2. theme parametresi = bootswatch CSS (bu spacelab gibi daha az tanıdık anahtar kelimeler, süper kahraman, birleşik , yeti)

Here sizin .Rmd dosyasının en doğru knitr bayraklar eklemek nasıl talimatlar. Eğer .Rmd dosya hayatını ve

require(knitr) 
knit(input='impressive report.Rmd', output='impressive_report.Rhtml') 

çalıştırmak dizinde sonra üstüne

--- 
title: "Impressive Client Report" 
output: 
    html_document: 
    theme: spacelab 
    highlight: neon 
--- 

açık R gibi bir şey ekledikten sonra


(ı anahtarlamalı - _ - R arasındaki komut satırı arasında geçiş yapıyordum ve RStudio, RStudio'nun birmodeline farklı bir .html dosyası oluşturduğunu fark etmeyerek oluşturuyordu.)


Veya RStudio durumunda, geçerli değerlere hem theme ve highlight değişen, Window sonra düzenleme knit sizin .Rmd dosyaya sadece Ctrl + Shift + K içinde. > Genel Seçenekler ... - -> Sweave -> Dokuma RNW dosyaları kullanılarak Araçları:

En azından iken benimle çalışmış knitr

+0

Yukarıda vermiş olduğunuz [1] numaralı bağlantıda (http://rclickhandbuch.files.wordpress.com/2014/09/knitrthemesoverview.pdf) belirtildiği gibi "sonbahar" temasını kullanmak istersem ne olur? Bunu seçeneklerden biri olarak görmüyorum. Aslında çözümünüzü denediğimde bir hata alıyorum: 'Eşleşme hatası. (Vurgulama, html_highlighters()): " arg "," varsayılan "," tango "," pygments "," kate ”,“ monokrom ”,“ espresso ”,“ zenburn ”,“ mezgit ”,“ textmate ” " Sonbahar "temasını nasıl kullanabileceğime dair bir fikriniz var mı? – Lalas

+0

@Lalas Bu kişi 'Tinn R'… ve [görünüyor] gibi görünüyor görünüyor (http://rmarkdown.rstudio.com/html_document_format.html#appearance-and-style) RStudio 'sonbahar'ı desteklemiyor stil vurgulayın. Ben TinnR kullanmamıştım ama [he] (https://rclickhandbuch.wordpress.com/install-r/tinn-r_english/) devam etmek için bazı talimatlar yazdı. – isomorphismes

+0

@Lalas Bunu biraz daha aşağı avla: her şey "pandoc" (ve o "match.arg ... html_highlighters ..." seçeneklerinden geçtiğinden beri, seçenekler pandoc'un izin verdiği şeyden geliyor gibi görünüyor. Vurgulanan dosyaları çalmak, [bunun gibi görünmeli] (https://github.com/jgm/highlighting-kate/blob/master/css/hk-pyg.css) TinnR'in kaynak kodundan sanırım pandoc'. – isomorphismes

-1

Eğer RStudio aşağıdaki seçeneğini aktif olduğundan emin olun tex formatından pdf derleme.

1

Bu aynı sorunu yaşadım ve diğer argümanlardan önce tema argümanını yerleştirerek çözebildim. Siparişin önemli olup olmadığından emin değilim, ama benim durumumda.

--- 
title: "A Title" 
author: "An Author" 
date: "last update: `r format(Sys.Date(), format = '%d %B %Y')`" 
output: 
    html_document: 
    theme: flatly 
    highlight: haddock 
    toc: true 
    toc_float: 
     collapsed: false 
     smooth_scroll: true 
--- 

işe yaramadı sonuna doğru tema argüman sunarken:

--- 
title: "A Title" 
author: "An Author" 
date: "last update: `r format(Sys.Date(), format = '%d %B %Y')`" 
output: 
    html_document: 
    toc: true 
    toc_float: 
     collapsed: false 
     smooth_scroll: true 
    theme: flatly 
    highlight: haddock 
--- 

Bu aynı zamanda benim dizimi argüman vurgulamak için geçerliydi Örneğin, bu doğru benim html tema değiştirir.