सवाल क्या जावास्क्रिप्ट लाटेक्स समीकरण रेंडरर है? [बन्द है]


मैं पूरी तरह क्लाइंट साइड जावास्क्रिप्ट लाइब्रेरी की तलाश में हूं जो एचटीएमएल / सीएसएस के रूप में लेटेक्स समीकरण प्रस्तुत करता है। मुझे नफरत है कि जो कुछ मैं देखता हूं वो यूटिलिटीज है जो किसी सर्वर से छवि का अनुरोध करता है।

उदाहरण का उपयोग:

latex('\frac{a}{b}')

उत्पादन:

<div style="position: relative; display: inline-block; height: 2em; width: 1em">
  <div style="position: absolute; top: 0em">a</div>
  <div style="position: absolute; top: 1em; border-top: 1px solid black">b</div>
</div>

मैं पूछता हूं क्योंकि यदि यह अस्तित्व में नहीं है तो मैं इसे लिखने पर विचार कर रहा हूं, शायद एक jQuery प्लगइन के रूप में।


44
2017-07-19 19:02


मूल


व्यापक क्यूएन देखें: stackoverflow.com/questions/116054/... - Charles Stewart
आप वास्तव में नीचे दिए गए उत्तर में दिखाए गए केटेक्स को देखना चाहते हैं। खान अकादमी चालक दल द्वारा शानदार, खुले स्रोत का काम। claps - Joshua Pinter


जवाब:


jsMath TeX फोरमलाल प्रस्तुत करता है। इसका उपयोग भी किया जाता है mathoverflow.net और गणित सॉफ्टवेयर के वेब इंटरफ़ेस साधू। मुझे लगता है कि वे जानते हैं कि वे क्या कर रहे हैं;)

मुखपृष्ठ से:

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


32
2017-07-19 19:13



मुझे नहीं लगता कि जेएसमैथ लाटेक्स समर्थन के रास्ते में बहुत कुछ है - समीकरण प्रस्तुत करने के लिए पर्याप्त सादा टीएक्स। फिर भी, यह एक महान काम करता है, और मैं इसे इस परिदृश्य के लिए सबसे अच्छा प्रजनन उपकरण मानता हूं। - Jim Lewis
mathjax अभी भी सक्रिय है - अंतिम अद्यतन apr 2010 था। यह jsmath से परे चला गया है। - duffymo
@ डफिमो: मैं जेएसएमथ को मृत के रूप में नहीं मानूंगा (अभी तक नहीं)। बग रिपोर्ट अभी भी रिपोर्ट की गई है और उत्तर दिया गया है। - Felix Kling
-1 और इसके बजाय MathJax उत्तरों के लिए +1। - Chinasaur
मैं इसे फिर से कहूंगा क्योंकि बहुत से लोग इसे देखेंगे - jsMath का उपयोग न करें, MathJax का उपयोग करें - जेएसएमथ के रूप में एक ही लेखक से 100 गुना आसान स्थापना के साथ। और एक सक्रिय विकास के साथ। - Karel Bílek


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


48
2017-08-16 21:56





Katex

खान अकादमी ने अभी अपना खुला स्रोत जारी किया Katex। यह बहुत तेज़ है। आईएमओ अभी यह सबसे अच्छा विकल्प है।

उपवास: KaTeX अपने गणित को समकालिक रूप से प्रस्तुत करता है और पृष्ठ को फिर से भरने की आवश्यकता नहीं है।

प्रिंट की गुणवत्ता: काटेक्स का लेआउट डोनाल्ड न्यूथ के टीएक्स पर आधारित है, गणित टाइपसेटिंग के लिए स्वर्ण मानक।

स्वयं निहित: काटेक्स की कोई निर्भरता नहीं है और आसानी से आपके वेबसाइट संसाधनों के साथ बंडल किया जा सकता है।

सर्वर पक्ष प्रतिपादन: KaTeX ब्राउज़र या पर्यावरण के बावजूद एक ही आउटपुट उत्पन्न करता है, ताकि आप Node.js का उपयोग करके अभिव्यक्ति को पूर्व-प्रस्तुत कर सकें और उन्हें सादे HTML के रूप में भेज सकें।


23
2017-09-17 13:14



अच्छा! आपके अद्यतन के लिए धन्यवाद। - chepukha


वहाँ है mathjax तथा jsmath

अपडेट: 2 मई-2015 तक, मैं खान अकादमी की सिफारिश करता हूं KaTeX


18
2017-07-19 19:14



उन्होंने स्पष्ट रूप से एक गैर सर्वर आधारित समाधान के लिए कहा। तो आप जो सुझाव दे रहे हैं वे वैध विकल्प नहीं हैं। - Pablo Santa Cruz
@ पाब्लो: जेएसएमथ ब्राउज़र में चलता है। मैं इस जवाब को इस पर विचार नहीं करता उपयोगी नहीं मुझसे +1 - Felix Kling
"... मैं पूरी तरह क्लाइंट साइड जावास्क्रिप्ट लाइब्रेरी की तलाश में हूं .." - ये दोनों जावास्क्रिप्ट पुस्तकालय हैं जो ब्राउज़र में चलते हैं। वे कैसे मान्य नहीं हैं? - duffymo
मैं देखता हूं ... जेएसएमथ अपरिवर्तनीय रूप से वह हो सकता है जो वह ढूंढ रहा है। दूसरी ओर मथजैक्स नहीं है। उन्होंने सवाल में कहा कि "जो कुछ मैं देखता हूं उससे नफरत करता हूं वे उपयोगिताएं हैं जो किसी सर्वर से छवि का अनुरोध करती हैं"। तो गणित शायद एक विकल्प नहीं है। एफडब्ल्यूआईडब्ल्यू, -1 मुझसे नहीं था। - Pablo Santa Cruz
जैसा कि मैं इसे समझता हूं, मैथजेक्स जेएसएमएथ के शीर्ष पर बनाया गया है। यह वास्तव में वह है जो "लाइव" है, क्योंकि जेएसएमथ अब सक्रिय नहीं है। वे एक ही तकनीक हैं, इसलिए दोनों लागू होते हैं या न ही करते हैं। - duffymo


मैथकिल एक ओपन सोर्स प्रोजेक्ट है जो पूरी तरह से लेटेक्स को पार्स करने और गणित समीकरण प्रस्तुत करने के लिए जावास्क्रिप्ट का उपयोग करता है। आप इसे यहां क्लिक कर सकते हैं:   लिंक


2
2018-03-03 17:53





मौजूदा सॉफ्टवेयर में बहुत अलग गति है। मुझे मिले अन्य सॉफ्टवेयर:


-1
2017-07-11 15:14



समाधान के लिए एक लिंक का स्वागत है, लेकिन कृपया सुनिश्चित करें कि आपका उत्तर इसके बिना उपयोगी है: लिंक के चारों ओर संदर्भ जोड़ें इसलिए आपके साथी उपयोगकर्ताओं को कुछ पता होगा कि यह क्या है और यह क्यों है, फिर लक्ष्य पृष्ठ अनुपलब्ध होने पर आप जिस पेज से लिंक कर रहे हैं उसके सबसे प्रासंगिक भाग को उद्धृत करें। एक लिंक से थोड़ा अधिक उत्तर हटा दिए जा सकते हैं। - Zoe