> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/ar/almraja-walastshhadat/02-bibliography-management-with-natbib.md).

# إدارة المراجع باستخدام natbib

عندما يتعلق الأمر بإدارة المراجع في LaTeX، فإن الحزمة **natbib** هي حزمة لتخصيص الاستشهادات (وخاصة أنظمة الاستشهاد المؤلف-السنة) عند استخدام [BibTeX](/latex/ar/almraja-walastshhadat/01-bibliography-management-with-bibtex.md). تشرح هذه المقالة كيفية استخدام `natbib` لتهيئة المصادر الببليوغرافية والاستشهاد بها.

**ملاحظة**: إذا كنت تبدأ من الصفر، فمن المستحسن استخدام [biblatex](/latex/ar/mzyd-mn-almwdhwaat/05-bibliography-management-in-latex.md) لأن تلك الحزمة توفر التوطين بعدة لغات، وهي قيد التطوير النشط وتجعل إدارة المراجع أسهل وأكثر مرونة. ومع ذلك، لاحظ أن معظم المجلات لا تزال تستخدم `bibtex` و `natbib`.

## مقدمة

فيما يلي مثال عملي بسيط:

```latex
\usepackage{natbib}
\bibliographystyle{unsrtnat}
\title{إدارة المراجع: حزمة \texttt{natbib}}
\author{Overleaf}
\date {أبريل 2021}

\begin{document}

\maketitle

هذا المستند مثال على استخدام حزمة \texttt{natbib} في إدارة المراجع
إدارة المراجع. تم الاستشهاد بثلاثة عناصر: كتاب \textit{The \LaTeX\ Companion}
\cite{latexcompanion}، ومقالة أينشتاين في المجلة \cite{einstein}، و
موقع دونالد كنوت \cite{knuthwebsite}. أما العناصر المتعلقة بـ \LaTeX\ فهي
\cite{latexcompanion,knuthwebsite}.

\medskip

\bibliography{sample}

\end{document}
```

![NatbibEx1Overleaf.png](/files/f3761875685b4fbbff78f425d8ed74fc1cdb226a)

في هذا المثال توجد أربعة أوامر أساسية لإدارة المراجع:

**\usepackage{natbib}**

يستورد الحزمة natbib.

**\bibliographystyle{unsrtnat}**

يضبط نمط المراجع unsrtnat. راجع المقالة حول أنماط المراجع لمزيد من المعلومات.

**\cite{labelcompanion}**

يطبع مرجعًا لإدخال الاستشهاد، وما يُطبع يعتمد على نمط الاستشهاد. والكلمة داخل الأقواس المعقوفة تقابل إدخالًا معينًا في ملف المراجع.

**bibliography{sample}**

يستورد الملف sample.bib الذي يحتوي على مصادر المراجع. راجع قسم ملف المراجع.

[افتح مثالًا على `natbib` الحزمة في Overleaf](https://www.overleaf.com/project/new/template/19402?id=65470147\&templateName=Basic+natbib+example\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## الاستخدام الأساسي

تم عرض مثال عملي بسيط في المقدمة، وهناك المزيد من الأوامر المتعلقة بالمراجع المتاحة.

```latex
\documentclass{article}
\usepackage[english]{babel}
\usepackage[square,numbers]{natbib}
\bibliographystyle{abbrvnat}

\title{إدارة المراجع: حزمة \texttt{natbib}}
\author{Overleaf}
\date {أبريل 2021}

\begin{document}

\maketitle

هذا المستند مثال على استخدام حزمة \texttt{natbib} في إدارة المراجع
إدارة المراجع. تم الاستشهاد بثلاثة عناصر: كتاب \textit{The \LaTeX\ Companion} \cite{latexcompanion}، والمقالة العلمية لأينشتاين \citet{einstein}، و
موقع دونالد كنوت \cite{knuthwebsite}. أما العناصر المتعلقة بـ \LaTeX\ فهي
\cite{latexcompanion,knuthwebsite}.

\medskip

\bibliography{sample}

\end{document}
```

![NatbibEx2Overleaf.png](/files/e505b2e2d02def575c21087600ff6e9a8d75a410)

هناك بعض التغييرات في هذا المثال:

* الخيارات `square` و `الأرقام` في `\usepackage[square,numbers]{natbib}` تفعّل الأقواس المربعة والاستشهادات الرقمية على التوالي. راجع [دليل المراجع](#reference-guide) للحصول على قائمة بخيارات الحزمة
* الأنماط *abbrvnat* مستخدم هنا، راجع [أنماط قائمة المراجع](/latex/ar/almraja-walastshhadat/05-natbib-bibliography-styles.md)
* الأمر `\citet` يضيف اسم المؤلف إلى علامة الاستشهاد، بغض النظر عن [نمط الاستشهاد](/latex/ar/almraja-walastshhadat/06-natbib-citation-styles.md).

[افتح مثالًا آخر على `natbib` الحزمة في Overleaf](https://www.overleaf.com/project/new/template/19404?id=65473143\&templateName=Natbib+second+example\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

## ملف قائمة المراجع

يجب أن تحتوي ملفات المراجع على صياغة BibTeX القياسية والامتداد .bib. وهي تحتوي على قائمة بمصادر المراجع وعدة حقول بمعلومات عن كل إدخال.

```latex
@article{einstein,
    author =       "ألبرت أينشتاين",
    title =        "{Zur Elektrodynamik bewegter K{\"o}rper}. ({ألمانية})
        [{في} الديناميكا الكهربائية للأجسام المتحركة]",
    journal =      "Annalen der Physik",
    volume =       "322",
    number =       "10",
    pages =        "891--921",
    year =         "1905",
    DOI =          "http://dx.doi.org/10.1002/andp.19053221004"
}

@book{latexcompanion,
    author    = "Michel Goossens and Frank Mittelbach and Alexander Samarin",
    title     = "The \LaTeX\ Companion",
    year      = "1993",
    publisher = "Addison-Wesley",
    address   = "Reading, Massachusetts"
}

@misc{knuthwebsite,
    author    = "دونالد كنوت",
    title     = "Knuth: الحواسيب والتنسيق الطباعي",
    url       = "http://www-cs-faculty.stanford.edu/\~{}uno/abcde.html"
}
```

يحتوي هذا الملف على سجلات بصيغة خاصة، فعلى سبيل المثال، يُعرَّف أول مرجع ببليوغرافي على النحو التالي:

**@article{...}**

هذا هو السطر الأول من إدخال سجل، وتخبر @article برنامج BibTeX أن المعلومات المخزنة هنا تتعلق بمقالة. تُحاط المعلومات الخاصة بهذا الإدخال بالأقواس المعقوفة. وبالإضافة إلى أنواع الإدخالات المعروضة في المثال (article, book and misc) توجد أنواع كثيرة أخرى، راجع دليل المراجع.

**einstein**

يُعيَّن الوسم einstein لهذا الإدخال، وهو معرّف فريد يمكن استخدامه للإشارة إلى هذه المقالة داخل المستند.

**author = "Albert Einstein",**

هذا هو الحقل الأول في إدخال المرجع، ويشير إلى أن مؤلف هذا المقال هو ألبرت أينشتاين. يمكن إضافة عدة حقول مفصولة بفواصل باستخدام الصياغة نفسها key = value، على سبيل المثال: العنوان، الصفحات، السنة، URL، إلخ. انظر دليل المرجع للحصول على قائمة الحقول الممكنة.

يمكن لاحقًا طباعة المعلومات الموجودة في هذا الملف والإشارة إليها داخل مستند LaTeX، كما هو موضح في الأقسام السابقة، بالأمر `\bibliography{sample}`. لن تُعرض كل المعلومات الموجودة في ملف .bib، بل يعتمد ذلك على نمط قائمة المراجع المُعيَّن في المستند.

## إضافة قائمة المراجع إلى جدول المحتويات

إذا كنت تريد تضمين المراجع في جدول المحتويات، فإن استيراد الحزمة **tocbibind** في المقدمة سيؤدي الغرض:

```latex
\documentclass{article}
\usepackage[english]{babel}

%يتضمن "المراجع" في جدول المحتويات
\usepackage[nottoc]{tocbibind}

%استورد حزمة natbib واضبط نمط المراجع
\usepackage[square,numbers]{natbib}
\bibliographystyle{abbrvnat}

%العنوان والمؤلف
\title{إدارة المراجع: حزمة \texttt{natbib}}
\author{Overleaf}
\date {أبريل 2021}

\begin{document}

\maketitle

\tableofcontents

\section{القسم الأول}
هذا المستند مثال...

%استورد ملف المراجع "sample.bib"
\bibliography{sample}

\end{document}
```

![BibliographyEx4Overleaf.png](/files/1848c9b7f870e75bd61b3268d30c42bac1f1aeb6)

[افتح مثالًا على `natbib` و جدول المحتويات في Overleaf](https://www.overleaf.com/project/new/template/19416?id=65468889\&templateName=Natbib+and+contents\&latexEngine=\&texImage=texlive-full%3A2020.1\&mainFile=)

إضافة السطر

```latex
\usepackage[nottoc]{tocbibind}
```

إلى المقدمة ستطبع "References" أو "Bibliography" في جدول المحتويات، حسب نوع المستند. انتبه، فهذا سيضيف أيضًا عناصر أخرى مثل الفهرس، والمسرد، وقائمة القوائم إلى جدول المحتويات. لمزيد من المعلومات راجع [موقع `tocbibind` توثيق الحزمة](http://mirrors.ctan.org/macros/latex/contrib/tocbibind/tocbibind.pdf).

## دليل المراجع

**خيارات حزمة natbib**

* `دائري` للأقواس المستديرة
* `square` تستخدم الأقواس المربعة
* `مقوسة` الأقواس المعقوفة
* `زاوية` الأقواس الزاوية أو الشيفرونات
* `فاصلة منقوطة` يفصل بين الاستشهادات المتعددة بفواصل منقوطة
* `نقطتان` نفس `فاصلة منقوطة`
* `فاصلة` تفصل بين الاستشهادات المتعددة بفواصل
* `المؤلف-السنة` لاستشهادات المؤلف-السنة
* `الأرقام` لاستشهادات رقمية
* `super` تستخدم الأسس الفوقية للاستشهادات الرقمية، كما في *Nature*
* `sort` يرتب الاستشهادات المتعددة وفقًا لقائمة المراجع
* `sort&compress` نفس `sort` لكن الاستشهادات الرقمية المتعددة تُضغط إذا أمكن
* `compress` compress without sorting
* `longnamefirst` سيظهر الاسم الكامل للمؤلف في أول استشهاد لأي مرجع
* `sectionbib` ليُستخدم مع الحزمة **chapterbib** لإضافة المراجع إلى جدول المحتويات كقسم غير مرقم بدلاً من فصل غير مرقم
* `nonamebreak` يمنع تقسيم أسماء المؤلفين بالواصلة
* `elide` لحذف العناصر المشتركة من المراجع المدمجة

**أنواع الإدخالات القياسية**

**article**

مقالة من مجلة أو دورية

**book**

كتاب منشور

**booklet**

عمل مطبوع لكنه لا يملك ناشرًا أو مؤسسة راعية

**conference**

مقالة في أعمال مؤتمر

**inbook**

جزء من كتاب (قسم، فصل، وما إلى ذلك)

**incollection**

جزء من كتاب له عنوانه الخاص

**inproceedings**

مقالة في أعمال مؤتمر

**manual**

توثيق تقني

**رسالة ماجستير**

أطروحة ماجستير

**misc**

شيء لا يندرج تحت أي نوع آخر

**phdthesis**

أطروحة دكتوراه

**proceedings**

نفسه مثل conference

**techreport**

تقرير منشور من قِبل مؤسسة

**unpublished**

مستند غير منشور رسميًا، مع مؤلف وعنوان

**أكثر الحقول شيوعًا المستخدمة في BibTeX**

|           |                   |              |
| --------- | ----------------- | ------------ |
| address   | annote            | حقل المؤلف   |
| booktitle | chaper            | crossref     |
| edition   | editor            | institution  |
| journal   | المفتاح           | month        |
| note      | number            | organization |
| pages     | publisher         | school       |
| السلسلة   | حقل العنوان       | type         |
| volume    | year              | URL          |
| ISBN      | ISSN              | LCCN         |
| abstract  | الكلمات المفتاحية | price        |
| copyright | اللغة             | contents     |

## قراءة إضافية

لمزيد من المعلومات، انظر

* [أنماط مراجع Natbib](/latex/ar/almraja-walastshhadat/05-natbib-bibliography-styles.md)
* [أنماط الاستشهاد في Natbib](/latex/ar/almraja-walastshhadat/06-natbib-citation-styles.md)
* [إدارة الببليوغرافيا باستخدام biblatex](/latex/ar/almraja-walastshhadat/03-bibliography-management-with-biblatex.md)
* [إدارة قائمة المراجع باستخدام BibTeX](/latex/ar/almraja-walastshhadat/01-bibliography-management-with-bibtex.md)
* [توثيق natbib على موقع CTAN](http://www.ctan.org/pkg/natbib)
* [توثيق حزمة tocbibind](ftp://ftp.tex.ac.uk/tex-archive/macros/latex/contrib/tocbibind/tocbibind.pdf)
* [دعم اللغات الدولية](/latex/ar/allghat/03-international-language-support.md)
* [جدول المحتويات](/latex/ar/bnyh-almstnd/02-table-of-contents.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/ar/almraja-walastshhadat/02-bibliography-management-with-natbib.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
