2009-04-30 15 views
15

मैं अपने उपयोगकर्ता इंटरफेस में टीएक्स सूत्रों का पूर्वावलोकन करना चाहता हूं। एक लंबे समय के खोज के बाद, यह) मुझे लगता है वहाँ सेक्या सी ++ के लिए कोई टीएक्स एपीआई है?

  • एक .tex फाइल सिस्टम (साथ
  • कॉल tex में सूत्र लिखना कोई अन्य संभावना यह है कि और उदाहरण, एक डीवीआई फ़ाइल
  • कॉल बारे में सिस्टम() के साथ dvipng और एक पीएनजी फ़ाइल लिखें
  • इस फ़ाइल को GUI
  • साफ़ करें (इन सभी फ़ाइलों को मिटाएं)।

मुझे लगता है कि ऐसा करने का प्रदर्शन एक समस्या नहीं है, क्योंकि पूरे दस्तावेज़ प्रस्तुत करने के लिए केवल सूत्र हैं। लेकिन टीएक्स सिस्टम के लिए स्वचालित रूप से पर्यावरण स्थापित करना एक बड़ी समस्या प्रतीत होता है। तो, क्या मेरे प्रोग्राम में टीएक्स को एपीआई के रूप में शामिल करने की संभावना है? बहुत बहुत धन्यवाद!

+2

बस थोड़ा सा नाइटपिकिंग, लेकिन आपको इसे टेक्स के रूप में लिखना चाहिए, टेक्स नहीं। यह एक बड़ा सौदा नहीं है लेकिन वास्तविक "TeXperts" उस पर फहरा होगा;) – dreamlax

+0

धन्यवाद, आप सही हैं :) – nobbi

+0

आपका प्रश्न बहुत अच्छा है। मुझे भी ऐसा डीएल चाहिए। मैं कुछ फ़ंक्शन (टीएक्स टेक्स्ट) को कॉल करना चाहता हूं और परिणामस्वरूप बिटमैप प्राप्त करना चाहता हूं। –

उत्तर

2

क्या आप एक ही शेल स्क्रिप्ट में उन चरणों को समाहित नहीं कर सकते थे (यानी सूत्र और पीएनजी फ़ाइल नाम तर्क के रूप में लेते हैं)? स्क्रिप्ट तब टीएक्स के लिए पर्यावरण की स्थापना को संभालने में भी सक्षम हो सकती है। आपका प्रोग्राम सिर्फ स्क्रिप्ट को सिस्टम() कॉल के साथ कॉल करता है।

0

LyXटीएक्स आधारित दस्तावेज़ प्रोसेसर है। चूंकि एप्लिकेशन ओपन सोर्स है, आप यह देखने के लिए सी ++ कोड का निरीक्षण कर सकते हैं कि वे आपके द्वारा वर्णित समस्या से कैसे निपटते हैं।

1

मुझे यकीन नहीं है, लेकिन लगता है कि मैथ टाइप का घटक अधिक हो जाएगा।

sideshare पर भी एक नज़र डालें और साइटमैमो, मैथमैगिग, एडोबॉर्ड और उनके एपीआई टूल्स के बारे में अधिक जानकारी प्राप्त करने के लिए फ्लैश वीडियो देखें।

शुभकामनाएं।

2

MimeTeX नामक टीएक्स के लिए सी सी एपीआई है लेकिन परिणामस्वरूप छवि है ... यह उतना अच्छा नहीं है जितना हो सकता है।

आप जावा के साथ ठीक कर रहे हैं, वहाँ JLatexMath

और आप एक WPF संस्करण चाहते हैं, तो एक WPFMath

+0

डब्ल्यूपीएफ-मैथ आधिकारिक तौर पर गिटहब में स्थानांतरित हो गया है: https://github.com/ForNeVeR/wpf-math (अस्वीकरण: मैं इसका 'रखरखावकर्ता हूं)। – ForNeVeR

0

लिए Edoboard और Tutorsbox.com हम निम्न उपाय अपनाते हैं पर विकास किया जा रहा है:

LaTeX की एक काली सूची रखें बचने के लिए आदेश:

TEX_BLACKLIST = ["\\def", "\\let", "\\futurelet", 
    "\\newcommand", "\\renewcommand", "\\else", "\\fi", "\\write", 
    "\\input", "\\include", "\\chardef", "\\catcode", "\\makeatletter", 
    "\\noexpand", "\\toksdef", "\\every", "\\errhelp", "\\errorstopmode", 
    "\\scrollmode", "\\nonstopmode", "\\batchmode", "\\read", "\\csname", 
    "\\newhelp", "\\relax", "\\afterground", "\\afterassignment", 
    "\\expandafter", "\\noexpand", "\\special", "\\command", "\\loop", 
    "\\repeat", "\\toks", "\\output", "\\line", "\\mathcode", "\\name", 
    "\\item", "\\section", "\\mbox", "\\DeclareRobustCommand", "\\[", "\\]"]; 

हम तो सिस्टम कॉल "लेटेक्स और textopng" से करते हैं।

एपीआई रीस्ट प्लस कुछ कैशिंग के रूप में और यहां आप जाते हैं :) अपग्रेड के रूप में हम जल्द ही उन लाटेक्स छवियों को एसवीजी के रूप में परिवर्तित कर देंगे।

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