2011-11-18 20 views
10

मैं आर 2.14 के परिवर्तन में यह देखा:आर सीएमडी स्वीवे - पीडीएफ क्या करता है?

आर सीएमडी Sweave अब संसाधित Sweave दस्तावेज़ की एक PDF संस्करण का उत्पादन करने के लिए एक --pdf का विकल्प है।

इसे आज़माना, मैंने देखा है कि यह न केवल जिसके परिणामस्वरूप tex पर pdflatex भाग गया, लेकिन यह भी सही ढंग से BibTex संदर्भ शामिल और बाद में साफ। अब स्वीवे का उपयोग करने का एक बहुत ही अच्छा तरीका लगता है (उल्लेख नहीं है कि अब संपादकों में पूरी दिनचर्या को कार्यान्वित करना कितना आसान है)।

लेकिन अब यह वास्तव में क्या चल रहा है? मुझे इसके बारे में कोई और जानकारी नहीं मिली। ऐसा लगता है कि स्वीवे -> पीडीएफएलएक्सएक्स -> बिबटेक्स -> पीडीएफएलएक्सएक्स -> पीडीएफएलएक्सएक्स कम से कम?

उत्तर

10

प्रश्न के लिए धन्यवाद। मैंने खुद को 'ऑटोमैटिकल' प्रक्रिया के पीछे कोड के बारे में सोचा था।

रन [एस] लेटेक्स और BibTeX सब पार संदर्भ जब तक हल कर रहे हैं और बनाने [एस] या तो एक DVI या पीडीएफ फाइल:

R CMD Sweave --pdf अंततः tools::texi2dvi है, जो कहता है।

(See here for more texi2dvi details)

  • स्रोत फ़ाइल rcmdfn.cRterm.exe के माध्यम से utils:::.Sweave() --args" चलाने के लिए कोड है कि R CMD Sweave का निर्देश दिया गया है:

    यहाँ एक R CMD Sweave --pdf कॉल द्वारा गति में सेट घटनाओं की श्रृंखला है।

  • यदि --pdf सेट है, utils:::.Sweave() स्वीकृति फ़ाइल को संसाधित करने के लिए tools::texi2pdf() पर कॉल करें।

  • texi2pdf() बदले में tools::texi2dvi() पर कॉल करता है।

  • अंत में, texi2dvi() यह जानने के लिए पर्यावरण को देखता है कि कौन से टूल्स इसके लिए उपलब्ध हैं, और उपरोक्त लिंक फ़ाइल में वर्णित कार्य करता है।

0

आप रूपांतरण एन देख कितनी बार संबंधित चरणों आर सीएमडी Sweave रूप में एक ही परिणाम प्राप्त करने के लिए आवश्यक हैं मैन्युअल रूप से पीडीएफ के लिए RNW से प्रदर्शन करने के लिए कोशिश कर सकते।

0

मैं आंतरिक कामकाज के बारे में ज्यादा पता नहीं है, लेकिन मैं जानता हूँ कि RStudio के विकास के संस्करण आप knitr और Sweave के बीच और साथ ही pdflatex और xelatex के बीच चयन करने देगा, और bibtex एक विकल्प के रूप देता है।

संबंधित मुद्दे