> 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/ru/ssylki-i-citirovaniya/02-bibliography-management-with-natbib.md).

# Управление библиографией с помощью natbib

Когда речь идёт об управлении библиографией в LaTeX, пакет **natbib** — это пакет для настройки цитирований (особенно схем цитирования автор-год) при использовании [BibTeX](/latex/ru/ssylki-i-citirovaniya/01-bibliography-management-with-bibtex.md). В этой статье объясняется, как использовать `natbib` для форматирования и цитирования библиографических источников.

**Примечание**: Если вы начинаете с нуля, рекомендуется использовать [biblatex](/latex/ru/drugie-temy/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/ff7282b020a6bf939a852f808ff2e6f4ced4ea9c)

В этом примере есть четыре основных команды для управления библиографией:

**\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/5875b63908a69bae7cf936b8ccd777b1a9eb80b3)

В этом примере есть несколько изменений:

* Параметры `square` и `numbers` в `\usepackage[square,numbers]{natbib}` включают квадратные скобки и числовые цитаты соответственно. См. [справочное руководство](#reference-guide) список параметров пакета
* Стили *abbrvnat* используется здесь, см. [стилей библиографии](/latex/ru/ssylki-i-citirovaniya/05-natbib-bibliography-styles.md)
* Команда `\citet` добавляет имя автора к метке цитирования, независимо от [стиля цитирования](/latex/ru/ssylki-i-citirovaniya/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 =       "Albert Einstein",
    title =        "{Zur Elektrodynamik bewegter K{\"o}rper}. ({German})
        [{Об} электродинамике движущихся тел]",
    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    = "Donald Knuth",
    title     = "Knuth: Компьютеры и набор текста",
    url       = "http://www-cs-faculty.stanford.edu/\\~{}uno/abcde.html"
}
```

Этот файл содержит записи в специальном формате; например, первая библиографическая ссылка определяется так:

**@article{...}**

Это первая строка записи; @article сообщает BibTeX, что хранящаяся здесь информация относится к статье. Информация об этой записи заключена в фигурные скобки. Помимо типов записей, показанных в примере (article, book и misc), существует ещё много других, см. справочное руководство.

**einstein**

Метка einstein присваивается этой записи; это уникальный идентификатор, который можно использовать для ссылки на эту статью в документе.

**author = "Albert Einstein",**

Это первое поле в записи библиографии; оно указывает, что автором этой статьи является Альберт Эйнштейн. Можно добавлять несколько полей, разделенных запятыми, используя тот же синтаксис key = value, например: title, pages, year, URL и т. д. См. справочное руководство для списка возможных полей.

Информация в этом файле впоследствии может быть выведена и на нее можно ссылаться в документе LaTeX, как показано в предыдущих разделах, с помощью команды `\bibliography{sample}`. Не вся информация из файла .bib будет отображаться; это зависит от стиля библиографии, заданного в документе.

## Добавление библиографии в оглавление

Если вы хотите, чтобы библиография была включена в оглавление, подключение пакета **tocbibind** в преамбуле поможет:

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

%Включает «References» в оглавление
\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/a364c0b35716f62446d8ef2f65cf32c00e5e87ba)

[Откройте пример `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**

* `round` для круглых скобок
* `square` использует квадратные скобки
* `фигурные` фигурные скобки
* `angle` угловые скобки или кавычки-ёлочки
* `точка с запятой` разделяет несколько цитат точками с запятой
* `двоеточие` то же, что и `точка с запятой`
* `запятая` разделяют несколько цитат запятыми
* `authoryear` для цитирования автор-год
* `numbers` для числовых цитат
* `надстрочный` надстрочные индексы для числовых цитат, как в *Nature*
* `сортировать` упорядочивает несколько цитат согласно списку литературы
* `сортировать и сжимать` то же, что и `сортировать` но несколько числовых цитат сжимаются, если это возможно
* `сжимать` сжимать без сортировки
* `longnamefirst` полное имя автора будет показано в первой цитате любой ссылки
* `sectionbib` Используется вместе с пакетом **chapterbib** чтобы добавить библиографию в оглавление в виде ненумерованного раздела вместо ненумерованной главы
* `nonamebreak` предотвращает перенос имён авторов
* `elide` для опущения общих элементов объединённых ссылок

**Стандартные типы записей**

**статью**

Статья из журнала или газеты

**книга**

Опубликованная книга

**booklet**

Работа, которая напечатана, но не имеет издателя или спонсирующего учреждения

**conference**

Статья в материалах конференции

**inbook**

Часть книги (раздел, глава и т. д.)

**incollection**

Часть книги, имеющая собственное название

**inproceedings**

Статья в материалах конференции

**manual**

Техническая документация

**магистерская диссертация**

Магистерская диссертация

**misc**

Что-то, что не подходит ни к одному другому типу

**phdthesis**

Докторская диссертация

**proceedings**

То же, что и conference

**techreport**

Отчёт, опубликованный учреждением

**unpublished**

Документ, не опубликованный официально, с автором и названием

**Наиболее часто используемые поля в BibTeX**

|                 |                |                     |
| --------------- | -------------- | ------------------- |
| адрес           | аннотация      | author              |
| booktitle       | глава          | перекрёстная ссылка |
| edition         | editor         | institution         |
| журнал          | ключ           | month               |
| note            | number         | organization        |
| pages           | publisher      | учебное заведение   |
| серия           | title          | type                |
| volume          | year           | URL                 |
| ISBN            | ISSN           | LCCN                |
| abstract        | ключевые слова | цена                |
| авторское право | языка          | содержание          |

## Дополнительное чтение

Для получения дополнительной информации см.

* [Стили библиографии natbib](/latex/ru/ssylki-i-citirovaniya/05-natbib-bibliography-styles.md)
* [Стили цитирования natbib](/latex/ru/ssylki-i-citirovaniya/06-natbib-citation-styles.md)
* [Управление библиографией с помощью biblatex](/latex/ru/ssylki-i-citirovaniya/03-bibliography-management-with-biblatex.md)
* [Управление библиографией с помощью bibtex](/latex/ru/ssylki-i-citirovaniya/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/ru/yazyki/03-international-language-support.md)
* [Содержание](/latex/ru/struktura-dokumenta/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/ru/ssylki-i-citirovaniya/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.
