2013-01-04 18 views
6

प्रतिलिपि प्रस्तुत करने योग्य उदाहरण (यदि आप rstudio है):क्या Rstudio का अनुवाद आरएमडी से लाटेक्स तक सीधे पैंडोक के बिना करना संभव है?

  • फ़ाइल | नया | आर Markdown
  • test के रूप में बचत HTML करने के लिए Knit,:

knitr

नेविगेट निर्देशिका

  • काम कर रहे एक टर्मिनल में (pandoc स्थापित के साथ) टाइप

    pandoc के लिए - s test.md -t latex -o test.tex

(परिणाम चिपकाया here)

  • Convert (देखें परिणाम here)

pdflatex साथ PDF या .pdf तक जाया जा सकता द्वारा tex चरण को छोड़ने के लिए:

pandoc -s test.md -t latex -o test2.pdf 

परिणाम अच्छे हैं, लेकिन कई कदमों की तरह लगते हैं कि बुनाई में sweave शामिल है। यह सीधे आरएमडी से .tex या .pdf में कनवर्ट करने में सक्षम होना चाहिए। सही?

+1

बेशक "यह संभव है"। क्या इस तरह के एक नए कनवर्टर लिखा है जो एक मौजूदा उपकरण पाइपलाइन के एक या एक से अधिक कदम छोड़ देता है? असंभव, असुरक्षित। –

+0

इसके लिए धन्यवाद - शायद रूस्टूडियो डेवलपर्स के लिए एक फीचर अनुरोध: फीड को कम करने के लिए "लाटेक्स के लिए बुनाई" बटन जोड़ें। उनके दर्शन http://www.rstudio.com/training/philosophy.html – RobinLovelace

उत्तर

11

यह http://www.rstudio.com/ide/docs/authoring/markdown_custom_rendering में प्रलेखित है; यदि आप अपने निर्देशिका के लिए एक .Rprofile जोड़ना चाहिए उदाहरण के लिए:

options(rstudio.markdownToHTML = 
    function(inputFile, outputFile) {  
    system(paste("pandoc", shQuote(inputFile), "-o", shQuote(outputFile))) 
    } 
) 

कुछ संशोधनों के लिए आवश्यक हो सकता है। RStudio में एक बग की वजह से बहुत बुरा यह स्पिन के साथ काम नहीं करता है।

http://support.rstudio.org/help/discussions/problems/4128-spin-and-rprofile

+5

के साथ संगत लगता है यह एक अच्छा जवाब है। ऐसा लगता है कि ओपी क्या चाहता था, हालांकि यह तकनीकी रूप से "पैंडोक के बिना" नहीं है (उदाहरण के लिए यदि कोई ऐसा व्यक्ति नहीं था जो [एड] पैंडोक स्थापित नहीं कर सका था), बल्कि यह "बिना किसी परेशान मैनुअल आमंत्रण के" pandoc "। –