Classic BibTeX أو biblatex
الواجهات الخلفية والأنماط وما يتغير يومًا بعد يوم.
Classic BibTeX أو biblatex
يحتوي LaTeX على نظامين للاقتباس يقرأان نفس ملفات “.bib” ولكنهما يختلفان في كل شيء آخر تقريبًا. يعود تاريخ BibTeX الكلاسيكي إلى الثمانينيات: يقوم برنامج خارجي صغير بتنسيق مراجعك باستخدام ملفات الأنماط المكتوبة بلغة قائمة على المكدس خاصة به. biblatex هو البديل الحديث: تتم عملية التنسيق في LaTeX نفسها، مع برنامج مساعد يسمى “biber” يقوم بفرز البيانات ومعالجتها. الأسماء متشابهة بشكل مربك. تذكر أن “BibTeX” هو البرنامج القديم، وبشكل عام، النظام القديم، في حين أن “biblatex” عبارة عن حزمة LaTeX تستخدم “biber” كواجهة خلفية لها.
| بيبيتكس | بيبلاتكس + بيبر | |
|---|---|---|
| العمر | كلاسيك | حديث |
| الأنماط | .بست |
.bbx/.cbx |
| يونيكود | هشة | قوي |
| دعم المجلة | عالمي | تزايد |
ماذا تعني الاختلافات في الممارسة العملية
صف النمط هو الأكثر أهمية. أنماط BibTeX هي ملفات .bst لا يمكن لأحد تقريبًا قراءتها أو تعديلها، لذا عليك أن تأخذ ما تأتي به المجلة. أنماط biblatex هي أنماط LaTeX عادية، مقسمة إلى مكونات المراجع (.bbx) والاقتباس (.cbx)، والتغييرات الصغيرة مثل إسقاط عناوين URL أو تغيير علامات الترقيم عبارة عن تخصيصات من سطر واحد. يكون صف Unicode مهمًا إذا كانت مراجعك تحتوي على أسماء معلمة أو نصوص غير لاتينية. يفسدهم BibTeX الكلاسيكي ما لم يتم الهروب من كل شخصية كـ \'{e} وأصدقاء، بينما يتعامل biber مع UTF-8 محليًا. الصف الأخير هو سبب بقاء BibTeX الكلاسيكي: لا تزال معظم المجلات والمؤتمرات توزع ملف .bst وتتوقع سلسلة الأدوات الكلاسيكية، وغالبًا ما ترفض أنظمة التقديم أي شيء آخر.
كيف تبدو وثيقة biblatex
\usepackage[backend=biber,style=numeric]{biblatex}\addbibresource{refs.bib}...\cite{knuth84}\printbibliographyبالمقارنة مع النمط الكلاسيكي، ينتقل \addbibresource{refs.bib} (مع الامتداد) إلى المقدمة، ويحل \printbibliography محل \bibliography{refs}، ولا يوجد سطر \bibliographystyle لأن النمط هو خيار حزمة. يجب أن يتم تشغيل البنية biber بدلاً من bibtex؛ يعد تشغيل الواجهة الخلفية الخاطئة سببًا شائعًا لـ ببليوغرافيا فارغة.
كيفية الاختيار
دع المكان يقرر متى يمكن ذلك. إذا كان القالب يشحن ملف .bst أو كانت تعليمات المؤلف تشير إلى BibTeX، فاستخدم BibTeX الكلاسيكي ولا تقاومه. عندما يكون التنسيق متاحًا لك للتحكم فيه، كما هو الحال مع الأطروحة أو النسخة المسبقة أو ملاحظات المحاضرة، فإن biblatex هي الأداة الأفضل: التخصيص الأنظف، ودعم Unicode الحقيقي، وأنواع الإدخال المصممة لهذا الغرض لمصادر الويب. تعمل قاعدة بيانات .bib الخاصة بك دون تغيير في أي من النظامين، لذا فإن الاختيار ليس دائمًا. تختلف أوامر الاقتباس بين الاثنين، وتقوم natbib عادات مقابل أوامر biblatex بتعيين مجموعة واحدة على الأخرى.