बुलेट, संख्याएँ और परिभाषा सूचियाँ

आइटमाइज़ करें, गणना करें, विवरण दें, नेस्टिंग करें और कस्टम आइटम लेबल।

बुलेट, संख्याएं और परिभाषा सूचियां

LaTeX में सूचियाँ वातावरण हैं: आप एक को \begin{...} से खोलते हैं, इसे \end{...} से बंद करते हैं, और प्रत्येक प्रविष्टि को \item से चिह्नित करते हैं। इसके बाद LaTeX आपके लिए नंबरिंग, बुलेट्स, इंडेंटेशन और स्पेसिंग को संभालता है। वह अंतिम भाग ही मुद्दा है। आप कभी भी किसी चीज़ को हाथ से दोबारा क्रमांकित नहीं करते हैं, और यदि आप किसी क्रमांकित सूची की तीसरी प्रविष्टि को हटा देते हैं, तो चार से दस तक की प्रविष्टियाँ चुपचाप तीन से नौ में बदल जाती हैं।

तीन सूची वाले वातावरण

\begin{itemize}
\item Bullet
\end{itemize}
\begin{enumerate}
\item Numbered
\end{enumerate}
\begin{description}
\item[Term] Definition style
\end{description}

आइटमाइज़ एक अव्यवस्थित बुलेट सूची तैयार करता है और यह सही विकल्प है जब प्रविष्टियों में कोई अनुक्रम नहीं होता है, जैसे कि मान्यताओं की सूची। प्रत्येक प्रविष्टि को स्वचालित रूप से संख्याओं की गणना करें, जो कि आप उन चरणों के लिए चाहते हैं जो क्रम में होते हैं या उन वस्तुओं के लिए जिन्हें आप वापस संदर्भित करने की योजना बनाते हैं। आप किसी गणना में \item के बाद \label भी डाल सकते हैं और बाद में उसके नंबर को \ref के साथ संदर्भित कर सकते हैं, जैसे आप एक अनुभाग में करते हैं।

विवरण तीनों में से सबसे कम ज्ञात है लेकिन बहुत उपयोगी है। प्रत्येक \आइटम वर्गाकार कोष्ठकों में एक वैकल्पिक तर्क लेता है, और उस तर्क को उसके बाद परिभाषा पाठ के साथ एक लेबल के रूप में बोल्ड में मुद्रित किया जाता है। यह शब्दावलियों, संकेतन की सूचियों, या किसी भी “शब्द: स्पष्टीकरण” संरचना के लिए प्राकृतिक वातावरण है।

घोंसला बनाना

बहु-स्तरीय सूचियों के लिए नेस्ट वातावरण। बाहरी सूची के \item के अंदर एक संपूर्ण \begin{itemize} ... \end{itemize} ब्लॉक रखें और LaTeX इसे इंडेंट करता है और बुलेट प्रतीक को स्वचालित रूप से स्विच करता है। यही बात एन्यूमरेट के लिए भी काम करती है, जहां नेस्टिंग प्रत्येक स्तर पर नंबरिंग शैली को बदल देती है: पहले अरबी संख्याएं, फिर अक्षर, फिर रोमन अंक। LaTeX नेस्टिंग के चार स्तरों का समर्थन करता है, जो किसी भी पठनीय दस्तावेज़ की आवश्यकता से अधिक है। यदि आप अपने आप को तीन स्तरों तक गहरा पाते हैं, तो संभवतः सामग्री गद्य या इसके बजाय एक तालिका बनना चाहती है।

कस्टम लेबल

कोई भी एकल आइटम वैकल्पिक तर्क के साथ अपने स्वयं के मार्कर को ओवरराइड कर सकता है: \item[(a)] बुलेट या नंबर के बजाय “(a)” प्रिंट करता है। यह एकबारगी मामलों के लिए उपयोगी है, लेकिन यदि आप पूरी सूची को फिर से व्यवस्थित करना चाहते हैं, तो प्रत्येक आइटम को हाथ से बदलने से स्वचालन विफल हो जाता है। उसके लिए, enumitem पैकेज को लोड करें, जो आपको पूरी सूची को एक ही स्थान पर पुनः लेबल करने के लिए \begin{enumerate}[label=(\alph*)] जैसी चीजें लिखने की सुविधा देता है, और आपको ऊर्ध्वाधर रिक्ति को कसने के विकल्प भी देता है।

एक सामान्य शुरुआती गलती \आइटम प्रविष्टियों के बीच एक खाली रेखा छोड़ना है, जिससे उन्हें जगह मिल सके। सूची के अंदर रिक्त रेखा हानिरहित है, लेकिन यह दृश्य रूप से कुछ नहीं करती है। रिक्ति को सूची परिवेश द्वारा या enumitem विकल्पों द्वारा नियंत्रित किया जाता है। दूसरा: प्रत्येक सूची वातावरण में किसी भी पाठ से पहले कम से कम एक \आइटम होना चाहिए, या आपको भ्रमित करने वाली त्रुटि मिलेगी “कुछ गलत है - शायद एक लापता \आइटम”। आप लाइव खेल का मैदान में तीनों वातावरणों के साथ प्रयोग कर सकते हैं।

{ट्रैक} पर वापस जाएँ