2012-05-03 15 views
12

मैं एक जैकिल आधारित ब्लॉग का उपयोग करता हूं और एक मार्कडाउन पार्सर की आवश्यकता होती है जो मेरे मैथजेक्स अभिव्यक्तियों को नहीं दबाएगी (उदाहरण के लिए, b_t - b_{t-1} को b<em>t - b</em> t - 1 के रूप में व्याख्या करना)। Mathjax और मार्कडाउन math.stackechange.com और mathoverflow.net पर अच्छी तरह से मिलते हैं। कुछ पार्सर्स को शुरुआती/अंत समीकरण प्रतीकों \\( से बचने की आवश्यकता होती है, जबकि ऐसा लगता है कि अन्य लोग नहीं करते हैं।क्या जैकिल पर एक मार्कडाउन पार्सर समर्थित है जो मैथजैक्स के साथ अच्छी तरह से खेलता है?

चीज़ें है कि काफी समाधान नहीं हैं:

Redcarpet2no_intra_emphasis के लिए एक विकल्प है, जो अक्षरों के बीच अंडरस्कोर से बचा जाता है clobbered जा रहा है, तो b_t ठीक है, लेकिन यह अभी भी b_{t-1} clobbers।

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

तो क्या एक अलग मार्कडाउन दुभाषिया है जिसे मैं जैकिल में छोड़ सकता हूं और आनंद का अनुभव कर सकता हूं? यदि नहीं, तो दूसरों को क्या कामकाज मिला है?

उत्तर

11

Markdown ब्लॉक स्तर HTML टैग में कुछ भी पर कार्यवाही नहीं करेंगे, तो बस <div> में Mathjax वाक्य रचना लपेटकर </div>, Mathjax वाक्य रचना की सुरक्षा करता दुभाषिया की परवाह किए बिना। यह अच्छी तरह से मथजैक्स को शुरू करने और समाप्त करने वाले आदेशों से बचने से बचाता है, जैसे कि \( (इनलाइन) और \[ (प्रदर्शन)। मुझे यह इंगित करने के लिए गिथब पर @lsegal पर धन्यवाद।

+3

और ''। – huon

+0

धन्यवाद, मैं बस इसके बारे में सोच रहा था! – cboettig

+1

@dbaupp no, span टैग काम नहीं करेंगे, जैसा कि आपके cboettig के github मुद्दे पर चर्चा की गई है: https://github.com/tanoku/redcarpet/issues/130। लेकिन मुझे थोड़ी देर के लिए रेडकार्प काम कर रहा है, मेरी प्रतिक्रिया देखें –

2

हां वहाँ है और यह kramdown है, मैं इसे कॉन्फ़िगर करने की प्रक्रिया से गुजर चुका हूं और इसे my blog पर समझाया गया है। मैंने यह भी पाया है कि आप सिंटैक्स \\(some math \\) का उपयोग करके इनलाइन गणित को स्वीकार करने के लिए रेडकार्प प्राप्त कर सकते हैं। यह \(math \) को मैथजेक्स में आउटपुट करेगा। वैसे भी, मैं क्रैकडाउन पसंद करता हूं क्योंकि यह लाटेक्स का समर्थन करने के लिए कहता है। इनलाइन गणित के लिए

+0

क्रैमडाउन के साथ काम कर रहे फेंडे कोड ब्लॉक नहीं मिला है हालांकि। निश्चित रूप से हम इन दोनों समस्याओं को तरल टैग के साथ हल कर सकते हैं, लेकिन फिर स्रोत-कोड मार्कडाउन का कोई स्वाद नहीं है। – cboettig

+0

@cboettig मुझे इसे रेडकारेट के साथ काम करने के लिए भी नहीं मिला है, जैसा कि मैंने वहां बताया है। 2.1.1 के साथ फांसी कोड ब्लॉक के साथ एक खाली स्क्रीन मिली है, कारण को नहीं पता। और इसे हल करने के लिए गहरे नहीं गए हैं ... –

+4

आपका ब्लॉग लिंक टूटा हुआ है। – sunnyrjuneja