XeTeX
XeTeX (या; "टेक्स" का उच्चारण और लेखन भी देखें) एक टेक्स टाइपसेटिंग इंजन है जो यूनिकोड का उपयोग करता है और ओपनटाइप, ग्रेफाइट और ऐप्पल एडवांस्ड टाइपोग्राफी (एएटी) जैसी आधुनिक फ़ॉन्ट तकनीकों का समर्थन करता है। यह मूल रूप से जोनाथन क्यू द्वारा लिखा गया था और इसे एक्स11 मुक्त सॉफ्टवेयर लाइसेंस के तहत वितरित किया गया है। शुरू में केवल मैक ओएस एक्स के लिए विकसित किया गया था, यह अब सभी प्रमुख प्लेटफार्मों के लिए उपलब्ध है। यह मूल रूप से यूनिकोड का समर्थन करता है और इनपुट फ़ाइल को डिफ़ॉल्ट रूप से UTF-8 एन्कोडिंग में माना जाता है। XeTeX टी. ई. एक्स. फ़ॉन्ट मेट्रिक्स को कॉन्फ़िगर किए बिना ऑपरेटिंग सिस्टम में स्थापित किसी भी फ़ॉन्ट का उपयोग कर सकता है, और ओपनटाइप, ए. ए. टी. और ग्रेफ़ाइट प्रौद्योगिकियों जैसे वैकल्पिक ग्लिफ़ और स्वैश, वैकल्पिक या ऐतिहासिक लिगेचर, और परिवर्तनीय फ़ॉन्ट भार की उन्नत टाइपोग्राफिक विशेषताओं का सीधा उपयोग कर सकता है। ओपनटाइप स्थानीय टाइपोग्राफिक परंपराओं (लोकल टैग) के लिए भी समर्थन मौजूद है। XeTeX कच्चे ओपनटाइप फीचर टैग को फ़ॉन्ट तक पहुँचाने की भी अनुमति देता है। माइक्रोटाइपोग्राफी भी समर्थित है। XeTeX यूनिकोड फ़ॉन्ट का उपयोग करके टाइपसेटिंग गणित का भी समर्थन करता है जिसमें विशेष गणितीय विशेषताएं होती हैं, जैसे कि कैम्ब्रिया मैथ या आसन मैथ, जो टीईएक्स फ़ॉन्ट मेट्रिक्स पर आधारित पारंपरिक गणितीय टाइपसेटिंग के विकल्प के रूप में है। ऑपरेशन का तरीका XeTeX दो चरणों में इनपुट को संसाधित करता है। पहले चरण में XeTeX एक विस्तारित DVI (xdv) फ़ाइल का आउटपुट देता है, जिसे फिर एक ड्राइवर द्वारा PDF में परिवर्तित किया जाता है। डिफ़ॉल्ट ऑपरेटिंग मोड में एक्स. डी. वी. आउटपुट को किसी भी उपयोगकर्ता-दृश्यमान मध्यवर्ती फ़ाइलों के उत्पादन के बिना सीधे ड्राइवर को पाइप किया जाता है। XeTeX के केवल पहले चरण को चलाना और xdv को सहेजना संभव है, हालाँकि मध्यवर्ती प्रारूप को प्रदर्शित करने में सक्षम कोई दर्शक नहीं हैं। एक एक्सडीवी फ़ाइल से पीडीएफ उत्पन्न करने के लिए दो बैकएंड ड्राइवर उपलब्ध हैंः एक्सडीवी2पीडीएफ, जो एटीएसयूआई और क्विकटाइम फ्रेमवर्क का उपयोग करता है, और केवल मैक ओएस एक्स पर काम करता है। यह ड्राइवर सभी प्लेटफार्मों पर काम करता है। संस्करण 0.997 से शुरू करते हुए, सभी प्लेटफार्मों पर डिफ़ॉल्ट ड्राइवर xdvipdfmx है। संस्करण 0.9999 के रूप में, xdv2pdf अब समर्थित नहीं है और इसका विकास बंद कर दिया गया है। XeTeX, LaTeX और ConTeXt मैक्रो पैकेज दोनों के साथ अच्छी तरह से काम करता है। इसके लेटेक्स समकक्ष को ज़ेलाटेक्स के रूप में लागू किया जाता है। यह आमतौर पर फ़ॉन्टस्पेक पैकेज के साथ उपयोग किया जाता है, जो फ़ॉन्ट चयन के लिए एक विन्यास योग्य इंटरफेस प्रदान करता है, और जटिल फ़ॉन्ट विकल्पों को नाम देने और बाद में पुनः उपयोग करने की अनुमति देता है। XeTeX को टेक्स लाइव, मैक्टेक्स, मिकेक्स और लाइक्स के साथ जोड़ा गया है (तिथियों और संस्करणों के लिए नीचे इतिहास देखें)। निम्नलिखित XeLaTeX स्रोत और प्रस्तुत आउटपुट का एक उदाहरण है। उपयोग किया जाने वाला टाइपफेस ओ. एफ. एल.-लाइसेंस प्राप्त फ़ॉन्ट लिनक्स लिबर्टीन है। पाठ को xelatex कमांड द्वारा संसाधित किया जाना है। अरबी समर्थन XeTeX अरबी जैसी दाएँ से बाएँ लिपियों का भी समर्थन करता है। ज़ेटेक्स में अरबी को प्रस्तुत करने का एक तरीका पैकेज अरबक्सेटेक्स का उपयोग करना है। ऐसा करने के लिए, अरबी को निम्नलिखित के अंदर रखा गया हैः \interest {arab} [utf]। .. .. \end {arab} निम्नलिखित कोड इसे स्पष्ट करता हैः ग्रंथसूची फ़ाइलों में विशेषताएं (बिबटेक्स उदाहरण के नीचे देखें) आप यूनिकोड संस्थाओं का उपयोग कर सकते हैं और उन्हें उनकी मूल स्क्रिप्टिंग के साथ कॉल कर सकते हैं, उदाहरण के लिए \cite {Ekstrom}, एक लिप्यंतरण ASCII फॉर्म के बजाय जैसे कि \cite {Ekstrom} जो कि पी. डी. एफ. टी. ई. एक्स. इंजन का उपयोग करना अनिवार्य है। % एनकोडिंगः UTF8 @ARTICLE (एकस्ट्रॉम, ऑथर = "ऑथर डब्ल्यू", शीर्षक = "{एकस्ट्रॉम शीर्षक}", जर्नल = "एकस्ट्र {\o} एम जर्नल", YEAR = 1965, नोट = {पीडीएफ़एलएटीएक्स के साथ काम करना}) @ARTICLE (एकस्ट्रॉम, ऑथर = "ऑथर एकस्ट्र {\o} एम", शीर्षक = "{एकस्ट्रॉम शीर्षक}", जर्नल = "एकस्ट्रॉम जर्नल", YEAR = "1965", नोट = {पीडीएफ़एलएटीएक्स के साथ नहीं बल्कि ज़ेलेटेक्स के साथ काम कर रहा है] 2005 में ओपनटाइप लेआउट सुविधाओं के लिए समर्थन पहली बार पेश किया गया था। बाचोटेक्स 2006 के दौरान लिनक्स के लिए एक संस्करण की घोषणा की गई थी, जिसे कुछ महीनों बाद अकीरा काकुटो द्वारा माइक्रोसॉफ्ट विंडोज में पोर्ट किया गया था, और अंत में सभी प्रमुख प्लेटफार्मों के लिए टेक्स लाइव 2007 में शामिल किया गया था। XeTeX को संस्करण 2 के बाद से LyX द्वारा भी समर्थित किया जाता है और संस्करण 2.7 के बाद से इसे MiKTeX के साथ भेजा जाता है। टेक्स लाइव में शामिल किए जाने के बाद, एक्सईटीएक्स बिना किसी विशिष्ट सेटअप प्रक्रिया के लेटेक्स, ओपनटाइप, ट्रूटाइप और पोस्टस्क्रिप्ट फोंट के लिए लिखे गए अधिकांश मैक्रो पैकेजों का समर्थन करता है। बाचोटेक्स 2008 में घोषित संस्करण 0.998, \XeTeXinputnormalization कमांड के माध्यम से यूनिकोड सामान्यीकरण का समर्थन करता है। संस्करण 0.9999, मई 2013 में जारी किया गया, ओपनटाइप लेआउट के लिए आई. सी. यू. लेआउट इंजन से हर्फबज़ में बदल गया, और ग्रेफाइट लेआउट के लिए ग्रेफाइट 2 इंजन, साथ ही मैक ओएस एक्स पर ए. टी. एस. यू. आई. के बजाय कोर टेक्स्ट फ्रेमवर्क। XeTeX के लेखक द्वारा लिखित, एक बहु-मंच, यूनिकोड संपादक जिसे TeX फ़ाइलों के साथ काम करने के लिए डिज़ाइन किया गया है, LuaTeX Omega (TeX) टाइपफेस टेक्सवर्क्स भी देखें। टी. ई. एक्स. विस्तार संदर्भों की सूची आगे पढ़ने के लिए एम. गूसेन्स (एड.) (2008) XeTeX कम्पेनियनः टी. ई. एक्स. ओपनटाइप और यूनिकोड से मिलता है। बाहरी लिंक द ब्यूटी ऑफ लेटेक्सः पेशेवर फोंट के साथ ज़ेटेक्स के उपयोग को दर्शाता है। टी. यू. जी. में एक्स. ई. टी. ई. एक्स. प्रदर्शनी। 2007 सॉफ्टवेयर डिजिटल टाइपोग्राफी फ्री पीडीएफ सॉफ्टवेयर फ्री टेक्स सॉफ्टवेयर लिनक्स टेक्स सॉफ्टवेयर सॉफ्टवेयर एमआईटी लाइसेंस टेक्स यूनिकोड का उपयोग करते हुए