अधिकांश लोग PC पर अपने दस्तावेज़ लिखने के लिए किसी न किसी प्रकार के वर्ड प्रोसेसर का उपयोग करते हैं। आमतौर पर, वर्ड प्रोसेसर Microsoft Office, OpenOffice या StarOffice जैसे ऑफिस सुइट का हिस्सा होते हैं।
हालांकि, वर्ड प्रोसेसर शब्द काफी अपर्याप्त है। हम जिन 'वर्ड' प्रोग्राम का उपयोग करते हैं, वे What You See Is What You Get (WYSIWYG) ग्राफिकल टेक्स्ट एडिटर हैं; ये प्रोग्राम स्क्रीन (पेपर) पर विभिन्न वस्तुओं को हमारी पसंद के अनुसार लेआउट करते हैं, चाहे वे वास्तविक शब्द हों, चित्र या अन्य आइटम। यह हमें हमारी चुनौती नंबर 1 पर लाता है।
चुनौती नंबर 1
अपनी आंख का उपयोग करके दस्तावेज़ को स्टाइल करना बहुत मुश्किल है - और गलत। फॉन्ट, इंडेंटेशन, लाइन स्पेसिंग, और अन्य टेक्स्ट पैरामीटर अंततः पिक्सेल में सेट होते हैं। हम व्यक्तिगत पिक्सेल को समझने में सक्षम हो सकते हैं, हालांकि आकार और दूरियों को मापने की हमारी क्षमता काफी खराब है। फॉन्ट साइज 11.5 को 12 से अलग बताना बहुत मुश्किल है। नरक, आपको यह विश्वास दिलाने के लिए कंप्यूटर की आवश्यकता नहीं है कि हमारी आंख एक बहुत सटीक माप प्रणाली नहीं है। अभी आप जिस स्क्रीन को पढ़ रहे हैं, उससे अपनी नाक की दूरी का अनुमान लगाने की कोशिश करें। यह लगभग 40-60 सेमी होगा। अपने आसपास की तीन यादृच्छिक वस्तुओं के लिए एक शिक्षित अनुमान लगाएं और फिर टेप से मापें। आपको थोड़ा मूड-डैम्पनिंग एहसास होगा कि हमारी दृष्टि वास्तविक आंकड़े के 10-20% के भीतर अच्छी है। पिक्सेल के साथ यह और भी मुश्किल है, क्योंकि पिक्सेल एक सापेक्ष इकाई है, जो आपके स्क्रीन रिज़ॉल्यूशन पर निर्भर करती है।
खैर, यह हमें क्या बताता है? यह हमें बताता है कि अगर हम इसके लुक से दस्तावेज़ को स्टाइल करते हैं, तो एक उचित संभावना है कि कुछ संरचनात्मक गलतियां होंगी जिन्हें हम बस नोटिस नहीं करेंगे।
उप-चुनौती नंबर 1-1
मान लीजिए हमारे पास एक दस्तावेज़ है जिसमें dedoimedo शब्द 20 बार आता है। हम इसे बाकी टेक्स्ट से अलग स्टाइल करना चाहते हैं। हम फॉन्ट को 2 पिक्सेल बढ़ाना चाहते हैं, इसे बोल्ड और इटैलिक करना चाहते हैं, अंडरलाइन करना चाहते हैं, और इसे लाल रंग देना चाहते हैं। यह कई तरीकों से किया जा सकता है:
- गलत तरीका - प्रत्येक शब्द को चुनना और अलग-अलग विशेषताओं को व्यक्तिगत रूप से लागू करना। इसमें बहुत समय लग सकता है, यह निराशाजनक है और इसमें संपादकीय गलतियों की सबसे अधिक संभावना है।
- अर्ध-गलत तरीका - हमारे लिए काम करने के लिए एक स्क्रिप्ट/मैक्रो लिखें।
- सही तरीका - एक स्टाइल बनाएं, टेक्स्ट से स्वतंत्र, और इसे टेक्स्ट में वांछित वस्तुओं के लिए लागू करें। यह CSS बनाम HTML से निकटता से संबंधित है, जो LaTeX और लेआउट को कंटेंट से अलग करने की अवधारणा को समझने से बहुत दूर नहीं है।
अधिकांश वर्ड प्रोसेसर किसी न किसी तरह से स्टाइलिंग का समर्थन करते हैं, लेकिन यह फ़ंक्शन अक्सर उपेक्षित होता है, क्योंकि लोग टूलबार पर बड़े चमकदार शॉर्टकट बटन आसानी से देखते हैं, लेकिन मेनू में खोदकर देखने के लिए गैर-सहज स्टाइलिंग विकल्पों की तलाश में कोई उत्साह नहीं रखते।
स्वतंत्र स्टाइलिंग का उपयोग करने के इन-टेक्स्ट संपादन पर कई फायदे हैं:
- यह बहुत तेज है।
- यह उन सभी वस्तुओं के लिए समान और मानक है जिन पर इसे लागू किया जाता है।
- इसे स्टाइलिंग संरचना में एकल परिवर्तन के साथ आसानी से हेरफेर किया जा सकता है, दस्तावेज़ सामग्री की परवाह किए बिना।
वर्ड प्रोसेसर का उपयोग करते समय कोई एक और दिलचस्प बात देख सकता है कि उनमें साधारण टेक्स्ट से कहीं अधिक जानकारी होती है। यहां आपके लिए एक छोटा सा अभ्यास है।
चुनौती नंबर 2
अपना पसंदीदा वर्ड प्रोसेसर खोलें। दस्तावेज़ के मुख्य भाग में एक भी शब्द न लिखें। बस इसे वैसे ही सहेजें। अब परिणामी फाइल के आकार को देखें। मेरे प्रयोग में, MS Word दस्तावेज़ का वजन 23.5KB है, OpenOffice का वजन 6.2KB।
कैसे?
क्या एक खाली दस्तावेज़ का वजन 0 बाइट नहीं होना चाहिए? जाहिर है नहीं। अधिकांश वर्ड प्रोसेसर फाइलों में बेकार डेटा के टन जोड़ते हैं, जिसमें निजी डेटा शामिल है, जैसे लेखक का नाम, शीर्षक, कीवर्ड, और पता नहीं क्या। 23.5KB का मतलब 23,500 अक्षर हैं जिन पर उपयोगकर्ता का कोई नियंत्रण नहीं है। बहुत कुछ। तो, वर्ड प्रोसेसर का उपयोग हमें कुछ बहुत दिलचस्प निष्कर्षों पर लाता है:
- हम अपने दस्तावेज़ बनाने के लिए गलत उपकरणों का उपयोग करते हैं।
- दस्तावेज़ के नीचे के बुनियादी ढांचे पर हमारा कोई नियंत्रण नहीं है।
लेकिन इसका उपचार किया जा सकता है। उत्तर: LaTeX।
LaTeX क्या है?
LaTeX एक दस्तावेज़ मार्कअप भाषा है, ठीक वैसे ही जैसे HTML एक मार्कअप भाषा है। LaTeX का प्रकाशन में व्यापक उपयोग है, क्योंकि यह उच्च लचीलापन, समानता और टाइपसेटिंग की गुणवत्ता प्रदान करता है। जबकि यह अज्ञानी आंख को लग सकता है कि LaTeX विनम्र घरेलू उपयोगकर्ता के डोमेन से सख्ती से बाहर है, यह निश्चित रूप से नहीं है।
यदि आपको HTML का थोड़ा सा ज्ञान है, तो आप LaTeX को पसंद करेंगे। यदि आप CSS से दूर से भी परिचित हैं, तो आप LaTeX की पूजा करेंगे। और यदि आप एक गीक हैं, तो यह निश्चित रूप से वर्ड प्रोसेसिंग करने का सही तरीका है। यह सब काफी अच्छा लगता है - लेकिन LaTeX की असली शक्ति को प्रदर्शित करने में विफल रहता है। इसलिए, हम अपने अभ्यास नंबर 1 पर आते हैं।
अभ्यास नंबर 1
आइए एक गणितीय समीकरण लिखें। हमारा समीकरण निम्नलिखित अभिव्यक्ति है (आप इसे LaTeX गाइड में पा सकते हैं):
कैलकुलस या फूरियर ट्रांसफॉर्म या दोनों का अध्ययन करने के दुर्भाग्य वाले कुछ लोग शायद इस छोटे शैतान को याद करेंगे। वैसे भी ...
अब, लक्ष्य यह देखना है कि MS Office में बिल्ट-इन Microsoft Equation 3.0 का उपयोग करके इसे लिखने में कितना समय लगता है बनाम LaTeX प्लेन, इनलाइन फॉर्मेटिंग। यह मानते हुए कि एक उपयोगकर्ता दोनों प्रोग्राम का उपयोग करने के लिए पर्याप्त कुशल है। बेशक, अधिकांश लोगों को क्रूड Microsoft Equation 3.0 में महारत हासिल करना LaTeX जैसी नई भाषा सीखने और Notepad जैसे टेक्स्ट एडिटर का उपयोग करके अपने दस्तावेज़ लिखने की तुलना में बहुत सरल लगेगा। लेकिन यह पूरी तरह से एक अलग कहानी है। मैंने यह कैसे पूरा किया?
LaTeX
एक टेक्स्ट एडिटर में, मैंने ये सरल लाइनें लिखीं, कीबोर्ड पर केवल 104 बार क्लिक किया, माउस का कोई उपयोग नहीं:
\begin{displaymath}
\lim_{n \to \infty}
\sum_{k=1}^n \frac{1}{k^2}
= \frac{\pi^2}{6}
\end{displaymath}
MS Equation
मैंने इक्वेशन एडिटर खोला और कीबोर्ड पर केवल 15 बार क्लिक किया - लेकिन मुझे वांछित फॉर्मेटिंग का चयन करने के लिए 29 माउस क्लिक करने पड़े।
तुलना, LaTeX बनाम वर्ड प्रोसेसर
तो, मैंने यह किया। यहां समय (सेकंड) हैं:
| LaTeX | Microsoft Equation |
| 74 | 123 |
यह सरल लेकिन स्पष्ट रूप से LaTeX की शक्ति को दर्शाता है। अब कल्पना करें कि आपके दस्तावेज़ में 37 समीकरण हैं, हमारे नमूने की तुलना में बहुत लंबे और अधिक जटिल। उस समय के बारे में सोचें जो आप बचाएंगे। उस निराशा के बारे में सोचें जिससे आप बचेंगे। नहीं, रुकिए, मुझे आपकी सोचने में मदद करने दीजिए।
यहां एक सरल गणना है, मेरे अवलोकन/माप के आधार पर: कोई भी अच्छा वैज्ञानिक दस्तावेज़ लगभग 50 समीकरण या समीकरण-जैसे भाव रखेगा, संदर्भों के छिड़काव और ग्रंथ सूची के स्पर्श के साथ। उपरोक्त आंकड़ों को पूरा करने वाले कई दस्तावेज़ लिखने के बाद, दोनों पारंपरिक और गीक तरीके से, मुझे लगता है कि LaTeX का उपयोग प्रति पेज लगभग 10-16 मिनट बचाता है। विनम्र पांच-पेजर के लिए, यह लगभग एक घंटे का कीमती समय है। एक अच्छे बीस-पेजर के लिए, यह ठोस चार घंटे हैं।
एक बार जब आप LaTeX का उपयोग करके अपने पहले 1,000 पेज लिख लेते हैं, तो आपको एहसास होगा कि आपने केवल एक टेक्स्ट एडिटर का उपयोग करके अपने दस्तावेज़ लिखने के बजाय एक चमकदार ऑफिस पैकेज का उपयोग करके लगभग 170 घंटे काम बचाया है - काम का पूरा एक महीना।
आश्वस्त?
लेकिन हर कोई वैज्ञानिक लेख नहीं लिखता या समीकरणों की परवाह नहीं करता। फिर भी, LaTeX अत्यधिक उपयोगी है। अपने माउस कर्सर को एक अस्पष्ट टूलबार आइकन से अगले तक जंगली रूप से घुमाने के बजाय, सही विकल्पों की तलाश में, क्लासिक गलतियां करते हुए, आप बस भूल जाएंगे कि दस्तावेज़ को कैसा दिखना चाहिए और सामग्री पर ध्यान केंद्रित करेंगे। वैसे, चाहे आप अपने दस्तावेज़ बनाने के लिए वर्ड प्रोसेसर या टेक्स्ट एडिटर का उपयोग करें, स्टाइलिंग हमेशा आपके लिखना समाप्त करने के बाद लागू की जानी चाहिए और बीच में कभी नहीं।
LaTeX का उपयोग करने का एक और फायदा यह है कि अपने दस्तावेज़ बनाते समय टेक्स्ट गुणों में अप्रत्याशित संशोधनों से बचा जा सकता है। निम्नलिखित परिदृश्य परिचित लगना चाहिए: आप Word का उपयोग करके कुछ पैराग्राफ लिखते हैं। फिर, आप एक नया पैराग्राफ शुरू करने के लिए Enter कुंजी दबाते हैं। और अचानक, टेक्स्ट गुण संशोधित हो जाते हैं - अलग फॉन्ट स्टाइल, अलग फॉन्ट आकार। यह संभवतः संबंधित सॉफ्टवेयर में अवांछनीय बग (उन्हें फीचर कहें) के कारण होता है, जहां यादृच्छिक सॉफ्टवेयर गणना ट्री पथ पैरेंट ऑब्जेक्ट के विरासत में मिले गुणों पर कब्जा कर लेते हैं ... हां ... बेशक, गुणों को वापस अपनी वांछित सेटिंग्स में संशोधित करना अपेक्षाकृत आसान है, लेकिन यह अभी भी काफी कष्टप्रद है और LaTeX का उपयोग करके पूरी तरह से टाला जा सकता है।
LaTeX का उपयोग करने के नुकसान क्या हैं?
ठीक है, यह केवल उचित है कि मैं आपको फोर्स के डार्क साइड से परिचित कराऊं। तथाकथित नुकसान अन्य वर्ड प्रोसेसर द्वारा उत्पन्न चुनौतियों की तुलना में काफी नगण्य हैं - और आसानी से समाप्त किए जा सकते हैं - लेकिन नए उपयोगकर्ताओं को शुद्ध टेक्स्ट की दुनिया में कदम रखते समय उन्हें ध्यान में रखना चाहिए।
सबसे पहले, कोई दावा कर सकता है कि, Word के विपरीत, LaTeX एक भाषा है - या अधिक सटीक रूप से एक प्रोग्रामिंग भाषा - तो किसी को सिर्फ टेक्स्ट लिखने के लिए नियमों और आरक्षित शब्दों और क्या-क्या से युक्त एक पूरी भाषा का अध्ययन क्यों करना चाहिए?
ठीक है, आपको भाषा केवल एक बार सीखनी होगी - और एक बार जब आप इसे सीख लेते हैं, तो आप LaTeX के पारंपरिक वर्ड प्रोसेसर पर सभी लाभ अर्जित करते हैं। दूसरे, LaTeX का सीखने की अवस्था बहुत तेज है, मुख्य रूप से भाषा का निर्माण करने वाले आरक्षित शब्दों के पीछे सार्थकता के कारण।
कुछ सरल उदाहरण
\sum योग प्रतीक के लिए आरक्षित है।

\rightarrow दाएं तीर प्रतीक के लिए आरक्षित शब्द है।
इसके अलावा, भाषा का तर्क टेक्स्ट संपादन की अवधारणा से मेल खाता है। \begin {enumerate} को ऊपर और \end {enumerate} को नीचे से एक गणना क्षेत्र को अवरुद्ध करने से अधिक स्वाभाविक क्या हो सकता है - और प्रत्येक गणना पैराग्राफ को एक आइटम के रूप में संदर्भित करना?
अंतिम कमजोर प्रतिरोध के प्रयास के रूप में, कोई दावा कर सकता है कि टेक्स्ट बनाने के लिए प्रोग्रामिंग जैसी भाषा का उपयोग करने से उपयोगकर्ता त्रुटियां हो सकती हैं, जो निराशाजनक और समय लेने वाली हैं। यह सच हो सकता है - LaTeX का उपयोग करते समय, कुछ त्रुटियां हो सकती हैं जिन्हें सफल संकलन प्राप्त करने के लिए ठीक किया जाना चाहिए। हालांकि, काफी कम अनुभव के बाद, उपयोगकर्ता त्रुटियां लगभग पूरी तरह से समाप्त हो जाती हैं।
निम्नलिखित युक्तियों का उपयोग करने से आपको त्रुटियों की संख्या को न्यूनतम तक कम करने में मदद मिलेगी, यहां तक कि आपके LaTeX बचपन के दौरान भी:
- हमेशा आपके द्वारा अभी खोले गए ऑब्जेक्ट को तुरंत बंद करें - सबसे आम त्रुटियों में से एक खुले ब्लॉक को बंद नहीं करना है।
- एक टेक्स्ट एडिटर का उपयोग करें जिसमें भाषा आरक्षित शब्दों को रंगने का विकल्प हो। यदि कोई आरक्षित शब्द लिखने में वर्तनी की गलती करता है, तो यह रंगीन नहीं होगा, और एक अच्छा मौका है कि उपयोगकर्ता त्रुटि को तुरंत पहचान लेगा। ऐसे टेक्स्ट एडिटर के कई उदाहरण लेख में बाद में उल्लिखित हैं।
LaTeX के साथ काम करना बहुत कठिन लग सकता है। यह अधिकांश लोगों के लिए अनचार्टेड क्षेत्र है। लेकिन डरने का कोई कारण नहीं है। यहां कुछ सरल कदम हैं जो हमेशा के लिए बदल देंगे कि आप दस्तावेजों को कैसे देखते हैं।
1. LaTeX से परिचित हों
आधिकारिक प्रोजेक्ट साइट पर जाएं और LaTeX के बारे में पढ़ें। सच कहा जाए, तो आप वहां मिलने वाली उपयोगी जानकारी की मात्रा से थोड़ा अभिभूत हो सकते हैं, लेकिन घबराने का कोई कारण नहीं है। यदि आप Linux चला रहे हैं, तो डिस्ट्रीब्यूशन सबसे अधिक संभावना TeX सिस्टम के साथ बंडल है। यदि आप Windows चला रहे हैं, तो आपके पास चुनने के लिए कई विकल्प हैं।
Windows उपयोगकर्ता
आपको क्या चाहिए? आप क्या चाहते हैं? यदि आप कमांड लाइन के साथ सहज हैं, तो आप शायद पूर्ण proTeXt आज़माना चाहेंगे। यदि आप GUI किस्म के व्यक्ति हैं, तो आप TeXmacs जैसे अधिक स्टाइलिश TeX एडिटिंग प्लेटफॉर्म में से एक का उपयोग करना चाह सकते हैं। हालांकि TeXmacs एक WYSIWYG एडिटर है, आप इसे विशुद्ध रूप से टेक्स्ट फाइलें खोलने और विभिन्न फॉर्मेट (जैसे .pdf या .ps) में निर्यात करने के लिए उपयोग कर सकते हैं। या आप LaTeX से बेहतर परिचित होने के लिए शक्तिशाली ग्राफिकल इंटरफेस का उपयोग कर सकते हैं।
यहां एडिटर के Windows संस्करण, जिसे WinTeXmacs कहा जाता है, का एक स्क्रीनशॉट है।
अधिकांश ओपन-सोर्स सॉफ्टवेयर की तरह, सॉफ्टवेयर Windows, Linux, OSX, BSD, और अन्य प्लेटफॉर्म के लिए उपलब्ध है।
2. दस्तावेज़ीकरण पढ़ें
LaTeX के साथ गंभीरता से शुरू करने के लिए आपको केवल नीचे लिंक किए गए गाइड को पढ़ने की आवश्यकता है। इस दस्तावेज़ में वह सब कुछ है जो आपको जानने की आवश्यकता है।
The (Not So) Short Introduction to LaTeX2e (.pdf दस्तावेज़ का सीधा लिंक)
3. LaTeX के साथ काम करना
LaTeX दस्तावेज़ बनाने के कई तरीके हैं। आप Notepad जितने सरल टेक्स्ट एडिटर में लिख सकते हैं, फिर अपनी .txt फाइल को TeXmacs का उपयोग करके खोलें, या Windows के तहत WinTeXmacs और फिर इसे वांछित फॉर्मेट में संपादित और निर्यात करें। आप .txt फाइल के एक्सटेंशन को केवल .dvi फॉर्मेट में बदल सकते हैं और फिर इसे संपादित और वांछित फॉर्मेट में निर्यात कर सकते हैं। आप अपने टेक्स्ट को .tex फाइल के रूप में भी सहेज सकते हैं और फिर इसे .dvi फॉर्मेट में बदल सकते हैं और फिर सामान्य ड्रिल करें। आखिरकार, आप तय करेंगे कि आपके लिए सबसे अच्छा क्या है। मुझे निम्नलिखित पद्धति काफी अच्छी लगी:
Linux
- दस्तावेज़ लिखने के लिए किसी भी टेक्स्ट एडिटर का उपयोग करें।
- फाइल को .tex फॉर्मेट में सहेजें।
- इनपुट फाइल पर LaTeX चलाएं (latex file.tex) > एक .dvi फाइल उत्पन्न करें (डिवाइस-स्वतंत्र TeX आउटपुट)।
- फाइल को PostScript (dvips -Pcmz file.dvi -o file.ps) या PDF (dvipdf file.dvi) में निर्यात करें।
Windows
- दस्तावेज़ लिखने के लिए किसी भी टेक्स्ट एडिटर का उपयोग करें।
- फाइल को .txt फॉर्मेट में सहेजें।
- फाइल एक्सटेंशन को .tex या .dvi में बदलें।
- WinTeXmacs का उपयोग करके फाइल खोलें।
- वांछित फॉर्मेट में निर्यात करें (सबसे अधिक संभावना PostScript)।
4. एक्स्ट्रा
फैंसी, स्मार्ट-दिखने वाले दस्तावेज़ बनाने के लिए, आपके कंप्यूटर पर PDF या PS सॉफ्टवेयर इंस्टॉल होना चाहिए। Linux उपयोगकर्ताओं को सबसे अधिक संभावना परेशान होने की आवश्यकता नहीं होगी, क्योंकि आवश्यक सॉफ्टवेयर डिस्ट्रो में शामिल होना चाहिए। हालांकि, Windows उपयोगकर्ताओं को शायद इनकी आवश्यकता होगी:
Foxit - हल्का PDF दस्तावेज़ व्यूअर और प्रिंटर
Ghostscript - PostScript भाषा के लिए इंटरप्रेटर
GSview - Ghostscript के लिए ग्राफिकल इंटरफेस
proTeXt Ghostscript और GSview के साथ बंडल आता है। हालांकि सख्ती से LaTeX नहीं, उपयोगकर्ताओं को Emacs या XEmacs में पढ़ने और आने के लिए अधिक से अधिक प्रोत्साहित किया जाता है, सुपर-उपयोगी टेक्स्ट एडिटर जो शुद्ध-टेक्स्ट अनुभव को इतना तेज, कुशल और पेशेवर बना देंगे। जैसा कि मैंने पहले कहा, Notepad जैसा एक सरल और आदिम टेक्स्ट एडिटर काम करेगा, लेकिन उपलब्ध टेक्स्ट एडिटिंग सॉफ्टवेयर के ब्लीडिंग एज का उपयोग नहीं करने का कोई कारण नहीं है।
अधिक अच्छी रीडिंग, विकिपीडिया पर: LaTeX, Emacs और XEmacs।
अभी के लिए बस इतना ही।
निष्कर्ष
जैसा कि आप देख सकते हैं, मैं आपको LaTeX सिखाने की कोशिश नहीं कर रहा हूं। उसके लिए, आपको 54 लाइन ऊपर लिंक किए गए शानदार गाइड का उपयोग करना चाहिए। यह लेख बड़ी, बेकार "ऑफिस" सुइट्स के चमकदार अतिरेक से भरी दुनिया में दस्तावेज़ लेखन की सादगी और दक्षता की अद्भुत दुनिया के लिए आपकी भूख को जगाने के लिए है।
चीयर्स।