> 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/uk/dokladni-statti/13-getting-started-with-biblatex.md).

# Початок роботи з BibLaTeX

**Автор: Джош Кессіді (липень 2013)**

Протягом багатьох років користувачі LaTeX використовували BibTeX разом із кількома додатковими пакетами, такими як `natbib` для створення бібліографій. Однак тепер є новий варіант — BibLaTeX. Його створено, щоб надати вам набагато більше можливостей для легкого налаштування ваших бібліографій/цитувань. Зручно, що наявні `.bib` файли, ймовірно, не потребуватимуть значних змін, щоб працювати з BibLaTeX. Окрім понад 300 сторінок [документації BibLaTeX](http://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf), CTAN також має корисну [шпаргалку BibLaTeX](http://tug.ctan.org/info/biblatex-cheatsheet/biblatex-cheatsheet.pdf). Щоб доповнити ці ресурси, ось відеоурок, а далі — кілька приміток/прикладів, які допоможуть вам почати.

{% embed url="<https://www.youtube.com/embed/nH9If8c5VCs>" %}

### Основні команди та стилі

По-перше, команди, які ви використовуєте у файлі tex для додавання бібліографії до документа, досить відрізняються. У преамбулі потрібно використати такий код:

```latex
\usepackage{biblatex}
\addbibresource{}
```

Перша команда просто завантажує `biblatex` пакет. Друга використовується, щоб вказати, які bib-файли ви хочете використовувати. Ви просто вводите ім’я файлу у фігурних дужках, включно з `.bib` розширенням. Потім у тілі документа замість використання `\bibliography` команди для формування бібліографії ви використовуєте `\printbibliography` команду. Під час використання BibTeX ви задаєте стиль бібліографії за допомогою `\bibliographystyle` У `biblatex` ми більше не використовуємо цю команду; натомість задаємо параметри стилю, передаючи більше аргументів до `\usepackage` команди. Щоб зробити це, ми вводимо `style=` далі ім’я стилю у квадратних дужках безпосередньо перед фігурними дужками. Наприклад:

```latex
\usepackage[style=numeric]{biblatex}
```

Або, якщо ви хочете задати один стиль для цитувань і інший стиль для бібліографії, використовуйте слова `citestyle` та `bibstyle`. Ось приклад:

```latex
\usepackage[citestyle=alphabetic,bibstyle=authortitle]{biblatex}
```

Перш ніж продовжити, я швидко покажу вам, як деякі з цих стилів виглядають і для цитувань, і для самого бібліографічного запису. Однак ви можете [звернутися до документації](http://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf) для повного списку стилів.

* Функція `numeric` стиль: ![BiBLaTeXnumeric.png](/files/59fa8212f06622e387f341a5417dddd4da0fecae)— `alphabetic` стиль: ![BiBLaTeXalphabetic.png](/files/e4f7ba40f3d759cc8efc691f200bd78860e38f8e)— `reading` стиль: ![BiBLaTeXreading.png](/files/fd3b03d1e5c73f4d2401996e27dabef9cbaedf92)— `authoryear` стиль: ![BiBLaTeXauthoryear.png](/files/bd0e23cec355951aa1dc75151bc58a6a952f63ec)

Ще один аргумент, який можна передати `\usepackage` команді, — це параметр сортування. Наприклад:

```latex
\usepackage[style=authoryear,sorting=ynt]{biblatex}
```

Це використовувало б стиль «автор-рік», а потім сортувало записи бібліографії за роком, іменем, назвою. Ось список деяких різних доступних параметрів сортування:

* `nty`—сортує записи за іменем, назвою, роком;
* `nyt`—сортує записи за іменем, роком, назвою;
* `nyvt`—сортує записи за іменем, роком, томом, назвою;
* `anyt`—сортує записи за алфавітною міткою, іменем, роком, назвою;
* `anyvt`—сортує записи за алфавітною міткою, іменем, роком, томом, назвою;
* `ynt`—сортує записи за роком, іменем, назвою;
* `ydnt`—сортує записи за роком (у спадному порядку), іменем, назвою;
* `без сортування`—без сортування. Записи з’являються в тому порядку, в якому вони з’являються в тексті.

Якщо ви не вкажете порядок, за замовчуванням буде `nty`.

### Команди цитування

Команди цитування також були суттєво перероблені в `biblatex`. Ці більш «розумні» команди дають вам можливість додавати `prenote` та `postnote` як аргументи:

* a `prenote` — це слово або фраза, наприклад «див.», яка вставляється на початку цитати;
* a `postnote` — це текст, який ви хочете вставити в кінці цитати.

Щоб додати ці примітки, у команді цитування використовуйте дві пари квадратних дужок. Ось приклад:

```latex
\cite[див.][стор. 12]{latexcompanion}
```

У цьому прикладі ми вже завантажили `alphabetic` стиль і `latexcompanion` — це лише ключ цитування. Ось як цитата виглядала б у тексті:

![BiBLaTeXprepost.png](/files/d10d8032d5e8d406e9527acf0fb5afe8ac0b643c)

Якщо ви відкриєте лише одну пару квадратних дужок, буде вважатися, що вміст дужок — це `postnote`, тож якщо вам потрібен лише `prenote` обов’язково відкрийте й другу пару квадратних дужок, а потім просто залиште її порожньою.

Також доступна низка різних команд цитування. Ось деякі зі стандартних:

* `\cite`—найпростіша. Виводить без будь-яких дужок, окрім випадків використання `alphabetic` або `numeric` стилю, коли він використовує квадратні дужки;
* `\parencite`—виводить цитати в круглих дужках, окрім випадків використання `alphabetic` або `numeric` стилю, коли він використовує квадратні дужки;
* `\footcite`—розміщує цитату в примітці внизу сторінки.

### Поділ бібліографій на розділи

Одна з приємних можливостей `biblatex` полягає в тому, що ви можете ділити бібліографії за типом джерела. Ось приклад поділу за типом джерела:

```latex
\printbibheading
\printbibliography[type=book,heading=subbibliography,title={Джерела книжок}]
\printbibliography[nottype=book,heading=subbibliography,title={Інші джерела}]
```

У цьому прикладі ми ділимо бібліографію на два розділи: один для джерел, які є книжками, і один для джерел, які не є книжками. Ось приклад результату:

![BiBLaTeXtypes.png](/files/c1b04bd9050799fd05a82f3fe4ac5efa9bbbed92)

Ще один спосіб поділу бібліографій — використовувати фільтр за ключовим словом. Для цього потрібно додати `keywords` поле до записів у вашому `.bib` файлі. Наприклад:

```latex
@article{key,
	keywords = {keywordA,keywordB,keywordC}
```

Ось приклад того, як потім поділити за ключовим словом:

```latex
\printbibheading
\printbibliography[keyword=major,heading=subbibliography,title={Основні джерела}]
\printbibliography[keyword=minor,heading=subbibliography,title={Другорядні джерела}]
```

І відповідний результат:

![BiBLaTeXmajor.png](/files/f8a8412cb0a7843eda704b4111e1851325c6a99a)

Схоже, що одного дня незабаром BibTeX стане лише частиною історії LaTeX! Сподіваюся, це було корисним і допомогло вам почати працювати з `biblatex`.


---

# 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/uk/dokladni-statti/13-getting-started-with-biblatex.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.
