TeX, LaTeX और 45 वर्षों के खूबसूरत दस्तावेज़
1978 में एक नाराज कंप्यूटर वैज्ञानिक ने टाइपसेटिंग सिस्टम कैसे बनाया, इस पर शोध अभी भी चल रहा है।
TeX, LaTeX, और 45 साल के खूबसूरत दस्तावेज़
पेपर लिखने के लिए आप जिस भी उपकरण का उपयोग करेंगे, वह बदसूरत गैली सबूतों के साथ एक व्यक्ति की हताशा से उत्पन्न होता है। कहानी छोटी है, और यह इस बारे में बहुत कुछ बताती है कि शोध लेखन इस तरह से क्यों काम करता है।
1978: नथ नाराज़ हो गया
स्टैनफोर्ड के एक कंप्यूटर वैज्ञानिक, डोनाल्ड नुथ, अपनी महाकाव्य पुस्तक श्रृंखला द आर्ट ऑफ़ कंप्यूटर प्रोग्रामिंग लिख रहे थे। जब प्रकाशक पारंपरिक धातु टाइपसेटिंग से प्रारंभिक डिजिटल सिस्टम में चले गए, तो नए प्रमाण भयानक लग रहे थे, खासकर गणित। नुथ की प्रतिक्रिया शानदार ढंग से अनुपातहीन थी: उन्होंने किताबें रोक दीं और अपनी खुद की टाइपसेटिंग प्रणाली, TeX (उच्चारण “तकनीक”, एक्स एक ग्रीक ची है) बनाने में वर्षों बिताए, इसे 1978 में जारी किया।
TeX एक प्रोग्राम था जो मार्कअप कमांड के साथ सादा पाठ लेता था और टाइपोग्राफ़िक रूप से उत्कृष्ट पेज तैयार करता था: सही गणित रिक्ति, सुरुचिपूर्ण पैराग्राफ लाइन-ब्रेकिंग, कार्य। नथ ने अंततः अपने मूल को फ्रीज कर दिया और पाए गए प्रत्येक बग के लिए एक इनाम चेक प्रदान करता है। बहुत कम दावा किया गया है.
1984: लैमपोर्ट ने इसे प्रयोग योग्य बनाया
रॉ TeX पृष्ठों के लिए असेंबली भाषा की तरह शक्तिशाली लेकिन निम्न-स्तरीय है। 1984 में लेस्ली लैमपोर्ट (बाद में वितरित सिस्टम के लिए ट्यूरिंग पुरस्कार विजेता) ने LaTeX जारी किया, शीर्ष पर एक अनुकूल परत: चीजों को हाथ से व्यवस्थित करने के बजाय आप \section{Introduction} और \cite{knuth78} लिखें और सिस्टम को नंबरिंग, संदर्भ और लेआउट को संभालने दें। आज लगभग हर किसी का मतलब LaTeX है जब वे कहते हैं कि वे “TeX में लिखते हैं।” आपका पहला दस्तावेज़ एक LaTeX दस्तावेज़ है।
यह चार दशकों तक क्यों जीवित रहा
वर्ड प्रोसेसर आये और चले गये; उबाऊ, उत्कृष्ट कारणों से LaTeX रुका रहा:
- गणित। अभी भी कुछ भी समीकरण टाइपसेट नहीं करता है। गणित मोड देखें।
- सादा पाठ। 1985 की एक .tex फ़ाइल आज खुलती है, और संस्करण नियंत्रण के साथ साफ़-साफ़ काम करती है।
- स्वचालन। क्रमांकन, क्रॉस-रेफरेंस और ग्रंथसूची केवल 300 पृष्ठों पर काम करती हैं।
- टेम्पलेट्स. प्रकाशक अपनी सटीक हाउस शैली को एक क्लास फ़ाइल के रूप में एन्कोड करते हैं, इसलिए प्रत्येक सबमिशन समान रूप से सामने आता है। यही कारण है कि एसीएम, आईईईई, और मित्र सभी आपको .tex टेम्पलेट सौंपते हैं, और पत्रिकाएं अभी भी .tex स्रोत क्यों चाहती हैं जिन्हें वे अपने स्वयं के लेआउट में संकलित कर सकते हैं।
इंजन परिवार, एक सांस में
मूल TeX इंजन ने आधुनिक उत्तराधिकारियों को जन्म दिया: pdfTeX ने प्रत्यक्ष पीडीएफ आउटपुट जोड़ा, XeTeX ने यूनिकोड और सिस्टम फ़ॉन्ट जोड़े, और LuaTeX ने इंजन के अंदर एक स्क्रिप्टिंग भाषा जोड़ी। आप अधिकतर वही चुनते हैं जिसकी आपका टेम्पलेट अपेक्षा करता है। व्यावहारिक अंतर [इस परियोजना के लिए कौन सा इंजन] (/ सीखें/इंजन-तुलना/) में हैं।
2023: टाइपस्ट दर्ज करें
टाइप्स्ट पहला गंभीर आधुनिक चैलेंजर है: एक नई टाइपसेटिंग भाषा जिसे स्वच्छ वाक्यविन्यास, त्वरित संकलन और मित्रवत त्रुटि संदेशों के साथ बिल्कुल नए सिरे से बनाया गया है। यह वास्तव में सुखद है और तेजी से बढ़ रहा है। इसकी सीमाएँ LaTeX की शक्तियों का दूसरा पक्ष हैं: चालीस वर्षों के पैकेज और, सबसे बढ़कर, प्रकाशक की स्वीकृति। वेन्यू आज .tex चाहते हैं, इसलिए LaTeX सबमिशन की भाषा बनी हुई है, जबकि टाइपस्ट नोट्स, रिपोर्ट और आपके द्वारा आउटपुट को नियंत्रित करने वाली किसी भी चीज़ के लिए सुंदर है। Oleafly LaTeX, Typst और Markdown को एक साथ संकलित करता है, ताकि आप ऐप्स को स्विच किए बिना जहां भी यह चमकता है वहां प्रत्येक का उपयोग कर सकें।
टेकअवे
TeX इंजन है, LaTeX वह भाषा है जिसे हर कोई लिखता है, युवा प्रतिद्वंद्वी को टाइप करता है, और जर्नल पुराने गार्ड के बने रहने का कारण बनता है। ये ओवरलीफ, संपादकों और संदर्भ प्रबंधकों के बीच कहां फिट बैठते हैं, यह [शोध लेखन टूलबॉक्स, तब और अब] (/ सीखें/शोध-उपकरण-लैंडस्केप/) का विषय है।