कैसे पता लगाने के लिए अगर एक LaTeX गणित वातावरण के अंदर?


12

प्रश्न: क्या यह पता लगाने का एक तरीका है कि बिंदु एक एलएटीएक्स गणित वातावरण के अंदर है?

कैसे एक का पता लगाने कि क्या बात है या फिर से इनलाइन चित्रित, एक LaTeX गणित पर्यावरण के अंदर नहीं है $...$या नामित वातावरण (द्वारा equation, displaymathआदि)?

जवाबों:


10

texmathpAUCTeX में परिभाषित फ़ंक्शन (से ऑटोलोडेड texmathp) ठीक यही करता है (ठीक है, वास्तव में यह थोड़ा अधिक होता है)।

अंतःक्रियात्मक रूप से उपयोग किया जाता है, यह आपको कुछ और जानकारी देगा, जिसमें यह भी शामिल है कि बिंदु एक गणित निर्माण में है या नहीं।

इस्प्रिट में इस्तेमाल किया जाता है, यह tगणित में होगा, nilअन्यथा। Informations के अतिरिक्त टुकड़े तब चर में संग्रहीत किए जाते हैं texmathp-why।

जब texmathpरिटर्न होता है t, तो यह एक विपक्ष है (MATCH . POSITION), जहां MATCHएक स्ट्रिंग है जिसमें TeX कमांड या पर्यावरण का नाम है जो गणित मोड को ट्रिगर करता है, और POSITIONवह स्थिति है जिस पर वह स्ट्रिंग बफर में पाया गया था। MATCHकुछ की तरह है "$", "$$", "\\(", "\\[" "\\ensuremath", "displaymath", "equation", ... जब texmathpरिटर्न nil, चर texmathp-whyहै (nil . pos)जहां posपैरा की शुरुआत है।

डॉकस्ट्रिंग से चेतावनी:

फ़ंक्शन मानता है कि आपके पास (लगभग) बफर में सिंटैक्टिकली सही (La) TeX है।

यह उन सभी वातावरणों से अवगत AUCTeXहै जो (फ़ॉन्ट-लॉकिंग के लिए उदाहरण के लिए) जानता है, और आप चर का उपयोग करके अधिक जोड़ सकते हैं texmathp-tex-commands।


यह भी ध्यान दें कि (निर्लज्ज आत्म-प्रचार आगे) यह कमांड बहुत ही सुविधाजनक है जब एमएसीएस
— T. Verron

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