Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> Office

LaTeX और LyX में महारत: आवश्यक टिप्स और ट्रिक्स

अब इसे दस बार तेजी से कहें, मैं आपको चुनौती देता हूँ। किसी भी तरह, हम आज एक और अल्ट्रा-गीकी ट्यूटोरियल का आनंद लेने के लिए एकत्र हुए हैं कि दस्तावेज़ कैसे लिखे, स्टाइल, फॉर्मेट, तैयार, प्रस्तुत, और संक्षेप में, लिखे जाने चाहिए। आप किसी ऑफिस सुइट का उपयोग करने और वर्ड प्रोसेसर में अपना काम लिखने के लिए ललचा सकते हैं, लेकिन मैं आपसे विनती करता हूँ, मत करो। यदि आप केवल विश्वास की छलांग लेने और नीरसता की खाई में कूदने के इच्छुक हैं, तो आपके लिए बेहतर विकल्पों की एक पूरी दुनिया इंतजार कर रही है।

हालांकि, ऑफिस सुइट प्रशंसक आपको बताएंगे कि LaTeX बहुत कठिन है और यह केवल वैज्ञानिक दस्तावेजों के लिए अच्छा है। अहा! खैर, यह कुछ हद तक सच है। कई चीजें हैं जो आप LaTeX में चाहते हैं, लेकिन वे तुरंत स्पष्ट नहीं हैं। इस लेख में, मैं आपको उन सामान्य बाधाओं को दिखाना चाहूंगा जो एक हालिया Word उपयोगकर्ता का सामना कर सकती हैं और उनसे जल्दी और दर्द रहित तरीके से कैसे निपटें।


अपना LaTeX प्राप्त करें

LaTeX दस्तावेज लिखने का एकमात्र सच्चा तरीका है। आप कमांड लाइन से LaTeX का उपयोग कर सकते हैं या आप फ्रंटएंड का उपयोग कर सकते हैं। दूसरा विकल्प अधिकांश लोगों के लिए अनुशंसित है। लोकप्रिय विकल्पों में LyX और Kile शामिल हैं, उदाहरण के लिए। LyX क्रॉस-प्लेटफॉर्म है और Windows और Linux दोनों पर चलेगा। इस लेख में, मैं LyX को टेक्स्ट प्रोसेसर के रूप में उपयोग करने जा रहा हूं, बहुत कुछ जैसे आप किसी ऑफिस सुइट प्रोग्राम का उपयोग करेंगे।

नोट: सभी उदाहरण मेरी पसंद पर आधारित हैं, इसलिए सुनिश्चित करें कि आप यहां सूचीबद्ध किसी भी ट्रिक का उपयोग करने से पहले सिद्धांत को समझते हैं। ठीक है, आइए पूरी गंभीरता से इसमें गोता लगाएँ।

बुनियादी बातें

LyX दस्तावेजों में LaTeX कोड डालना Ctrl + L के साथ किया जा सकता है। पूरे दस्तावेज़ को प्रभावित करने वाले स्थायी परिवर्तनों को दस्तावेज़ प्रस्तावना में डाला जा सकता है, एक प्रकार का टेम्पलेट अनुभाग जहां आप अपनी प्रमुख चीजों की घोषणा करते हैं, जैसे हेडर, फुटर, बुकमार्क, रंग, आदि।

अब, आइए कुछ लोकप्रिय ट्रिक्स - या झुंझलाहट यदि आप चाहें - की जांच करें। मैं उन मुद्दों से निपटने की कोशिश कर रहा हूं जो एक सामान्य व्यक्ति LaTeX का उपयोग करने की कोशिश करते समय बहादुरी से सामना करेगा, जिस तरह से वे दस्तावेजों के व्यवहार की उम्मीद करते हैं। कोई विशेष क्रम नहीं:

ट्रिक 1: बुलेट्स या नंबरों को बाएं पेज मार्जिन पर संरेखित करें

डिफ़ॉल्ट रूप से, आइटम एक टैब स्पेस द्वारा इंडेंटेड होते हैं। यह आपको परेशान कर सकता है। कोई चिंता नहीं, समाधान बेहद सरल है। अपने दस्तावेज़ में किसी भी पहले आइटमाइज़ या गणना सूची से पहले, आपको कोड का एक छोटा स्निपेट जोड़ना होगा। वैकल्पिक रूप से, प्रस्तावना का उपयोग करें। बुलेट्स और नंबरों के लिए, क्रमशः।

\setitemize[0]{leftmargin=XXpt,itemindent=XXpt,labelwidth=XXpt}

\setenumerate[0]{leftmargin=XXpt,itemindent=XXpt,labelwidth=XXpt}

सटीक मार्जिन आपकी आवश्यकताओं और शैली, साथ ही फोंट पर निर्भर करेगा। लेकिन आपको विचार मिल गया। अंतिम प्रभाव देखने के लिए विभिन्न मूल्यों के साथ खेलें। मेरे मामले में, जैसा कि नीचे दी गई छवि में दिखाया गया है, सेटिंग्स इस प्रकार हैं:

\setitemize[0]{leftmargin=15pt,itemindent=0pt,labelwidth=10pt}

आपको enumitem पैकेज का उपयोग करने की भी आवश्यकता होगी; प्रस्तावना में घोषित करें:

\usepackage{enumitem}

यदि यह पैकेज इंस्टॉल नहीं है, तो आपको इसे पहले इंस्टॉल करना होगा। आप अपने LaTeX सॉफ्टवेयर को इंस्टॉलेशन संभालने दे सकते हैं या मैन्युअल रूप से लापता पैकेज डाउनलोड कर सकते हैं और उन्हें सही पथ में निकाल सकते हैं। व्यक्तिगत रूप से, मैं कहूंगा परेशान मत हो। सॉफ्टवेयर को सारा कठिन काम करने दें। उदाहरण के लिए, Windows पर, MiKTeX आपके लिए ऐसा करेगा:

ट्रिक 2: अच्छे दिखने वाले फुटनोट्स

यदि आप चाहते हैं कि आपके फुटनोट अच्छी तरह से संरेखित हों, तो यहां वह कोड है जो करता है। नीचे दिया गया उदाहरण उन मूल्यों को शामिल करता है जो मुझे लगता है कि सबसे अच्छा काम करते हैं। अपने कलात्मक निर्णय का उपयोग करें और तदनुसार समायोजित करें।

\usepackage[hang,splitrule]{footmisc}
\addtolength{\footskip}{0.5cm}
\setlength{\footnotemargin}{0.3cm}
\setlength{\footnotesep}{0.4cm}

ट्रिक 3: लंबे शीर्षकों को विभाजित करें

आपके पास सेक्शन और सबसेक्शन शीर्षक हो सकते हैं जो अंतहीन रूप से फैलते हैं, जिससे आपकी कंटेंट टेबल कुछ हद तक विकृत दिखती है। समाधान शीर्षक पंक्ति में वांछित बिंदु पर एक नई लाइन प्रतीक डालने जितना सरल है, इस प्रकार:

और अंतिम परिणाम:

ट्रिक 4: इमेज चौड़ाई

यदि आपको अपने कोड में कई छवियां डालने की आवश्यकता है, तो आप ग्राफिक्स को स्केल करना चाह सकते हैं ताकि वे सभी समान दिखें। हालांकि, यदि आपके पास अलग-अलग चौड़ाई, ऊंचाई या पहलू अनुपात की छवियां हैं, तो आप कुछ मुश्किल गणित के लिए हैं। सौभाग्य से आपके लिए, LyX आपको कॉलम और पेज चौड़ाई प्रतिशत में इमेज चौड़ाई सेट करने देता है, जो काम को इतना सरल बनाता है।

और इसके लिए कोड है, 100% कॉलम चौड़ाई के उदाहरण का उपयोग करके:

\begin{figure}[H]
\caption{image title}
\includegraphics[width=1\columnwidth]{image-file-path}
\end{figure}

कैप्शन वैकल्पिक है, निश्चित रूप से।

ट्रिक 5: टेबल सेल पैडिंग/स्पेसिंग

यदि आपको लगता है कि LaTeX में डिफ़ॉल्ट सेल पैडिंग थोड़ा स्पार्टन और बदसूरत है, तो आप सही हैं। समाधान टेबल को फैलाना है ताकि वस्तुओं के चारों ओर अधिक जगह हो, जिससे यह कम भीड़भाड़ वाला और पढ़ने में आसान दिखे। उदाहरण के लिए, सेल स्पेसिंग को दोगुना करने के लिए:

\renewcommand{\arraystretch}{2}

अंतिम परिणाम:

ट्रिक 6: एक गैर-मानक पेज बनाएं

क्या होगा यदि आप अपने पेजों में से एक को डिफ़ॉल्ट स्टाइलिंग का उपयोग करने से छोड़ना चाहते हैं? क्या होगा यदि आपको विशेष फॉर्मेटिंग, अतिरिक्त इंडेंटेशन, नए रंग, जो भी चाहिए? इस अंत तक, आप thispagestyle कमांड का उपयोग करेंगे। उदाहरण के लिए, पेज को बिना किसी स्टाइल का उपयोग करने के लिए:

\thispagestyle{empty}

यह फ्रंट पेज के लिए काफी उपयोगी हो सकता है, जहां आप हेडर, फुटर या नंबरिंग नहीं चाहते। दूसरी ओर, नीचे दी गई कमांड विशेष रूप से आपके प्रस्तावना में परिभाषा के आधार पर पेज पर हेडिंग रखेगी।

\thispagestyle{headings}

ट्रिक 7: अच्छे कैप्शन

क्या आप चाहते हैं कि आपके कैप्शन फैंसी हों, बोल्ड घोषणा और अच्छे रैपिंग के साथ, जैसे हमने अपने फुटनोट्स के साथ किया? ज़रूर। डिफ़ॉल्ट फिगर फ्लोट कैप्शन कुछ हद तक उबाऊ हैं, लेकिन आप कोड के एक बिट के साथ उन्हें आसानी से पिम्पीफाई कर सकते हैं:

\usepackage{caption}
\captionsetup{labelfont=bf,format=plain,indention=0cm,
justification=raggedright,singlelinecheck=false}

यह प्रस्तावना में जाता है:

आपको इन सेटिंग्स का उपयोग करने के लिए कैप्शन पैकेज की आवश्यकता होगी।

ट्रिक 8: सिंटैक्स हाइलाइटिंग के साथ प्रोग्रामिंग भाषा कोड डालें

यह असली हार्डकोर है, लेकिन आपको यह पसंद आएगा। मैन्युअल रूप से टेक्स्ट के ब्लॉक बनाने की कोशिश करने के बजाय जो प्रोग्रामिंग भाषा कोड की तरह दिखते हैं, आप उत्कृष्ट और तत्काल परिणाम प्राप्त करने के लिए लिस्टिंग पैकेज का उपयोग कर सकते हैं।

लिस्टिंग भाषाओं की एक विस्तृत श्रृंखला के लिए सिंटैक्स हाइलाइटिंग, टेक्स्ट रैपिंग, लाइन नंबरिंग, और अन्य अच्छी चीजें प्रदान करता है। हर छोटे विवरण को समझाना असंभव है, लेकिन यहां एक वास्तविक जीवन का मामला है:

\lstset{tabsize=2,breaklines=true,numbers=left,basicstyle=
footnotesize,xleftmargin=30pt}
\lstinputlisting[language=C,]{null-pointer.c}

हम null-pointer.c नामक एक फाइल पढ़ेंगे, जिसे हम C भाषा के रूप में पहचानते हैं। डिफ़ॉल्ट टैब आकार दो स्पेस होगा। हम लंबे कोड टुकड़ों के लिए लाइन तोड़ेंगे। नंबर बाएं जाएंगे, पेज मार्जिन से 30 पॉइंट, फुटनोट आकार में स्टाइल किए गए। सरल, यह नहीं है? एक विनम्र उदाहरण:

अंतिम परिणाम:

ट्रिक 9: वॉटरमार्क्स

पारदर्शी छवि लोगो और फैंसी वॉटरमार्क के बारे में क्या? कोई समस्या नहीं। यह भी आसानी और स्वभाव के साथ किया जा सकता है। सबसे पहले, आपको वॉटरमार्क पैकेज का उपयोग करने और इसे दस्तावेज़ प्रस्तावना में घोषित करने की आवश्यकता है।

\usepackage{watermark}

अगला, आपको वॉटरमार्क को वहां रखना होगा जहां आप चाहते हैं। आप छवि के सटीक स्थान को निर्दिष्ट करने के लिए \put कमांड का भी उपयोग कर सकते हैं। सर्वोत्तम प्रभाव के लिए, यह कम-कंट्रास्ट, पारदर्शी छवि होनी चाहिए। उदाहरण के लिए:

\thiswatermark{\centering \put(0,-660){\includegraphics[width=
\textwidth]{tux.png}} }

यह कमांड हमें tux.png फाइल के आधार पर एक वॉटरमार्क रखने के लिए कहता है, एक पेज पर, 660pt के वर्टिकल ऑफसेट के साथ, टेक्स्ट चौड़ाई पर केंद्रित। आप वर्टिकल और हॉरिजॉन्टल पोजिशनिंग, स्केलिंग और क्या नहीं के साथ जंगली जा सकते हैं। आप सभी पेजों पर एक ही वॉटरमार्क का उपयोग भी कर सकते हैं, यदि आप चाहें। मेरा उदाहरण इतना सुंदर नहीं है, लेकिन यह अवधारणा को प्रदर्शित करता है:

आप DVI और PS आउटपुट के लिए ड्राफ्टकॉपी पैकेज या PDF आउटपुट के लिए pdfdraftcopy का उपयोग अपने पेजों पर एक विकर्ण DRAFT रखने के लिए भी कर सकते हैं। उदाहरण के लिए:

\usepackage{draftcopy}

ट्रिक 10: क्षैतिज और ऊर्ध्वाधर स्पेस

आम तौर पर, आपको अपने पेजों पर कोई स्टाइलिंग परिवर्तन नहीं करना चाहिए। LaTeX आपके पैराग्राफ और छवियों को पेजों पर स्मार्टली पार्सल करेगा, एक ही समय में सर्वोत्तम फिट और स्पष्टता प्राप्त करने की कोशिश करेगा, जिसमें लाइन स्पेसिंग को थोड़ा बढ़ाना और घटाना या टेक्स्ट के पूरे ब्लॉक को शिफ्ट करना शामिल है।

फिर भी, यदि आपको करना ही है, तो आप अपने टेक्स्ट फ्लो में कृत्रिम अंतराल बनाने के लिए \vspace{} और \hspace{} कमांड का उपयोग कर सकते हैं। बेशक, आपको हमेशा अंतिम आउटपुट के खिलाफ जांच करनी चाहिए ताकि यह सुनिश्चित हो सके कि यह वैसा ही दिखता है जैसा आप उम्मीद करते हैं। उदाहरण के लिए:

\vspace{1cm}

वर्टिकल स्पेसिंग उपयोगी हो सकती है यदि आप मल्टीपल कॉलम का उपयोग कर रहे हैं और चाहते हैं कि अलग-अलग कॉलम का रैग्ड बॉटम हो। \raggedbottom और क्लियर पेज के साथ संयुक्त, vspace आपके तत्वों को सबसे बड़ी कॉम्पैक्टनेस के साथ संरेखित कर सकता है, खासकर यदि आपके पास छवियां या टेबल हैं जो फ्लो को तोड़ते हैं।

ट्रिक 11: मल्टीपल कॉलम के साथ लेख

मल्टीपल कॉलम की बात करते हुए, आप दो, तीन या अधिक कॉलम के साथ लेख काफी आसानी से बना सकते हैं। बस मल्टिकोल पैकेज का उपयोग करें। इसे प्रस्तावना में घोषित करें और फिर अपने बॉडी में कहीं भी, सिंगल और मल्टीपल कॉलम के बीच स्विच करें जैसा आप फिट देखते हैं:

\begin{multicols}{<number>}
content goes here as usual ...
\end{multicols}

आप सिंगल और मल्टीपल कॉलम के बीच वैकल्पिक कर सकते हैं। उदाहरण के लिए, आप अपनी छवियों और टेबल को पेज भर में फैलाना चाह सकते हैं, लेकिन टेक्स्ट के दो ब्लॉक का उपयोग करें। बस याद रखें कि टेक्स्ट ब्लॉक के भीतर बाएं से दाएं फैल जाएगा और नीचे दूसरे मल्टी-कॉलम सेक्शन में नहीं टूटेगा।

सबसे अच्छी टिप: स्रोत को देखें

LyX कोड अभी भी सिर्फ टेक्स्ट है। यह LaTeX है, कुछ विशेष टैग के साथ। आप हमेशा फाइल को टेक्स्ट एडिटर में खोल सकते हैं और आपके द्वारा GUI का उपयोग करके किए गए विशेष घोषणाओं की जांच कर सकते हैं। इसलिए यदि आप सोच रहे हैं कि फ्लोट एलिमेंट्स, टेबल और अन्य कूल फॉर्मेटिंग के पीछे क्या छिपा है, तो बस स्रोत को देखें। HTML फाइल की जांच करने की तरह बहुत कुछ।

यहाँ एक Linux उदाहरण है:

अधिक पढ़ना

यहाँ एक और उपयोगी LaTeX टिप्स संसाधन है:

LaTeX | Rob Oakes

निष्कर्ष

वहाँ आप जाएं। यह लेख एक थर्मोन्यूक्लियर गीक डिवाइस है, लेकिन मुझे लगता है कि यह उपयोगी है। जबकि मेरा व्यक्तिगत अनुभव आपके किसी काम का नहीं हो सकता, खासकर यदि आपने पहले कभी LaTeX नहीं आजमाया है, तो मुझे आशा है कि यह लेख आपको चकित कर सकता है और आपको प्रयास करने के लिए प्रेरित कर सकता है।

आज हमने जो महत्वपूर्ण सबक सीखे हैं वे हैं: LaTeX को किसी भी शैली में पिम्प्ड किया जा सकता है जो आप चाहते हैं, कभी-कभी एक विशिष्ट ऑफिस सुइट प्रोग्राम की तुलना में अधिक स्वतंत्रता और लालित्य के साथ। LaTeX एक विशाल और समृद्ध दुनिया है, लगभग किसी भी चीज के लिए एक पैकेज के साथ। आप शायद सही पैकेज का उपयोग करके बेबी कोअला को क्लोन कर सकते हैं; यह टेक्स्ट के लिए वही है जो रिपॉजिटरी Linux के लिए है। अंत में, आपको कुछ सामान्य मुद्दों के सरल और त्वरित उत्तर मिले जो आपके LaTeX कारनामों के दौरान उत्पन्न हो सकते हैं।

यदि आपके पास अन्य मामले हैं जिन्हें आप उपयोगी और कवर करने योग्य मानते हैं, या शायद ऐसे प्रश्न जो अभी भी अनुत्तरित पड़े हैं, तो मुझे मेल करने के लिए स्वतंत्र महसूस करें, और इस लेख का एक सीक्वल अभी तक हो सकता है।

चीयर्स।

  1. Kile: पेशेवर दस्तावेज़ निर्माण के लिए शक्तिशाली, उपयोगकर्ता-अनुकूल LaTeX फ्रंटएंड Kile: पेशेवर दस्तावेज़ निर्माण के लिए शक्तिशाली, उपयोगकर्ता-अनुकूल LaTeX फ्रंटएंड

    यदि आप दस्तावेज़ लिखने के बारे में मामूली रूप से भी गंभीर हैं, तो LaTeX इसे करने का तरीका है। न केवल आपकी उत्पादकता बढ़ेगी, आपके दस्तावेज़ पेशेवर और प्रिंट-रेडी दिखेंगे, Computer Modern फॉन्ट्स की असाधारण गुणवत्ता के साथ जिन्हें हराना असंभव है। दुर्भाग्य से, LaTeX के साथ काम करना अधिकांश लोगों के ल

  1. Notepad++ की 5 शक्तिशाली विशेषताएं खोजें उन्नत टेक्स्ट संपादन के लिए Notepad++ की 5 शक्तिशाली विशेषताएं खोजें उन्नत टेक्स्ट संपादन के लिए

    Notepad++ Windows के लिए सबसे अच्छा टेक्स्ट एडिटर होने की संभावना है। इसमें सुविधाओं की एक विशाल श्रृंखला है जिसे कवर करने में कई लेख लगेंगे। और ठीक यही मैं करने जा रहा हूं: इस अत्यधिक बहुमुखी और परिष्कृत टेक्स्ट एडिटर की अविश्वसनीय शक्ति का परिचय देना। टेक्स्ट फाइलों के साथ काम करने के लिए Notepad

  1. उन्नत वर्चुअलाइज़ेशन के लिए आवश्यक ESXi टिप्स और ट्रिक्स उन्नत वर्चुअलाइज़ेशन के लिए आवश्यक ESXi टिप्स और ट्रिक्स

    मैंने Dedoimedo पर ESX को ज्यादा स्पॉटलाइट नहीं दिया है। हम इसे संक्षेप में सुधारेंगे। ESXi पर वर्चुअल मशीनों को क्लोन करने के मेरे सरल ट्यूटोरियल के बाद, यह समय है आपको कुछ और VMware अच्छाई से अवगत कराने का। ESXi एक बेयर-मेटल हाइपरवाइज़र है, जिसे मुफ्त में पेश किया जाता है। यह सबसे महंगी और सबसे सक