सामान्य जीथुब के मार्कडाउन में गणित के समीकरण कैसे दिखाए जाएं (जीथूब के ब्लॉग नहीं)


150

जांच करने के बाद, मैंने पाया है कि mathjax ऐसा कर सकता है। लेकिन जब मैं अपनी मार्कडाउन फ़ाइल में कुछ उदाहरण लिखता हूं, तो यह सही समीकरण नहीं दिखाता है:

मैंने इसे मार्कडाउन फाइल के प्रमुख में जोड़ा है:

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>

और मैथजैक्स स्टेटमेंट टाइप करें:

(E = mc ^ 2) $ $$ x_ {1,2} = \ frac {-b \ pm \ sqrt {b ^ 2-4ac}} {2b}। $ ++

लेकिन गणित प्रतीकों के लिए कुछ भी नहीं दिखाता है! कृपया मेरी मदद करो, धन्यवाद! मुझे बताओ कि जीथब मार्कडाउन पृष्ठों में गणित के प्रतीकों को कैसे दिखाया जाए।


2
यह सामान्य उपयोगकर्ताओं के लिए समस्या को हल नहीं करता है, लेकिन यह उत्तर एक ब्राउज़र स्क्रिप्ट का सुझाव देता है जो कम से कम आपको समीकरणों को देखने की अनुमति दे सकता है: stackoverflow.com/q/11255900/180892
जेरोमी एंग्लिम

gitlab
Foad

जवाबों:


143

लेकिन गणित प्रतीकों के लिए कुछ भी नहीं दिखाते हैं! कृपया मेरी मदद करो, धन्यवाद!

GitHub मार्कडाउन पार्सिंग सनडाउन (पूर्व libUpSkirt) लाइब्रेरी द्वारा किया जाता है ।

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

वास्तव में, जावास्क्रिप्ट को निष्पादित करने की अनुमति देना मार्कडाउन मानक पाठ-से-HTML अनुबंध से थोड़ा हटकर होगा।

इसके अलावा, एक HTML टैग की तरह दिखने वाली हर चीज या तो बच जाती है या छीन ली जाती है।

मुझे बताओ कि सामान्य जीथूब मार्कडाउन में गणित के प्रतीकों को कैसे दिखाया जाए।

आपकी सबसे अच्छी शर्त यह होगी कि आप yuml.me के समान एक वेबसाइट खोजें, जो प्रदान किए गए यूआरएल को -स्ट्रिंग को पार्स करके ऑन-द-फ्लाई छवियां उत्पन्न कर सकता है।

अपडेट करें

मैंने कुछ साइटों को उपयोगकर्ताओं को इस तरह की सेवा प्रदान करने के लिए पाया है: codedogs.com ( अब एम्बेडिंग का समर्थन नहीं करता ) या iTex2Img । आप उन्हें आज़माना चाह सकते हैं। बेशक, अन्य मौजूद हो सकते हैं और कुछ Google-फ़ू आपको उन्हें खोजने में मदद करेंगे।

निम्नलिखित मार्कडाउन सिंटैक्स दिया गया है

![equation](http://www.sciweavers.org/tex2img.php?eq=1%2Bsin%28mc%5E2%29&bc=White&fc=Black&im=jpg&fs=12&ff=arev&edit=)

यह निम्न छवि प्रदर्शित करेगा

समीकरण http://www.sciweavers.org/tex2img.php?eq=1%2Bsin%28mc%5E2%29&bc=White&fc=Black&im=jpg&fs=12&ff=arev&edit=

ध्यान दें : छवि को ठीक से प्रदर्शित करने के लिए, आपको यह सुनिश्चित करना होगा कि url का क्वेरिस्ट्रिंग भाग प्रतिशत एन्कोडेड है । आप उस टूल की मदद से आसानी से ऑनलाइन टूल पा सकते हैं, जैसे www.url-encode-decode.com


6
@nultoken, आपके उपयोगी उत्तर के लिए धन्यवाद। मैंने आपके द्वारा ऊपर संदर्भित iTex2Img वेबसाइट का उपयोग किया और मैंने अपने दस्तावेज़ में दो सूत्र जोड़े। मुझे एक मुद्दा मिला है कि जब मैं GitHub पर प्रलेखन पृष्ठ खोलता हूं, तो दोनों सूत्र समान दिखाए जाते हैं जबकि वे वास्तव में अलग होते हैं। क्या आपको पता होगा कि ऐसा क्यों होता है?
सैम

3
अगर आपको छवि बनानी है तो mathurl.com भी एक उल्लेखनीय वेबसाइट है।
मार्टिन थोमा

2
हालांकि यह github पर काम नहीं करता है। छवि रेंडर नहीं करती है। किसी को पता है क्यों?
OganM

1
@ ऑगनएम सिंटैक्स बदल गया है। लिंक को तय किया गया है और GitHub में भी परीक्षण किया गया है
nulltoken

1
ITex2Img साइट मेरे लिए लगातार काम नहीं करती है। छवि Github पर प्रस्तुत करना प्रतीत नहीं होता है।
टिंबरम

91

Markdown इनलाइन HTML का समर्थन करता है। इनलाइन HTML का उपयोग त्वरित और सरल इनलाइन समीकरणों और, बाहरी उपकरण, अधिक जटिल प्रतिपादन दोनों के लिए किया जा सकता है।

त्वरित और सरल इनलाइन

त्वरित और सरल इनलाइन आइटम के लिए HTML एम्परसेंड इकाई कोड का उपयोग करें । एक उदाहरण जोड़ती markdown है में सबस्क्रिप्ट पाठ के साथ इस विचार यह है कि: ज θ (x) = θ एक्स + θ 1 एक्स, कोड, जिसके लिए इस प्रकार है।

    h<sub>&theta;</sub>(x) = &theta;<sub>o</sub> x + &theta;<sub>1</sub>x

सामान्य गणित प्रतीकों के लिए HTML एम्परसेंड इकाई कोड यहां पाए जा सकते हैंयहां ग्रीक अक्षरों के लिए कोड ।

हालांकि इस दृष्टिकोण की सीमाएं हैं, यह व्यावहारिक रूप से सभी मार्काडाउन में काम करता है और इसके लिए किसी बाहरी लाइब्रेरी की आवश्यकता नहीं होती है।

LaTeX और Codecogs के साथ जटिल स्केलेबल इनलाइन रेंडरिंग

यदि आपकी ज़रूरतें कोडकॉग्स जैसे बाहरी एलईटीएक्स रेंडरर का अधिक उपयोग करती हैं। CodeCogs संपादक के साथ एक समीकरण बनाएँ । एम्बेड कोड के लिए रेंडरिंग और HTML के लिए svg चुनें। Svg आकार बदलने पर अच्छी तरह प्रस्तुत करता है। जब आप स्रोत को देख रहे हों तो HTML, LaTeX को आसानी से पढ़ने की अनुमति देता है। पृष्ठ के नीचे से एम्बेड कोड कॉपी करें और इसे अपने मार्कडाउन में पेस्ट करें।

<img src="https://latex.codecogs.com/svg.latex?\Large&space;x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" title="\Large x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" />

यह इस उत्तर और इस उत्तर को जोड़ती है ।

GitHub समर्थन केवल somtimes ने मेरे लिए पठनीय LaTeX के लिए उपरोक्त कच्चे HTML सिंटैक्स का उपयोग करके काम किया। यदि उपरोक्त आपके लिए काम नहीं करता है, तो इसके बजाय एक और विकल्प URL एनकोडेड रेंडरिंग चुनना है और उस आउटपुट को मैन्युअल रूप से लिंक बनाने के लिए उपयोग करना है जैसे:

\ बड़ी x = \ frac {-b \ pm \ sqrt {b ^ 2-4ac}} {2a}

![\Large x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}](https://latex.codecogs.com/svg.latex?x%3D%5Cfrac%7B-b%5Cpm%5Csqrt%7Bb%5E2-4ac%7D%7D%7B2a%7D)

यह मैन्युअल रूप से एल्टटेक्स को ऑल्ट इमेज टेक्स्ट में शामिल करता है और गिटहब पर रेंडर करने के लिए एक एन्कोडेड URL का उपयोग करता है।

बहु-पंक्ति प्रतिपादन

यदि आपको मल्टी-लाइन रेंडरिंग की आवश्यकता है तो इस उत्तर को देखें


1
यह बहुत अच्छा काम किया। मुझे एक ज्यूपिटर नोटबुक (.ipynb) को रूपांतरित करना था .mdऔर समीकरण अनिवार्य रूप से बहुस्तरीय लेटेक्स कोड थे।
मार्क मैक्समिस्टर

12

यदि आप अपने लिए ब्राउज़र में केवल गणित दिखाना चाहते हैं, तो आप MathJax के साथ Chrome एक्सटेंशन GitHub की कोशिश कर सकते हैं । यह काफी सुविधाजनक है।


1
जब मैं स्थापित करने की कोशिश कर रहा हूँ तो icon16.png के साथ एक त्रुटि है
Homero Esmeraldo

10

एक अन्य काम के आसपास समीकरणों को प्रस्तुत करने के लिए ज्यूपिटर नोटबुक का उपयोग करना और कोशिकाओं में मार्कडाउन मोड का उपयोग करना है।

मूल सामान पूरी तरह से काम करने लगता है, जैसे केंद्रित समीकरण

\begin{equation}
...
\end{equation}

या इनलाइन समीकरण

$ \sum_{\forall i}{x_i^{2}} $

हालाँकि, मैं वास्तव में चाहता था कि फ़ंक्शन में से एक गिटुब में बिल्कुल भी प्रस्तुत नहीं किया गया था \mbox{}, जो कि एक bummer था। लेकिन, इन सब में यह जीथब पर समीकरणों को प्रस्तुत करने का सबसे सफल तरीका रहा है।


3
इस उत्तर के लिए धन्यवाद, लेकिन यह मुद्दा है: मैं मार्कडाउन मोड में ज्यूपिटर नोटबुक का उपयोग करने में कामयाब रहा और समीकरण ठीक दिखाई देता है। हालाँकि, अब आप इस जुपिटर मार्कडाउन readme.mdको GitHub पर कैसे स्थानांतरित कर सकते हैं ?
डेविड सी।

1
समीकरण सीधे मार्कडाउन फाइलों पर रेंडर नहीं होते हैं। समीकरण बहुत अधिक छवियों पर होना होगा readme.md। हालाँकि, आप हमेशा file.ipynbजीथब पर रख सकते हैं और जीथब इसे अच्छी तरह से प्रस्तुत करता है।
हेक्सिकल डिक

8

यह अब 2020 है, मुझे स्रोत कोड रिपॉजिटरी मेजबानों के समर्थन के गणितीय सूत्र की प्रगति को संक्षेप में बताएं।

GitHub और Bitbucket

GitHub और Bitbucket अभी भी गणितीय सूत्रों के प्रतिपादन का समर्थन नहीं करते हैं, चाहे वह डिफ़ॉल्ट सीमांकक हो या अन्य।

Bitbucket Cloud / BCLOUD-11192 - मार्कडाउन डॉक्युमेंट्स (BB-12552) में LaTeX सपोर्ट जोड़ें

GitHub / markup - गणित समीकरणों का प्रतिपादन

GitHub / markup - लेटेक्स का समर्थन करें

GitHub सामुदायिक मंच - [FEATURE REQUEST] मार्कडाउन में LaTeX गणित

talk.commonmark.org - क्या गणित सूत्र को मार्कडाउन में जोड़ा जा सकता है

GitHub ने हाल के वर्षों में शायद ही कोई पर्याप्त प्रगति की है।

GitLab

GitLab पहले से ही समर्थित है, लेकिन सबसे सामान्य तरीका नहीं है। यह अपने परिसीमन का उपयोग करता है।

This math is inline $`a^2+b^2=c^2`$.

This is on a separate line

```math
a^2+b^2=c^2
```

गिटलब फ्लेवर्ड मार्कडाउन - मठ

सार्वभौमिक परिमापकों का समर्थन कौन करता है?

ह्यूगो द्वारा इस्तेमाल किया गया एक मार्कडाउन पार्सर

रेंडर करने के अन्य तरीके


6

हालांकि GitHub MathJax फ़ार्मुलों की व्याख्या नहीं करेगा, आप छवियों द्वारा प्रतिस्थापित फ़ार्मुलों के साथ स्वचालित रूप से एक नया मार्कडाउन दस्तावेज़ उत्पन्न कर सकते हैं।

मेरा सुझाव है कि आप GitHub ऐप TeXify को देखें :

GitHub App जो एक्सटेंशन * .tex.md के साथ फ़ाइलों के लिए आपके पुश में दिखता है और इसे SVX छवियों के रूप में TeX अभिव्यक्ति प्रदान करता है

यह कैसे काम करता है ( स्रोत भंडार से ):

जब भी आप पुश करते हैं तो TeXify चलेगा और आपकी अंतिम प्रतिबद्ध में * .tex.md फ़ाइलों के लिए खोज करेगा। उनमें से प्रत्येक के लिए यह readme2tex चलाएगा जो डॉलर के संकेतों के बीच संलग्न LaTeX अभिव्यक्तियों को ले जाएगा, इसे सादे SVG छवियों में बदल देगा, और फिर आउटपुट को एक .md एक्सटेंशन फ़ाइल में सेव कर देगा (इसका मतलब है कि README .Net.md नाम की एक फ़ाइल। संसाधित किया जाएगा और आउटपुट को README.md के रूप में सहेजा जाएगा)। उसके बाद, आउटपुट फ़ाइल और नई एसवीजी छवियां फिर से शुरू हो जाती हैं और आपके रेपो में वापस धकेल दी जाती हैं।


2

आपकी समस्या के लिए अच्छा समाधान है - TeXify github plugin ( टॉम हेल उत्तर द्वारा उल्लिखित - लेकिन मैंने नीचे दिए गए लिंक में उसका उत्तर विकसित किया है) का उपयोग करें - इस github प्लगइन और स्पष्टीकरण के बारे में अधिक विवरण क्यों यह अच्छा तरीका है जो आप उस उत्तर में पा सकते हैं ।


2

समीकरणों को मार्कडाउन में बदलने के लिए मैं नीचे बताई गई प्रक्रिया का उपयोग करता हूं। यह मेरे लिए बहुत अच्छा काम करता है। यह बहुत सरल है!!

मान लीजिए, मैं मैट्रिक्स गुणन समीकरण का प्रतिनिधित्व करना चाहता हूं

चरण 1:

अपने फ़ार्मुलों की लिपि यहाँ से प्राप्त करें - https://csrgxtu.github.io/2015/03/20/Writing-Mathematic-Fomulars-in-Markdown/

मेरा उदाहरण: मैं Z(i,j)=X(i,k) * Y(k, j); k=1 to nएक योग फ़ार्मुलों में प्रतिनिधित्व करना चाहता था । वेबसाइट का संदर्भ लेते हुए, स्क्रिप्ट की आवश्यकता थी =>

यहाँ छवि विवरण दर्ज करें

Z_i_j=\sum_{k=1}^{10} X_i_k * Y_k_j

चरण 2:

स्क्रिप्ट को वैध url में बदलने के लिए URL एनकोडर - https://www.urlencoder.org/ का उपयोग करें।

मेरा उदाहरण:

यहाँ छवि विवरण दर्ज करें

चरण 3:

"Eq" अनुरोध पैरामीटर में चरण 2 से आउटपुट को कॉपी-पेस्ट करके छवि उत्पन्न करने के लिए इस वेबसाइट का उपयोग करें - http://www.sciweavers.org/tex2img.php?eq=<b><i>paste-output-here</i></b>&bc=White&fc=Black&im=jpg&fs=12&ff=arev&edit=

- मेरा उदाहरण:
http://www.sciweavers.org/tex2img.php?eq=Z_i_j=\umum_findk = 1} ^ {10}% 20X_i_k% 20 *% 20Y_k_j और बीसी = व्हाइट & एफसी = ब्लैक एंड im = जेपीजी एंड एफएस = 12 & एफएफ = arev और संपादित करें =

यहाँ छवि विवरण दर्ज करें

चरण 4:

मार्कडाउन सिंटैक्स का उपयोग करके संदर्भ छवि - ![alt text](enter url here)

- इसे अपने मार्कडाउन में कॉपी करें और आप जाने के लिए अच्छे हैं:

![Z(i,j)=X(i,k) * Y(k, j); k=1 to n](http://www.sciweavers.org/tex2img.php?eq=Z_i_j%3D%5Csum_%7Bi%3D1%7D%5E%7B10%7D%20X_i_k%20%2A%20Y_k_j&bc=White&fc=Black&im=jpg&fs=12&ff=arev&edit=)

नीचे दी गई छवि मार्कडाउन का आउटपुट है। हुर्रे !!


यहाँ छवि विवरण दर्ज करें


कोई भी इसे पढ़ता है, "टाइपोरा" मेरा नया पसंदीदा मार्कडाउन ऐप है .. बस कह रहा है
डेक्सटर

0

टेक्स → छवि रूपांतरण के बारे में, उपकरण एलईटीएक्सआईटी बहुत अधिक गुणवत्ता वाला उत्पादन करता है। मेरा मानना ​​है कि यह सबसे TeX वितरण में मानक है, लेकिन आप निश्चित रूप से इसे ऑनलाइन पा सकते हैं यदि आपके पास पहले से नहीं है। आपको बस इसे TeX में डालने की ज़रूरत है, छवि को अपने डेस्कटॉप पर खींचें, फिर अपने डेस्कटॉप से ​​एक छवि होस्टिंग साइट पर खींचें (मैं imgur का उपयोग करता हूं)।


यह ध्यान दिया जाना चाहिए कि LaTeXiT केवल MacOS के तहत काम करता है (हालांकि यह स्पष्ट रूप से वेबसाइट में नहीं बताया गया है)।
8:acu.-

0

मैंने मार्क डाउन फाइल के प्रमुख में निम्नलिखित का उपयोग किया

<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js? 
config=TeX-MML-AM_CHTML"
</script>

फिर निम्नलिखित मैथजैक्स स्टेटमेंट
$$ x_ {1,2} = \ frac {-b \ pm \ sqrt {b ^ 2-4ac}} {2b} टाइप
किया । $$ इसने मेरे लिए काम किया ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.