2011-03-27 19 views

cevap

6

Rcpp * paketleri için yaptığımız şeyi yapabilirsiniz. aksi takdirde bir RNW ve pdf görür ---

RcppGSL.pdf: RcppGSL/RcppGSL.Rnw 
    cp -f RcppGSL/RcppGSL.Rnw . 
    $(RSCRIPT) --vanilla -e "require(highlight); \ 
          driver <- HighlightWeaveLatex(boxes = TRUE); \ 
          Sweave('RcppGSL.Rnw', driver = driver); " 
    $(RSCRIPT) -e "tools::texi2dvi('RcppGSL.tex', pdf = TRUE, clean = FALSE)" 
    bibtex RcppGSL 
    $(RSCRIPT) -e "tools::texi2dvi('RcppGSL.tex', pdf = TRUE, clean = TRUE)" 
    cp RcppGSL/RcppGSL-fake.Rnw RcppGSL.Rnw 

Bu gerçek kaynak ve inst/doc/RcppGSL/ biz de istiyorum sadece pdf yeniden içine Ar kandırmak için bir alt dizininde bir 'sahte' varyantını tutar: İşte RcppGSL olduğunu aynı basename ve mutlu.

Temel Makefile'dan biraz daha kıvrımlı, ancak şu an hala bildiğimiz highlight'a geçiş yapmanın tek yolu.

+0

Çok teşekkürler. Sadece R CMD Sweave ... 'i Rscript ...' e çevirmem gerekiyor ve her şey işe yarayacak. Ben pdflatex için R kullanmıyorum, sadece ek bir 'Makefile' sonek komutu var, bu (sanırım)," sahte "dizinlerden sakınmak anlamına gelir. – csgillespie

İlgili konular