Пакет biblatex и biber: продвинутое управление библиографией
Почему связка biblatex + biber заменила классический BibTeX
thebibliography: как это сделать по ГОСТ, читайте в руководстве по списку литературы по ГОСТ.
Пример в редакторе: короткая ссылка открывает
самостоятельный документ с цитированием и списком через thebibliography, без
отдельного файла и запуска Biber. Это иллюстрация связи ссылки с источником, а не демонстрация
автоматической сортировки BibLaTeX. Полная настройка .bib и Biber для локальной
сборки приведена ниже.
Хотя классический BibTeX до сих пор популярен, оригинальная утилита
bibtex была создана еще в 1985 году, когда не существовало стандарта Юникод
(UTF-8). Из-за этого классический BibTeX часто ломал сортировку русских фамилий («А» оказывалась
после «Я») и требовал сложных кодировочных ухищрений.
Современный тандем пакета biblatex и бэкенда
biber полностью написан с поддержкой UTF-8, понимает правила русской грамматики
и поддерживает официальный пакет адаптации biblatex-gost.
Настройка biblatex biber онлайн: преамбула с поддержкой ГОСТ
Если вы ищете настройку biblatex biber онлайн, учтите: она работает только там, где сервис запускает Biber. В Labkeeper Biber пока выключен, поэтому преамбулу для российской диссертации или статьи используйте при локальной сборке:
\usepackage[
backend=biber, % Современный движок Biber
style=gost-numeric, % Числовые ссылки в квадратных скобках [1] по ГОСТ
sorting=none, % Сортировка по мере цитирования в тексте
language=auto,
autolang=other,
defernumbers=true
]{biblatex}
\addbibresource{references.bib} % Подключение базы данных .bib
В конце документа список выводится одной командой:
\printbibliography[title={Список использованных источников}].
Сортировка списка литературы biblatex: по языку, алфавиту и цитированию
Гибкая сортировка списка литературы biblatex
настраивается параметром sorting:
sorting=none— источники нумеруются строго в порядке первого упоминания в тексте (стандарт для естественнонаучных отчетов);sorting=nty— алфавитный порядок: Name (автор) $\to$ Title (название) $\to$ Year (год);- Сортировка сначала русские, затем иностранные:
поле
langid = {russian}переключает язык оформления записи, а не порядок в списке. Русские источники раньше иностранных получают только отдельной схемой сортировки. Такой порядок требуют некоторые вузы, ГОСТ его не предписывает.
Современные типы записей в .bib файле (@online, @software, @thesis)
В отличие от старого BibTeX, в biblatex доступны современные семантические типы данных, позволяющие точно описать электронные ресурсы по ГОСТ 7.0.100:
% Веб-страница с датой обращения
@online{react_docs,
author = {{Meta Platforms Inc.}},
title = {React: The library for web and native user interfaces},
url = {https://react.dev/},
urldate = {2026-09-05},
langid = {english}
}
% Диссертация или дипломная работа
@thesis{ivanov_phd,
author = {Иванов, И. И.},
title = {Методы анализа графовых структур},
type = {phdthesis},
institution = {МГУ им. М. В. Ломоносова},
year = {2025},
langid = {russian}
}
Цикл сборки: pdflatex → biber → pdflatex
Для генерации списка запускается цепочка: pdflatex main
$\to$ biber main $\to$ pdflatex main. Так выглядит локальная сборка:
latexmk и редакторы вроде TeXstudio запускают эту цепочку сами.
В Labkeeper Biber пока не запускается, поэтому
список из .bib-файла останется пустым, а ссылки превратятся в «[?]». Для онлайн-сборки оформите
список через thebibliography, как в примере для редактора.
Практические советы
Удаление вспомогательных файлов при локальной сборке
Если при локальной сборке вы кардинально изменили ключи в .bib-файле, удалите файлы
.bbl и .bcf, чтобы Biber пересобрал индекс начисто.
Команда \parencite
Для стилей гарвардского цитирования (Автор, Год) используйте \parencite{key} для
круглых скобок: (Иванов, 2025).