عادات natbib مقابل أوامر biblatex

الاستشهادات قوسية ونصية، والأسماء التي تحل محلها.

عادات natbib مقابل أوامر biblatex

يحتاج الاقتباس حسب سنة المؤلف إلى نكهتين لأمر الاستشهاد. في بعض الأحيان يكون المؤلفون جزءًا من الجملة، كما في “Knuth (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”.

معادلات البيبلاتكس

يغطي biblatex نفس الأرض بأسماء مختلفة. \textcite{knuth84} يُنتج الشكل النصي “Knuth (1984)”، و\parencite{knuth84} يُنتج قوسين “(Knuth, 1984)”، وينتج \cite{knuth84} العادي اقتباسًا مجردًا يعتمد مظهره الدقيق على النمط المحمل. هناك نظائر مباشرة للباقي أيضًا: \citeauthor، \citeyear، والحواشي التمهيدية والحواشي اللاحقة لأشياء مثل أرقام الصفحات، المكتوبة \parencite[see][p.~42]{knuth84}. إذا كانت الذاكرة العضلية هي المشكلة، فإن biblatex لديها خيار الحزمة natbib=true الذي يعرّف \citet و\citep كأسماء مستعارة، مما يجعل الترحيل غير مؤلم تقريبًا.

ترحيل مستند من ناتبيب إلى بيبلاتكس

لا يحتاج ملف .bib الخاص بك إلى أي تغييرات على الإطلاق. يقرأ كلا النظامين نفس قاعدة البيانات. الهجرة تمس فقط الديباجة والبناء. قم بإزالة \usepackage{natbib} والسطر \bibliographystyle، ثم قم بتحميل \usepackage[backend=biber,style=authoryear]{biblatex} وقم بتوجيهه إلى قاعدة بياناتك باستخدام \addbibresource{refs.bib}. استبدل \bibliography{refs} في نهاية المستند بـ \printbibliography. أخيرًا، تأكد من تشغيل الإصدار “biber” بدلاً من “bibtex”، لأن biblatex يخزن بياناته بتنسيق مختلف ولن تنتج الواجهة الخلفية القديمة أي شيء بصمت. إذا كنت تفضل عدم لمس النص الأساسي، فاحتفظ بأسماء أوامر natbib عبر خيار التوافق وتغيير الديباجة فقط.

أيهما تختار؟

إذا كان قالب المجلة يحمل natbib بالفعل، فابق معه. نادراً ما تستحق محاربة ملف فئة كل هذا العناء. بالنسبة للمستندات الجديدة التي تختارها، فإن biblatex أكثر مرونة ويتعامل مع Unicode بشكل أفضل. المقارنة الأوسع موجودة في Classic BibTeX أو biblatex، ويتم تغطية تبديل الأنماط بعد ذلك في أنماط رقمية، سنة المؤلف، مجلة.

العودة إلى {المسار}