मैं 2. मेरे वर्तमान, सरल (और काम) का निर्माण प्रणाली उदात्त पाठ में knitr/Sweave के लिए एक निर्माण प्रणाली बनाने का प्रयास कर रहा हूँ इस प्रकार है:एक और निर्माण प्रणाली से उदात्त पाठ में प्रवेश निर्माण प्रणाली 2
{
"cmd": ["bash", "-c", "/usr/bin/R64 CMD Sweave '${file_name}' && pdflatex '${file_base_name}.tex' -interaction=nonstopmode -synctex=1 %S -f -pdf && /Applications/Skim.app/Contents/MacOS/Skim '${file_base_name}.pdf'"],
"path": "$PATH:/usr/texbin:/usr/local/bin",
"selector": "text.tex.latex.sweave","shell":false,
"file_regex": "^(...*?):([0-9]+): ([0-9]*)([^\\.]+)"
}
निर्माण प्रणाली एक .Rnw
फ़ाइल लेता है, टेक्स में बदल देता है, और उसके बाद उस पर pdflatex
रन (text.text.latex.sweave
संदर्भ Sweave Textmate बंडल, जो उदात्त पाठ में काम करता है के प्रकार में परिभाषित किया गया है)। यह बिल्ड सिस्टम काम करता है, लेकिन यह स्किम खोलने में काफी सीमित है (यह सिर्फ पीडीएफ खोलता है-यह सब कुछ है)। LaTeXTools सब्लिमे टेक्स्ट पैकेज कहीं अधिक मजबूत है और संशोधित लाइनों को हाइलाइट करते हुए स्कीम की जादू रिवर्स सर्च प्रदान करते समय स्कीम खुलता/ताज़ा करता है।
मैं लाटेक्स्टूल बिल्ड सिस्टम को फिर से लिखना नहीं चाहता, खासकर जब से यह एक भारी पायथन स्क्रिप्ट के साथ भारी भारोत्तोलन (और स्किम जादू) का अधिकांश हिस्सा करता है। हालांकि, मैं वास्तव में स्वीवे से उत्पन्न एक टीएक्स फ़ाइल बनाने के लिए इसका उपयोग करने में सक्षम होना चाहूंगा।
आदर्श रूप में, मुझे किसी भी तरह से निर्माण प्रणाली को घोंसला करना पसंद है- .Rnw
फ़ाइल को टीएक्स में परिवर्तित करें और फिर तुरंत लाटेक्स्टूल बिल्ड सिस्टम चलाएं जो पहले से मौजूद है। स्यूडोकोड में:
{
[CONVERT RNW TO ${file_name}.tex && RUN THE LATEXTOOLS BUILD SYSTEM ON ${file_name}.tex]
}
यह एक और निर्माण प्रणाली के अंदर से एक का निर्माण प्रणाली का उपयोग करने (या वैकल्पिक रूप से पार्टी से निर्माण प्रणाली का उपयोग) संभव है?
कम से कम रिवर्स सर्च पार्ट मुश्किल हो सकता है, और यही वह जगह है जहां आरस्टूडियो ने इसे काम करने के लिए काफी प्रयास किए हैं; 'बुनाई' भाग के लिए, शायद यह काम करता है: '"cmd": ["प्रतिलेख", "-e", "knitr :: knit (' $ {file_name} ')"]' और बाकी का काम आपका है प्रश्न: लाटेक्स्टूल को कैसे कॉल करें? मैं सब्लिमे टेक्स्ट का उपयोग नहीं करता, इसलिए मुझे नहीं पता ... –
हाँ, मैं रूस्टूडियो (जितना मुझे पसंद करता हूं) से दूर जाने की कोशिश कर रहा हूं, क्योंकि सब्लिमे टेक्स्ट एक बेहतर संपादक है। मुझे एक भाषा परिभाषा है और बुनाई के लिए सिस्टम भी बनाया गया है, लेकिन यह भी एक ही समस्या है- मैं LaTeXTools की अधिक मजबूत बिल्ड सिस्टम का उपयोग करके संकलित टीएक्स फ़ाइल (या तो स्वीवे या बुनाई से बना) कैसे बना सकता हूं? – Andrew
मैं [प्यार] (https://github.com/yihui/knitr/issues/449) समाधान को जानने के लिए भी :) :) –