انتقل إلى المحتوى

natbib في Scissor LaTeX

تعمل حزمة natbib في معظمها في Scissor LaTeX: تعمل \citet و\citep و\citeyear والأشكال ذات الحرف الأول الكبير، ويعطي \bibliographystyle{plainnat} أو unsrtnat استشهادات بالمؤلف والسنة؛ أما خيارات الحزمة مثل numbers أو round و\setcitestyle فتُتجاهل، لذا يأتي النمط دائمًا من \bibliographystyle.

ماذا تفعل الحزمة

تضيف natbib إلى BibTeX استشهادات بالمؤلف والسنة. وأمراها الرئيسيان هما \citet{key} لاستشهاد يكون جزءًا من الجملة، "Doe and Mustermann (2024)"، و\citep{key} لاستشهاد بين قوسين، "(Doe and Mustermann, 2024)". وتبدّل خيارات الحزمة بين الأقواس المستديرة والمعقوفة أو إلى الأرقام، وتنسّق أنماط المؤلف والسنة مثل plainnat قائمة المراجع.

تحمّلها باستخدام \usepackage{natbib} وتختار نمطًا باستخدام \bibliographystyle{plainnat}.

ما الذي يعمل هنا

الأمر أو الخيارفي Scissor LaTeXملاحظات
\citet{key}, \Citet{key}يعمل"Doe and Mustermann (2024)".
\citep{key}, \Citep{key}يعمل"(Doe and Mustermann, 2024)".
\citep{a,b}يعمل"(Doe and Mustermann, 2024; Mustermann, 2021)".
\citep[p.~44]{key}يعملتوضع الملاحظة داخل القوسين.
\citep[see][p.~44]{key}جزئيًاتُطبع "see" قبل القوسين.
\citeyear{key}يعمل"2024".
\citeyearpar{key}جزئيًايطبع "2024" دون قوسين.
\citeauthor{key}جزئيًايطبع ما يطبعه \citet، مع السنة.
\citet*, \citep*جزئيًامثل \citet و\citep؛ ولا تُوسَّع قوائم المؤلفين.
\citealt, \citealp, \citenumجزئيًاتُطبع مثل \citep، مع القوسين.
\bibliographystyle{plainnat}, abbrvnatيعملبالمؤلف والسنة، والقائمة مرتّبة حسب المؤلف.
\bibliographystyle{unsrtnat}يعملبالمؤلف والسنة، والقائمة بترتيب الاستشهاد.
الخيارات numbers وround وsquare وauthoryear وsort&compressيُحذفيأتي النمط من \bibliographystyle وحده.
\setcitestyle{...}يُحذفيُتجاهل دون أي رسالة.
\bibpunct{...}...غير مدعوميُتجاهل في الديباجة؛ وفي المتن يُتخطّى مع رسالة وتُطبع وسائطه نصًا.

دون سطر \bibliographystyle تكون الاستشهادات مرقّمة بين معقوفين، حتى مع تحميل natbib. أضف \bibliographystyle{plainnat} للحصول على استشهادات بالمؤلف والسنة.

أمثلة

أوامر natbib المعتادة مع plainnat:

\citet و\citep و\citeyear مع plainnat

\citet{doe2024} measured 44 samples. Long tables have their own
rules \citep[ch.~2]{mustermann2021}, and so do plots
\citep{mustermann2023}. The book appeared in \citeyear{mustermann2021}.

\bibliographystyle{plainnat}
\bibliography{refs}
نضّده Scissor LaTeX: \citet و\citep و\citeyear مع plainnat

تسرد unsrtnat المصادر بالترتيب الذي تستشهد بها فيه بدلًا من ترتيبها حسب المؤلف:

unsrtnat: المراجع بترتيب الاستشهاد

Plots are discussed by \citet{mustermann2023}, and the careful
measurement behind them by \citet{doe2024}.

\bibliographystyle{unsrtnat}
\bibliography{refs}
نضّده Scissor LaTeX: unsrtnat: المراجع بترتيب الاستشهاد

لا أثر لخيار الحزمة numbers. يتبع نمط الاستشهاد \bibliographystyle وحده، لذا تظل تحصل مع plainnat على استشهادات بالمؤلف والسنة:

الخيار numbers يُتجاهل

\documentclass{article}
\usepackage[numbers]{natbib}
\begin{document}
Measured by \citet{doe2024}, see also \citep{doe2025}.

\bibliographystyle{plainnat}
\bibliography{refs}
\end{document}
نضّده Scissor LaTeX: الخيار numbers يُتجاهل

للاستشهادات المرقّمة، استخدم نمطًا رقميًا مثل plain أو unsrt أو ieeetr (الثلاثة تعطي هنا أرقامًا بين معقوفين). راجع قائمة الأنماط في صفحة قوائم المراجع.

التوافق

  • من تثبيت TeX إلى هنا: تُنضَّد المستندات التي تستخدم \citet و\citep كما هي. ولا تتوقع استشهادات بالمؤلف والسنة إلا عندما يسمّي \bibliographystyle نمطًا من هذا النوع؛ فخيارات الحزمة و\setcitestyle لا تغيّر شيئًا.
  • من هنا إلى تثبيت TeX: تُترجَم المستندات هناك دون تغيير. شغّل BibTeX هناك، ولاحظ أن خيارات natbib تسري عندئذ.

الدليل الكامل موجود على CTAN: ctan.org/pkg/natbib. وللاستشهادات عمومًا، راجع قوائم المراجع والاستشهادات، وللطريقة الأخرى راجع biblatex.

أسئلة وأجوبة

لماذا أحصل على أرقام بدلًا من استشهادات بالمؤلف والسنة؟

لا يوجد سطر \bibliographystyle، أو أنه يسمّي نمطًا رقميًا. أضف \bibliographystyle{plainnat}. فخيارا natbib authoryear وround وحدهما لا يغيّران النمط هنا.

ما الفرق بين \citet و\citep؟

يعطي \citet الشكل "Doe and Mustermann (2024)" للاستخدام داخل الجملة؛ ويعطي \citep الشكل "(Doe and Mustermann, 2024)" لاستشهاد في نهاية العبارة.

هل أحتاج إلى تشغيل BibTeX من أجل natbib؟

لا. يقرأ Scissor LaTeX ملفات .bib في المشروع في كل مرة ينضّد فيها.

كل مثال في هذه الصفحة ينضّده Scissor LaTeX عند بناء الموقع. آخر تحديث: 2026-11-07.