2012-03-02 8 views
6

मैं आर अभिव्यक्तियों (उदा। 1/2*x^2) या सूत्रों को एक वर्ण स्ट्रिंग में परिवर्तित करने में सक्षम होना चाहता हूं जिसमें लाटेक्स (उदा। "\frac{1}{2} \times x^{2}" - या कुछ समान) शामिल है। मुझे पता है कि expression() का उपयोग समान कुछ, आंकड़ों में गणितीय नोटेशन उत्पन्न करने के लिए किया जा सकता है, लेकिन मुझे यकीन नहीं है कि लाटेक्स में समान प्रकार की अभिव्यक्ति को कैसे परिवर्तित किया जाए। मैं इसे एक स्वीवे दस्तावेज़ में शामिल करने में सक्षम होना चाहता हूं।एक सीएएस का उपयोग किये बिना आर अभिव्यक्तियों को लाटेक्स/टीएक्स में परिवर्तित करने के लिए कैसे?

कृपया उदाहरण दें (1/2*x^2 के साथ), बस "tikzDevice पैकेज का उपयोग करें" के बजाय एक उदाहरण दें। ऐसा लगता है कि Hmisc पैकेज ऐसा करने में सक्षम हो सकता है जो मैं चाहता हूं, लेकिन मुझे अभी तक पता नहीं चला है।

मैं एक सीएएस (कंप्यूटर बीजगणित प्रणाली) का उपयोग करने से बचने के लिए चाहता हूं, क्योंकि मुझे लगता है कि इसे एक जटिल बाहरी अनुप्रयोग पर भरोसा नहीं करना है, जैसे कि रियाकास उपयोग करता है, और इसे जल्दी से चलाने में सक्षम होना चाहता है।

उत्तर

7

latexTranslate स्ट्रिंग इनपुट से वैध लाटेक्स आउटपुट प्रदान करता है लेकिन केवल आंशिक विस्तार प्रदान करता है। X/y का अनुवाद उपसर्ग संस्करण, \ frac {1} {2} में परिवर्तित नहीं किया जाएगा।

require(Hmisc) 
latexTranslate("1/2*x^2") 
#[1] "1/2*x$^{2}$" 
संबंधित मुद्दे

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