नैटबिब आदतें बनाम बाइबिलटेक्स कमांड

कोष्ठक और पाठ्य उद्धरण, और उनके स्थान पर आने वाले नाम।

नैटबिब आदतें बनाम बाइबिलटेक्स कमांड

लेखक-वर्ष उद्धरण के लिए उद्धरण आदेश के दो स्वरूपों की आवश्यकता होती है। कभी-कभी लेखक आपके वाक्य का हिस्सा होते हैं, जैसे “नुथ (1984) ने साक्षर प्रोग्रामिंग की शुरुआत की।” कभी-कभी उद्धरण एक कोष्ठक में होता है, जैसे कि “साक्षर प्रोग्रामिंग कोड और गद्य को मिश्रित करती है (नुथ, 1984)।” सादा \cite वह भेद नहीं कर सकता, यही कारण है कि natbib पैकेज मौजूद है, और क्यों biblatex समान विचारों के लिए नामों का अपना सेट भेजता है। यदि आपने एक सीखा है और आपको दूसरे का उपयोग करके एक टेम्पलेट सौंपा गया है, तो यह पृष्ठ अनुवाद तालिका है।

नैटबीब आदेश देता है

\usepackage{natbib}
\citet{knuth84} % Knuth (1984)
\citep{knuth84} % (Knuth, 1984)
\citep*{knuth84} % (Knuth, Lamport, and Mittelbach, 1984): full author list

स्मरणीय बात यह है कि \citet एक पाठ्य उद्धरण है जो वाक्य के भाग के रूप में पढ़ा जाता है, जबकि \citep कोष्ठक में लिपटा हुआ एक कोष्ठक उद्धरण है। तारांकित संस्करण “एट अल” के बजाय संपूर्ण लेखक सूची को प्रिंट करते हैं, जिसकी आवश्यकता कभी-कभी पहली बार किसी कार्य को उद्धृत करते समय होती है। natbib केवल नामों के लिए \citeauthor, केवल वर्ष के लिए \citeyear और पृष्ठ संख्याओं के लिए एक वैकल्पिक तर्क भी प्रदान करता है, जैसा कि \citep[p.~42]{knuth84} में है। natbib एक प्रीप्रोसेसर-युग पैकेज है: यह क्लासिक BibTeX और एक संगत .bst शैली जैसे plainnat या apalike के साथ काम करता है।

बाइबिलटेक्स समकक्ष

बाइबिलटेक्स एक ही आधार को अलग-अलग नामों से कवर करता है। \textcite{knuth84} पाठ्य रूप “नुथ (1984)” का निर्माण करता है, \parencite{knuth84} कोष्ठक “(नुथ, 1984)” का निर्माण करता है, और सादा \cite{knuth84} एक नंगे उद्धरण का निर्माण करता है जिसका सटीक स्वरूप भरी हुई शैली पर निर्भर करता है। बाकियों के लिए भी प्रत्यक्ष एनालॉग हैं: \citeauthor, \citeyear, और पृष्ठ संख्या जैसी चीजों के लिए प्रीनोट और पोस्टनोट, \parencite[देखें][p.~42]{knuth84}। यदि मांसपेशियों की स्मृति समस्या है, तो biblatex में एक natbib=true पैकेज विकल्प भी है जो \citet और \citep को उपनाम के रूप में परिभाषित करता है, जो माइग्रेशन को लगभग दर्द रहित बनाता है।

किसी दस्तावेज़ को नैटबिब से बाइबिलटेक्स में स्थानांतरित करना

आपकी .bib फ़ाइल में बिल्कुल भी बदलाव की आवश्यकता नहीं है। दोनों सिस्टम एक ही डेटाबेस पढ़ते हैं। माइग्रेशन केवल प्रस्तावना और निर्माण को छूता है। \usepackage{natbib} और \bibliographystyle लाइन को हटाएं, फिर \usepackage[backend=biber,style=authoryear]{biblatex} को लोड करें और इसे \addbibresource{refs.bib} के साथ अपने डेटाबेस पर इंगित करें। दस्तावेज़ के अंत में \bibliography{refs} को \printbibliography से बदलें। अंत में, सुनिश्चित करें कि बिल्ड bibtex के बजाय biber चलाता है, क्योंकि biblatex अपने डेटा को एक अलग प्रारूप में संग्रहीत करता है और पुराना बैकएंड चुपचाप कुछ भी उत्पादन नहीं करेगा। यदि आप मुख्य पाठ को नहीं छूना चाहते हैं, तो संगतता विकल्प के माध्यम से नैटबिब कमांड नाम रखें और केवल प्रस्तावना बदल जाती है।

किसे चुनना है

यदि जर्नल टेम्प्लेट पहले से ही नेटबिब लोड करता है, तो इसके साथ बने रहें। किसी क्लास फ़ाइल से लड़ना शायद ही कभी इसके लायक हो। आपके द्वारा चुने गए नए दस्तावेज़ों के लिए, biblatex अधिक लचीला है और यूनिकोड को बेहतर ढंग से संभालता है। व्यापक तुलना [क्लासिक BibTeX या biblatex] (/ सीखें / bibtex-बनाम-biblatex /) में रहती है, और बाद में शैलियों को बदलना [संख्यात्मक, लेखक-वर्ष, जर्नल शैलियों] (/ सीखें / परिवर्तन-उद्धरण-शैली /) में कवर किया जाता है।

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