क्लासिक BibTeX या biblatex

बैकएंड, शैलियाँ, और दिन-प्रतिदिन क्या बदलता है।

क्लासिक BibTeX या biblatex

LaTeX में दो उद्धरण प्रणालियाँ हैं जो समान .bib फ़ाइलें पढ़ती हैं लेकिन लगभग हर चीज़ में भिन्न होती हैं। क्लासिक BibTeX 1980 के दशक की है: एक छोटा बाहरी प्रोग्राम अपनी स्वयं की स्टैक-आधारित भाषा में लिखी गई स्टाइल फ़ाइलों का उपयोग करके आपके संदर्भों को प्रारूपित करता है। biblatex आधुनिक प्रतिस्थापन है: फ़ॉर्मेटिंग LaTeX में ही होती है, जिसमें biber नामक एक सहायक प्रोग्राम सॉर्टिंग और डेटा हैंडलिंग करता है। नाम भ्रामक रूप से समान हैं। याद रखें कि “BibTeX” पुराना प्रोग्राम और, मोटे तौर पर, पुरानी प्रणाली दोनों है, जबकि “biblatex” एक LaTeX पैकेज है जो अपने बैकएंड के रूप में biber का उपयोग करता है।

बिबटेक्स बाइबिलटेक्स + बाइबर
उम्र क्लासिक आधुनिक
शैलियाँ .bst .bbx/.cbx
यूनिकोड नाजुक मजबूत
जर्नल समर्थन सार्वभौमिक बढ़ रहा है

व्यवहार में मतभेदों का क्या मतलब है

शैली पंक्ति सबसे अधिक मायने रखती है. BibTeX शैलियाँ .bst फ़ाइलें हैं जिन्हें लगभग कोई भी पढ़ या संशोधित नहीं कर सकता है, इसलिए आप वही लेते हैं जो जर्नल भेजता है। biblatex शैलियाँ सामान्य LaTeX हैं, जो ग्रंथ सूची (.bbx) और उद्धरण (.cbx) घटकों में विभाजित हैं, और URL छोड़ने या विराम चिह्न बदलने जैसे छोटे परिवर्तन एक-पंक्ति अनुकूलन हैं। यदि आपके संदर्भों में उच्चारण वाले नाम या गैर-लैटिन लिपि शामिल हैं तो यूनिकोड पंक्ति मायने रखती है। क्लासिक BibTeX उन्हें तब तक प्रबंधित करता है जब तक कि प्रत्येक वर्ण \'{e} और मित्रों के रूप में बच न जाए, जबकि biber मूल रूप से UTF-8 को संभालता है। अंतिम पंक्ति यह है कि क्लासिक BibTeX क्यों जीवित है: अधिकांश पत्रिकाएँ और सम्मेलन अभी भी .bst फ़ाइल वितरित करते हैं और क्लासिक टूलचेन की अपेक्षा करते हैं, और सबमिशन सिस्टम अक्सर किसी और चीज़ से इनकार करते हैं।

बाइबिलटेक्स दस्तावेज़ कैसा दिखता है

\usepackage[backend=biber,style=numeric]{biblatex}
\addbibresource{refs.bib}
...
\cite{knuth84}
\printbibliography

क्लासिक पैटर्न की तुलना में, \addbibresource{refs.bib} (एक्सटेंशन के साथ) प्रस्तावना में चला जाता है, \printbibliography \bibliography{refs} को प्रतिस्थापित करता है, और कोई \bibliographystyle लाइन नहीं है क्योंकि शैली एक पैकेज विकल्प है। बिल्ड को bibtex के बजाय biber चलाना चाहिए; गलत बैकएंड चलाना [खाली ग्रंथ सूची] (/ सीखें/ ग्रंथ सूची-खाली/) का एक सामान्य कारण है।

कैसे चुने

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

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