2013-11-04 10 views
5

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

+1

मार्कडाउन और लाटेक्स दोनों के लिए '* .tmLanguage' फ़ाइलों को समेकित करें। – lawlist

उत्तर

5

आपको पांडोक फ़ाइलों के लिए एक नई भाषा व्याकरण बनाना चाहिए जो मार्कडाउन और लाटेक्स व्याकरण को शामिल करता है।

  1. उपयोग एक अन्य व्याकरण से शासन और संदर्भ तत्वों में शामिल हैं: वहाँ अन्य व्याकरण से नियमों को शामिल करने के दो तरीके हैं।

    { patterns = ( 
        { include = 'text.html.markdown'; }, 
        { include = 'text.tex.latex'; }, 
    ); 
    } 
    

    यह फ़ॉर्म का प्रयोग करके भी व्याकरण रिपोजिटरी से चेरी ले नियमों के लिए संभव है:

    { include = 'text.html.markdown#block'; } 
    
  2. उपयोग इंजेक्शन व्याकरण उदाहरण इस संदर्भ हैं के लिए पूरा LaTeX और Markdown व्याकरण शामिल हैं। आप the TextMate blog पर उन लोगों के बारे में अधिक पढ़ सकते हैं।

आशा है कि इससे मदद मिलती है!

+0

देरी के लिए माफ़ी, हालांकि यह मुझे स्पष्ट नहीं है कि यह स्निपेट कहाँ बैठना चाहिए ... ऐसा लगता है कि जेसन को एक प्लेलिस्ट में परिवर्तित किया जा सकता है, लेकिन यह वैध जेसन नहीं है। एसटी 2 के लिए मार्गदर्शन सबसे उपयोगी होगा। – bjw

+0

ठीक है, इसलिए मुझे यह पृष्ठ yaml का उपयोग करते हुए एसटी 2 में सिंटैक्स परिभाषाओं पर मिला: http://sublime-text-unofficial-documentation.readthedocs.org/en/sublime-text-2/reference/syntaxdefs.html और मैंने कोशिश की है यह: https://gist.github.com/puterleat/7907963 कोई फायदा नहीं हुआ ... उस परिभाषा को सक्रिय होने पर कुछ भी हाइलाइट नहीं किया जाता है। – bjw

+0

मुझे सब्लिम (मैं इसका उपयोग नहीं करता) के बारे में निश्चित नहीं हूं, लेकिन टेक्स्टमेट 2 में आप मेनू से बंडल -> संपादित बंडल चुन सकते हैं। या तो मौजूदा बंडल में एक नई भाषा व्याकरण बनाएं या एक नया बंडल बनाएं। व्याकरण लिखने के तरीके पर दस्तावेज़ देखें: http://manual.macromates.com/en/language_grammars#language_grammars –

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