2009-04-28 17 views
43

मैं एक गणित से संबंधित वेब पेज पर काम कर रहा हूं और आसानी से वेब पेज पर गणितीय समीकरण लिखने का समाधान ढूंढ रहा हूं। इस समय आसानी से मेरे पास उपलब्ध कई समाधान हैं:वेब पर गणितीय समीकरण लिखने का सबसे अच्छा तरीका क्या है?

  • उपयोग LaTeX और छवियों के रूप में मेरे वेब पेज पर उन्हें प्रकाशित करें।
  • MathML उपयोग

इन समाधानों में से दोनों आदर्श नहीं हैं और कुछ हद तक दिनांकित लग रहे हैं। किसी छवि के साथ टेक्स्ट होना चाहिए, यह एक अच्छा विचार नहीं है और MathML सभी ब्राउज़रों/ऑपरेटिंग सिस्टम के अनुरूप नहीं है।

मुझे उम्मीद है कि छवियों या मैथएमएल का उपयोग करने का एक आधुनिक समाधान है, शायद कुछ गणितीय समीकरणों को प्रदर्शित करने के लिए एसआईएफआर का उपयोग कर रहा है? थोड़ी सी शोध के बाद मुझे अभी भी कोई वास्तविक समाधान नहीं मिला है।

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

संपादित करें: थोड़ा समय के बाद से मैं पिछले इस पोस्ट अद्यतन किया गया है, लेकिन साथ एचटीएमएल 5 ब्राउज़रों द्वारा अपनाया होता जा रहा वहाँ खेल है कि LaTeX और MathML मिश्रण, MathJax! में वापस परिचय में एक नया खिलाड़ी है। मैथजेक्स निश्चित रूप से जाने का रास्ता हैं!

इसी प्रकार के प्रश्न:Math equations on the web

+2

एक संबंधित नोट पर, किसी को पता है अगर इन विकल्पों में ढेर अतिप्रवाह में मौजूद हैं? – Unknown

+0

पिछले साल की शुरुआत में, एसई अब MathJax का उपयोग करता है। http://www.mathjax.org/2011/04/12/news/stack-exchange-becomes-mathjax-partner/ –

+0

हाँ, और math.se ने अब कुछ समय के लिए विभिन्न गणित प्रतिपादन पुस्तकालयों का उपयोग किया है .. कारण ... – Tortoise

उत्तर

17

जेएसएमथ पैकेज एक विकल्प है जो लाटेक्स मार्कअप और देशी फोंट का उपयोग करता है। उनके वेबपेज http://www.math.union.edu/~dpvc/jsMath/ से हवाला देते हुए:

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

उदाहरण के लिए देखें this page या that one। मैं MathBin.net और Roger's Online Equation Editor दोनों तरह

http://www.mathtran.org/

+0

यह जो कुछ मैं ढूंढ रहा हूं उसके बहुत करीब है, और मुझे यह देखकर खुशी हो रही है कि इन विषयों पर कम से कम कुछ शोध है। –

1

मैं वेब पर समीकरण (अच्छी तरह से, इंट्रानेट पर) लिखने के संगम विकि के लिए LaTeX प्लगइन का उपयोग कर रहा है। यह वेब ब्राउज़र में एक छवि प्रदर्शित करता है, लेकिन यदि आप पृष्ठ संपादित करते हैं तो भी आप लाटेक्स स्रोत देख सकते हैं।

मुझे नहीं पता कि आप वेब साइट होस्ट करने के लिए क्या उपयोग कर रहे हैं, लेकिन आप शायद इसी तरह के दृष्टिकोण का उपयोग कर सकते हैं: पृष्ठ में लाटेक्स स्रोत एम्बेड करें और इसे वेब ब्राउज़र के लिए एक छवि के रूप में प्रस्तुत करें।

3

LaTeX नेट पर पहले से ही बड़े पैमाने पर इस्तेमाल करते हैं और शिक्षा में समीकरण प्रस्तुत करना है।

इसका एक बड़ा उदाहरण है विकिपीडिया इस उदाहरण को 1 उदाहरण के लिए देखें।

http://en.wikipedia.org/wiki/Latitude

मैं जानता हूँ कि यह एक generlisation है, लेकिन: छवियों का उपयोग एक व्यवहार्य तरीका एक ब्राउज़र संगत तरीके से वेब पर बहुत सी बातें प्राप्त करने के लिए है - आप कमियों से कुछ के लिए प्रावधान प्रदान की है। (उदाहरण के लिए।गूगल मैप्स, गोल कोनों, ग्राफ, उन्नत टाइपोग्राफी)

इसके अलावा 'दिनांक' के रूप में 'की कोशिश की, जांच की और पूरी सुविधा'

और बिंदु बाहर sIFR के लिए धन्यवाद व्याख्या की जा सकती - कुछ मैं को देखने के लिए जा रहा हूँ बाद में, मेरे पास प्रिंटिंग जैसे प्रिंटिंग के लिए पहले से ही चीजों की एक सूची है? (एचटीएमएल + छवियां यह बहुत अच्छी तरह से कर सकती हैं, एसआईएफआर कर सकते हैं? ....)

+0

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

+0

समीकरण के लिए क्वेरी कैसे होगी? आप पृष्ठ पर पर्याप्त खोज योग्य/क्रॉल करने योग्य टेक्स्ट जानकारी सहित बेहतर हैं। और यह सुनिश्चित करना कि आपके समीकरण मानवों के लिए उपलब्ध हैं। क्या ये अकादमिक प्लग इन आपके लिए उपलब्ध नहीं हैं - निश्चित रूप से आप इनमें से एक मानक के रूप में पालन करने के बेहतर हैं? – Adrian

1

MathTran सबसे अच्छा समाधान है कि मैं इस के लिए का सामना करना पड़ा है। उत्तरार्द्ध आपको आउटपुट की गुणवत्ता को नियंत्रित करने देता है।

0

समाधान का उपयोग करने http://www.codecogs.com/components/equationeditor/equationeditor.php

वेबसाइट आप LaTeX प्रारूप में अपना समीकरण लिख करने के लिए और उसके टेक्स सर्वर का उपयोग कर, यह छवियों समीकरण में परिवर्तित कर देंगे और तुम वहाँ अपने गणितीय समीकरण को दिखाने के लिए सक्षम हो जाएगा अनुमति देते हैं।

मैं आपको एक उदाहरण दिखाते हैं, मान लीजिए मैं एक एकीकरण सूत्र प्रिंट चाहते हैं मैं सिर्फ टाइप करें:

img शैली = "प्रदर्शन: ब्लॉक; फ्लोट: कोई नहीं; margin-left: ऑटो; मार्जिन-सही: ऑटो" शीर्षक = " \ int_ {a}^{b} (x + 2) dx " src = "http://latex.codecogs.com/gif.latex?\int_{a}^{b}(x+ 2) dx यहाँ http://latex.codecogs.com/gif.latex?[put अपने टेक्स कोड "

ऊपर कोड की 3 का संदर्भ लें, लेटेक्स गणित समीकरण src = में प्रश्न चिह्न के बाद डाला जाता है"] "

1

मेरी LaTeX2Flash समाधान का प्रयास करें!:)

http://validi.fi/latex2flash

http://sourceforge.net/projects/latex2flash/

+0

एक अच्छा विचार की तरह लग रहा है! क्या यह एसआईएफआर की तरह पाठ को प्रतिस्थापित कर रहा है, या क्या आपको इसे बनाने के लिए फ्लैश का उपयोग करने की आवश्यकता है? –

+0

फ्लैश आईडीई (विंडोज) के लिए प्लगइन पैनल है या आप AS3 का भी उपयोग कर सकते हैं। –

9

मैं सिर्फ इस नाम jqmath करने के लिए एक जावास्क्रिप्ट मॉड्यूल लिखा है। http://mathscribe.com/author/jqmath.html

यह मैथजेक्स के समान है, लेकिन सरल, छोटा और तेज़ है।

+0

यह बहुत अच्छा लग रहा है, और उम्मीद है कि अगले कुछ हफ्तों में मैं इसे एक उचित परीक्षण ड्राइव दूंगा और देख सकता हूं कि यह कैसा प्रदर्शन करता है। –

+0

हाय फिर से! क्या आपका jqmath ASCIIMath के साथ काम करता है? मैं दो गोल हासिल करने की कोशिश कर रहा हूं, जिसे मैंने पहले ही मैथजेक्स के साथ हासिल किया है। (लेकिन मुझे एक तेज़ वेबपृष्ठ चाहिए।) 1. यहां \ 'गणित \' टाइप करने में सक्षम होना चाहिए। 2. गणित को टेक्स्टरेरा में टाइप करने और रीयलटाइम में परिणाम फॉर्म देखने में सक्षम होने के लिए। (परिणाम दिखाते हुए एक div की सामग्री को अद्यतन करने के लिए जावास्क्रिप्ट प्राप्त करें।) क्या यह jqmath के साथ करना आसान है? MathJax के साथ समाधान बिंदु 1 करने के लिए ASCIIMathML.js के कार्यान्वयन का उपयोग करना है और मूल ASCIIMathML.js को बिंदु 2 करने के लिए उपयोग करना है। –

+0

@ 50ndr33 jqMath यूनिकोड का उपयोग करता है, ASCIIMath ASCII नोटेशन नहीं। अपने बिंदु 2 के लिए http://stackoverflow.com/questions/8517334/jqmath-apply-after-page-load देखें। –

4

मैं गणित समीकरणों को प्रदर्शित करने के लिए मेरी वेबसाइट में विलय कोशिकाओं के साथ सीमाहीन तालिकाओं का उपयोग कर रहा हूं। यह ज्यादातर समीकरणों के लिए उत्कृष्ट काम करता है। हालांकि, चूंकि मार्कअप आमतौर पर थोड़ा जटिल होता है, इसलिए हार्ड कोर गणित वेबसाइटों के मामले में यह समय लेने वाला होगा।

<style type="text/css"> 
    table.math{font:17px georgia, times, serif;border-collapse:collapse;border:none;} 
    td.a{text-align:center;} 
    td.b{padding:0 2px;} 
    td.c{border-top:1px solid #505050;border-left:1px solid #505050;border-bottom:1px solid #505050;} 
    td.d{border-top:1px solid #505050;border-right:1px solid #505050;border-bottom:1px solid #505050;} 
    td.e{text-align:center;border-top:1px solid #505050;} 
</style> 
<table class="math"> 
    <tr> 
    <td class="a">1</td> 
    <td class="b" rowspan="2">&times;</td> 
    <td class="c" rowspan="2">&nbsp;</td> 
    <td class="a">8</td> 
    <td class="b" rowspan="2">+</td> 
    <td class="a">1</td> 
    <td class="d" rowspan="2">&nbsp;</td> 
    </tr> 
    <tr> 
    <td class="e">x + 2</td> 
    <td class="e">x + 2</td> 
    <td class="e">x &minus; 1</td> 
    </tr> 
</table> 

यहाँ ऊपर कोड के उत्पादन में है:

enter image description here

0

यह अपने प्राथमिक उद्देश्य और दर्शकों पर निर्भर करेगा

यहाँ कोड है।

MathML (MathML2) वादा करने की तरह लगता है लेकिन इसमें अभी भी ब्राउज़र और MathML समीकरण संपादकों (या जनरेटर) में बहुत संगतता समस्याएं हैं। कई जटिल समीकरणों को अलग-अलग ब्राउज़रों में बनाए रखा या प्रदर्शित नहीं किया जाएगा। कई गणित संपादक, कन्वर्टर्स, जेनरेटर कहते हैं कि वे MathML का समर्थन करते हैं। लेकिन नतीजा वही नहीं है हालांकि आउटपुट समान दिख सकता है। और MathML 2 में कई जटिल समीकरणों को परिभाषित करना आसान नहीं है। यदि आपके पास कुछ सरल समीकरण हैं और यदि आप अपने दर्शकों को एक निश्चित ब्राउज़र का उपयोग कर सकते हैं, तो यह एक विकल्प हो सकता है। यदि MathML3 व्यापक रूप से समर्थित है, तो MathML जाने का तरीका हो सकता है।

यदि आपके गणित अभिव्यक्ति इंटरैक्टिव नहीं हैं और गतिशील रूप से जेनरेट नहीं होने की आवश्यकता है) और पृष्ठ पर स्थिर, पीएनजी या जेपीजी छवि एक अच्छा विकल्प हो सकता है। अधिकांश मामलों में छवियों का आकार इतना बड़ा नहीं है और एक पृष्ठ में समीकरणों के दसियों को प्रदर्शित करना काफी तेज है क्योंकि आजकल हम में से अधिकांश में हाई स्पीड इंटरनेट है। पीएनजी छवियों बनाम किसी भी स्क्रिप्ट आधारित प्रतिपादन दृष्टिकोण के बीच कोई अंतर नहीं है क्योंकि स्क्रिप्ट आधारित समीकरण अक्सर कुछ केबी होते हैं और सभी स्क्रिप्ट डाउनलोड करने के बाद स्थानीय कंप्यूटर से छवियों को प्रस्तुत करने में समय लगता है। भी, ऐसे कई एप्लिकेशन हैं जो पीएनजी या जेपीजी आधारित समीकरण छवियों के पुन: संपादन का समर्थन करते हैं। मैथमैजिक (www.mathmagic.com) पुन: संपादन योग्य पीएनजी (पारदर्शी पीएनजी भी), जीआईएफ, जेपीजी, बीएमपी का समर्थन करता है। मैथ टाइप (www.dessci.com) पुनः संपादन योग्य जीआईएफ का समर्थन करता है। MathMagic भी MathType छवियों को पढ़ता है।

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

यदि समीकरण कुछ सीमित लेखकों द्वारा बनाए जाते हैं, तो सर्वोत्तम परिणाम प्राप्त करने के लिए गठबंधन करने के कई विकल्प हैं। जैसे कि नवीनतम एमएस वर्ड के अंतर्निहित MathML/XML आधारित समीकरण संपादक का उपयोग करना, और फिर पृष्ठों को वेब पर परिवर्तित करना। या तेजी से लेखन और संपादन के लिए कुछ तृतीय पक्ष WYSIWYG समीकरण संपादकों (जैसे मैथ टाइप या मैथमैजिक) का उपयोग करके, और फिर समीकरणों को एक MathML, LaTeX, या विकी अनुपालन समीकरण प्रारूप को सहेजना और ऑनलाइन समीकरण प्रतिपादन इंजन जैसे codecogs.com के साथ उपयोग करना या MathJax।

यदि सामग्री को अन्य प्रारूपों जैसे ईबुक/ईप्यूब के लिए भी इस्तेमाल किया जाना चाहिए, तो समीकरणों की गुणवत्ता और इनडिज़ीन जैसे समाधान के साथ एकीकरण सहित अन्य कारकों पर विचार करना चाहिए।

अगर कुछ भी गलत है तो कृपया मुझे सही करें।

0

iTex2Img सबसे अच्छा है जो मैंने कभी भी उपयोग किया है। उदाहरण के साथ एक स्क्रीनशॉट यहां है।

enter image description here

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

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