मैं एक्सप्लोर 3 में प्रोग्रामिंग का परिचय कहां पा सकता हूं?

Aug 16 2020

क्या एक्सप्लोर 3 में प्रोग्रामिंग का कोई परिचय है? मैंने देखाhttp://ctan.math.washington.edu/tex-archive/macros/latex/contrib/l3kernel/expl3.pdf लेकिन यह नियंत्रण संरचनाओं पर चर्चा नहीं करता है (उदाहरण के लिए यह ifthen पैकेज को सुपरसेड करता है?) और न ही इसका कोई उदाहरण है।

एक अधिक विशिष्ट नोट पर, ifthen पैकेज कमांड कुछ टिक कोड के अंदर काम नहीं करता है, और मुझे उम्मीद है कि expl3 इसका उपाय कर सकता है।

यह सामान्य प्रश्न पहले पूछा गया था, लेकिन यह 9 साल पहले था, इसलिए शायद अब बेहतर जवाब है? मैं LaTeX3 मैनुअल कहां पा सकता हूं?

जवाब

14 HenriMenke Aug 16 2020 at 08:54

आपका प्रश्न expl3 के बारे में कई गलत धारणाओं का एक अशुभ मिश्रण है।

सबसे पहले, expl3.pdfदस्तावेज़ डिज़ाइन दस्तावेज़ है, expl3जिसमें वास्तुकला के पीछे तर्क को समझाया गया है और इसका उपयोग कैसे किया जाए। expl3.pdfपाठ्यक्रम के अपने उद्देश्य के आधार पर नियंत्रण संरचनाओं पर चर्चा नहीं करता है, जो संदर्भ पुस्तिका का कार्य है interface3.pdf।

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

अंत में आपको Ti k Z कोड को मिक्स करने से बचना चाहिए और expl3, फिर से डिजाइन दर्शन में होने वाली झड़पों के कारण। TeX की दुनिया में एक कुख्यात गोचा "चंचल स्थान" समस्या है, जो expl3भीतर सभी व्हाट्सएप को नजरअंदाज करके हल करती है \ExplSyntaxOn...Off। हालांकि, यह किसी अन्य कोड के साथ असंगत है जो व्हॉट्सएप के अस्तित्व पर निर्भर करता है, जैसे कि pgfkeysटिए के जेड के मूल सिद्धांतों को बनाते हैं। फिर भी दो कामों को एक साथ अच्छी तरह से करना संभव है, लेकिन इसके लिए उपयोगकर्ता को उचित रैपर लिखना होगा। जो स्पेस-लेस और स्पेस-फुल वर्ल्ड में शामिल होते हैं।