Linux में PDF दस्तावेज़ों को फ़ॉर्मेट करने के लिए ट्रॉफ़ का उपयोग कैसे करें
ट्रॉफ लिनक्स सिस्टम के लिए एक सरल लेकिन शक्तिशाली दस्तावेज़ वर्ड प्रोसेसर है। यह आपको कमांड लाइन से स्रोत फ़ाइलों को संकलित करके आसानी से प्रिंट-तैयार दस्तावेज़ बनाने की अनुमति देता है। भिन्न LaTeX ट्रॉफ अविश्वसनीय रूप से हल्का है और अधिकांश लिनक्स सिस्टम पर पहले से इंस्टॉल आता है। यह ट्यूटोरियल आपको दिखाता है कि उबंटू में पीडीएफ दस्तावेज़ों को प्रारूपित करने के लिए ट्रॉफ़ का उपयोग कैसे करें।
ट्रॉफ क्या है और आप इसका इस्तेमाल क्यों करते हैं?
सबसे बुनियादी अर्थ में, ट्रोफ यह एक वर्ड प्रोसेसिंग प्रोग्राम है जो कोड की तरह दिखने वाली स्क्रिप्ट को प्रिंट करने योग्य दस्तावेज़ में परिवर्तित करता है। वर्ड प्रोसेसर के विपरीत, ट्रॉफ "WYSIWYG" मॉडल पर भरोसा नहीं करता। इसके बजाय, आपको अपने स्वरूपण को संभालने के लिए कुछ प्रकार के कोड का उपयोग करने की आवश्यकता होती है।
सादगी इस शैली के सबसे बड़े फायदों में से एक है। ट्रोफ के मूल अधिष्ठापन में एक दस्तावेज़ बनाने के लिए आवश्यक सब कुछ होगा। इसके अलावा, ग्राफिकल यूजर इंटरफेस की कमी का मतलब है कि आप एसएसएच पर भी एक दस्तावेज़ बना सकते हैं।
युक्ति: अग्रेषित करने का तरीका जानें एसएसएच पर जीयूआई अनुप्रयोग लिनक्स में।
ट्रोफ स्थापित करें
अधिकांश लिनक्स वितरणों में ट्रॉफ को अक्सर डिफ़ॉल्ट रूप से बंडल किया जाता है। आप इसका -h फ़्लैग चलाकर देख सकते हैं कि क्या यह आपके सिस्टम में है या नहीं। यह उन सभी टैग्स की एक छोटी सूची प्रदर्शित करेगा जिन्हें ट्रॉफ की स्थापना स्वीकार करती है।
ट्रॉफ -एच
ऐसे मामले होते हैं जब वितरण डिफ़ॉल्ट रूप से ट्रॉफ़ को संकलित नहीं करते हैं। इस मामले में, आप इसे पैकेज की खोज करके स्थापित कर सकते हैं "ग्रॉफ"।
यह जीएनयू परियोजना द्वारा ट्रॉफ और न्रोफ कार्यक्रमों का पुनर्कार्यान्वयन है, जिसमें कई नई, आधुनिक विशेषताएं शामिल हैं।
आप निम्न आदेश के साथ उबंटू में ग्रॉफ स्थापित कर सकते हैं:
sudo apt इंस्टाल ग्रॉफ
पहला ट्रॉफ दस्तावेज़ बनाएँ
स्रोत कोड के समान, प्रत्येक ट्रॉफ दस्तावेज़ एक पाठ फ़ाइल है जिसमें दस्तावेज़ बनाने के निर्देश शामिल हैं। इसमें पेज की चौड़ाई और मार्जिन के साथ-साथ कैरेक्टर और पेज स्पेसिंग भी शामिल है।
इस स्तर का नियंत्रण आपको किसी भी प्रकार के दस्तावेज़ बनाने के लिए प्रोग्राम में हेरफेर करने की अनुमति देता है। इसे सरल बनाने के लिए, ट्रोफ के डेवलपर्स ने "मैक्रोज़" बनाया है जो इन आदेशों को एक सरल सिंटैक्स में संघनित करता है।
ट्रॉफ़ में आपके द्वारा उपयोग किए जाने वाले सबसे सामान्य मैक्रोज़ में से एक मिलीसेकंड है। एक निबंध-शैली का दस्तावेज़ बनाया जाएगा। आप टच कमांड से एमएस डॉक्यूमेंट बना सकते हैं:
my-first-document.ms स्पर्श करें
चूंकि सभी ट्रोफ दस्तावेज़ पाठ हैं, आप दस्तावेज़ को पाठ संपादक के साथ खोल सकते हैं। मेरे मामले में, मैं विम का उपयोग कर रहा हूँ। वैकल्पिक रूप से, आप लिनक्स के लिए इनमें से किसी भी टेक्स्ट एडिटर का उपयोग कर सकते हैं।
vim my-first-document.ms
ट्रॉफ प्रारूप को समझना
ट्रोफ के सभी दस्तावेज़ एक समान संरचना का अनुसरण करते हैं। आपके द्वारा किया जाने वाला प्रत्येक फ़ॉर्मेटिंग कमांड उस सामग्री में एक अलग लाइन पर होना चाहिए जिसे वह फ़ॉर्मेट करने का प्रयास कर रहा है। इस प्रकार, एक विशिष्ट ट्रॉफ दस्तावेज़ इस प्रकार दिखाई देगा:
.COMMAND1 यह ट्रॉफ दस्तावेज़ में सामग्री का एक टुकड़ा है। .COMMAND2 यह ट्रॉफ दस्तावेज़ में सामग्री का एक अलग टुकड़ा है।
आपके द्वारा मिलीसेकंड में उपयोग किए जाने वाले दो सबसे बुनियादी आदेश TL और .PP हैं। पूर्व आपके पाठ को शीर्षक में परिवर्तित करता है और इसे आपके दस्तावेज़ में केंद्रित करता है, जबकि बाद वाला आपके पाठ को पैराग्राफ जैसी शैली का पालन करने के लिए स्वरूपित करता है।
उदाहरण के लिए, निम्न स्निपेट TL और .PP कमांड दोनों का उपयोग करता है:
.TL मेरा पहला ट्रॉफ़ दस्तावेज़ .PP यह वह सामग्री है जिसे मैं अपने अंतिम दस्तावेज़ में एक पैराग्राफ की तरह देखना चाहता हूँ। यह बहुत लंबी सामग्री नहीं है लेकिन यह मेरा पहला ट्रॉफ दस्तावेज़ है और यह कुछ ऐसा है जिस पर मुझे गर्व है। यह लगभग तीन वाक्य लंबा है और इसे दस्तावेज़ के चारों ओर ठीक से लपेटना चाहिए।
यहां से, अपनी फ़ाइल को ट्रॉफ़ के सॉफ़्टवेयर में पास करके अपना दस्तावेज़ बनाएं।
ग्रॉफ -ms -Tpdf ./my-first-document.ms > output.pdf
युक्ति: यदि आप कुछ आसान पसंद करते हैं, तो सीखें कि कैसे Google डॉक्स में एमएलए प्रारूप में लेखन.
बोल्ड, इटैलिक और अंडरलाइन टेक्स्ट बनाएं
एक नियमित वर्ड प्रोसेसर की तरह, अधिकांश ट्रॉफ मैक्रोज़ दस्तावेज़ अनुकूलन के लिए कई स्टाइल कमांड प्रदान करते हैं। ms के लिए, ये हैं .B और . मे एंड। उल और .BX।
- B कमांड टेक्स्ट को बोल्ड में बदल देता है।
- .I कमांड टेक्स्ट को इटैलिक में बदल देता है।
- उल और। बीएक्स दो आदेश हैं जो क्रमशः पाठ के चारों ओर एक रेखांकन और एक बॉक्स बनाते हैं।
ऊपर दिए गए आदेशों के समान, अपने दस्तावेज़ में इन आदेशों का उपयोग करने के लिए प्रत्येक शैली को अपनी पंक्ति में अलग करने की आवश्यकता होती है:
.TL मेरा पहला ट्रॉफ़ दस्तावेज़ .PP यह .B सामग्री है। R कि मैं अपने अंतिम दस्तावेज़ में एक पैराग्राफ की तरह दिखना चाहता हूँ। [...]
इस उदाहरण में, मैंने एक शब्द से पहले एक नई पंक्ति बनाई "संतुष्ट" और मैंने इसे बोल्ड में बदलने के लिए .B कमांड जोड़ा, फिर मैंने एक नई लाइन बनाई और .R कमांड जोड़ा। इससे ट्रॉफ को अपनी पिछली तकनीक पर लौटने की अनुमति मिलती है।
यह ध्यान रखना महत्वपूर्ण है कि शैली बदलते समय आपको हमेशा .R कमांड जोड़ने की आवश्यकता होती है। उदाहरण के लिए, निम्न स्निपेट .I कमांड को समाप्त नहीं करेगा क्योंकि ट्रॉफ ने इसके बाद .R फ़ाइल नहीं देखी है:
.TL मेरा पहला ट्रॉफ़ दस्तावेज़ .PP यह मैं सामग्री है कि मैं अपने अंतिम दस्तावेज़ में एक पैराग्राफ की तरह दिखना चाहता हूँ। [...]
नए दस्तावेज़ अनुभाग बनाएँ
LaTeX के समान, ट्रॉफ भी विभाजन का पता लगाने और पदानुक्रम का समर्थन करता है, इसलिए संपादन करते समय आपको प्रत्येक हेडर के स्तर को ऑर्डर करने और मिलान करने की आवश्यकता नहीं होती है।
अपने दस्तावेज़ में एक नया अनुभाग बनाने के लिए, .NH कमांड का उपयोग करें जिसके बाद आपके शीर्षक का नाम होगा।
.TL मेरा पहला ट्रॉफ़ दस्तावेज़ .NH मेरा पहला शीर्षक .PP यह वह सामग्री है जिसे मैं अपने अंतिम दस्तावेज़ में एक पैराग्राफ की तरह देखना चाहता हूँ।
डिफ़ॉल्ट रूप से, प्रत्येक ट्रॉफ हेडर में एक स्तर मान होता है जो यह निर्धारित करता है कि प्रोग्राम कैसे बनाया गया है और अंतिम दस्तावेज़ में इसकी सामग्री प्रदर्शित की गई है। यह जानते हुए कि आप शीर्ष स्तर को समायोजित करने के लिए इस मान को बदल सकते हैं।
उदाहरण के लिए, निम्नलिखित पैरेंट के ठीक नीचे एक स्तर 2 का पता बनाता है:
.TL मेरा पहला ट्रॉफ़ दस्तावेज़ .NH मेरा पहला शीर्षक .NH 2 मेरा पहला उपशीर्षक .PP यह वह सामग्री है जिसे मैं अपने अंतिम दस्तावेज़ में एक पैराग्राफ की तरह देखना चाहता हूँ।
नियमित क्रमांकित शीर्षलेखों के अलावा, ट्रॉफ़ खाली शीर्षलेख भी बना सकता है जो अभी भी दस्तावेज़ स्तर पदानुक्रम का पालन करेगा।
ऐसा करने के लिए, .NH को SH कमांड से बदलें:
.TL मेरा पहला ट्रॉफ़ दस्तावेज़ .SH मेरा पहला शीर्षक .SH 2 मेरा पहला उपशीर्षक .PP यह वह सामग्री है जिसे मैं अपने अंतिम दस्तावेज़ में एक पैराग्राफ की तरह देखना चाहता हूँ।
युक्ति: जानें कैसे Google डॉक्स में मार्जिन बदलें.
ट्रॉफ़ में सूचियाँ बनाएँ
ट्रॉफ़ की सादगी आपको उसके व्यवहार को आपकी इच्छा के अनुसार बदलने की अनुमति भी देती है। उदाहरण के लिए, ट्रॉफ या एमएस मैक्रोज़ पर डिफ़ॉल्ट रूप से सूचियाँ नहीं आती हैं। इसके बावजूद भी आप कुछ ms कमांड्स को मिलाकर एक लिस्ट बना सकते हैं।
ट्रॉफ़ में प्रत्येक सूची तीन भागों से बनी होती है: इंडेंट, बुलेट और सामग्री। इंडेंट बनाने के लिए .rs और .rs कमांड का उपयोग करें। दोबारा। यह इसके भीतर किसी भी पाठ के वर्तमान इंडेंटेशन स्तर को चार स्थानों से इंडेंट करेगा।
.RS यह मेरा पहला आइटम है। ।दोबारा
इसके बाद, .IP के साथ अपने मेनू आइटम के लिए बुलेट बनाएं। यह एक पैराग्राफ इंडेंट कमांड है जो टेक्स्ट के बाएं मार्जिन को एक विशिष्ट चौड़ाई में ठीक करता है।
आईपी कमांड आपको कस्टम बुलेट पॉइंट और इसके और आपके टेक्स्ट के बीच की जगह सेट करने की अनुमति भी देता है। इस मामले में, मैं अपनी बुलेट को "[1]" पर सेट करूँगा और इसे चार स्थान दूंगा।
.RS .IP [1] 4 यह मेरा पहला आइटम है। ।दोबारा
अब अतिरिक्त मेनू आइटम बनाने के लिए अपने IP कमांड को कॉपी और पेस्ट करें।
.RS .IP [1] 4 यह मेरा पहला आइटम है। आईपी [2] 4 यह मेरा दूसरा आइटम है। .आईपी [3] 4 यह मेरा तीसरा आइटम है। ।दोबारा
अंत में, कस्टम मैक्रो बनाकर इस प्रक्रिया को स्वचालित करें। उदाहरण के लिए, निम्न स्निपेट मेरे IP कमांड को QW के साथ जोड़ता है।
.de QW .IP [-] 4 .. .RS .QW यह मेरा पहला आइटम है। .QW यह मेरा दूसरा आइटम है। .QW यह मेरा तीसरा आइटम है। ।दोबारा
ट्रॉफ में प्रीप्रोसेसर के साथ टेबल बनाएं
ट्रोफ के बारे में एक विचित्र बात यह है कि इसकी अधिकांश विशेषताएं इस प्रकार हैं "प्राथमिक उपचार". अधिकांश भाग के लिए, ये आउट-ऑफ़-प्रोग्राम बायनेरिज़ हैं जो बनाकर काम करते हैं "प्रीप्रोसेसर कंटेनर स्क्रिप्ट्स" और इसे लो-लेवल ट्रॉफ कोड में बदलें।
Tbl ट्रॉफ प्रीप्रोसेसर का एक बेहतरीन उदाहरण है। यह एक प्रोग्राम है जो एक दस्तावेज़ में तालिकाओं का प्रबंधन करता है। मूल टीबीएल कंटेनर इस तरह दिखता है:
.टीएस ऑलबॉक्स; सीसी सी। वस्तु 1 मद2 आइटम 3 आइटम 4 आइटम5 मद 6.टीई
- .TS और .TE आदेश Tbl को बताते हैं कि यह एक ऐसा वातावरण है जिसे वह पढ़ सकता है।
- दूसरी पंक्ति प्रोग्राम को बताती है कि इस तालिका को कैसे प्रारूपित किया जाए।
- तीसरी लाइन स्पेस से अलग किया गया फ़ील्ड है जो कॉलम की मात्रा और आपकी टेबल के अलाइनमेंट को परिभाषित करता है।
- चौथी और पाँचवीं पंक्तियाँ टैब-पृथक फ़ील्ड हैं जिनमें आपकी तालिका की सामग्री होती है।
Tbl का उपयोग करके एक दस्तावेज़ को संकलित करना एक नियमित ट्रॉफ़ फ़ाइल से थोड़ा अलग है। सबसे पहले, अपनी फ़ाइल अपलोड करें:
tbl my-first-document.ms> preprocessed.ms
इसके बाद, प्रोग्राम के आउटपुट को ट्रॉफ को फीड करें:
ग्रॉफ -ms -Tpdf ./preprocessed.ms > output.pdf
अंत में, UNIX पाइप का उपयोग करके इस प्रक्रिया को स्वचालित करें:
tbl my-first-document.ms | ग्रॉफ -एमएस -टीपीडीएफ> आउटपुट.पीडीएफ
अधिकतर पूछे जाने वाले सवाल:
Q1: क्या विंडोज में ट्रॉफ का उपयोग करना संभव है?
जवाब। डिफ़ॉल्ट रूप से, ट्रॉफ़ और ग्रॉफ़ को आधिकारिक तौर पर विंडोज में पोर्ट नहीं किया जाता है। इसके बावजूद, आप अभी भी अन्य जीएनयू टूल्स के साथ ग्रॉफ का उपयोग कर सकते हैं लिनक्स के लिए विंडोज सबसिस्टम स्थापित करें.
Q2: क्या ट्रॉफ के पास ग्रंथ सूची ट्रैकिंग सुविधा है?
जवाब। हाँ। रेफ़रल एक साधारण प्रीप्रोसेसर है जो ट्रॉफ़ दस्तावेज़ में संदर्भों को स्वचालित रूप से ट्रैक करने के लिए बाहरी ग्रंथ सूची फ़ाइल का उपयोग करता है। आप मैन रेफरर चलाकर इसके मैन पेज पर जाकर इसके बारे में अधिक जान सकते हैं कि यह कैसे काम करता है।
Q3: ट्रॉफ को संकलित करते समय मैं "लापता डीईएससी" त्रुटि को कैसे ठीक कर सकता हूं?
जवाब। यह समस्या संभवतः आपके सिस्टम में गुम निर्भरता या बेमेल संस्करण फ़ाइल के कारण है। इसे ठीक करने के लिए, अपने वितरण के रिपॉजिटरी से उपयुक्त ग्रॉफ पैकेज स्थापित करें।