Как быстро оформить список литературы по ГОСТ 7.0.5 в LaTeX без ошибок

Что такое ГОСТ Р 7.0.5-2008 и зачем он нужен

ГОСТ Р 7.0.5-2008 «Библиографическая ссылка» описывает, как составлять ссылки на источники: порядок элементов, разделители, обозначения томов и страниц. На него опираются методички по оформлению дипломных и курсовых работ, требования к диссертациям и правила многих отечественных журналов. Саму запись источника в списке литературы обычно составляют по ГОСТ Р 7.0.100-2018 «Библиографическая запись. Библиографическое описание». Вуз или журнал вправе задать свой стиль, поэтому сверяйтесь с их требованиями.

В отличие от международных стилей (APA, IEEE), ГОСТ использует специфические разделители («//», «. —», « : ») и требует указывать общее число страниц для книг. Порядок записей стандарт ссылок не задаёт: в отчётах по ГОСТ 7.32-2017 (п. 6.16) источники нумеруют в порядке появления ссылок в тексте, а алфавитный порядок «сначала русские, затем иностранные» — требование отдельных вузов.

💡 Как это работает в Labkeeper: онлайн-редактор собирает PDF через pdfLaTeX, а Biber и BibTeX на сервере пока не запускаются. Поэтому основной способ в этой статье — окружение thebibliography, где каждая запись оформлена вручную по ГОСТ Р 7.0.100-2018. Настройка biblatex-gost вынесена в отдельный раздел для локальной установки TeX Live или MiKTeX.

Оформление списка литературы в LaTeX по ГОСТ: thebibliography

Стандартное окружение thebibliography работает без внешних программ: LaTeX нумерует записи, а команда \cite ставит в тексте ссылку на номер. Записи располагайте в том порядке, который требует методичка, например в порядке первого упоминания в тексте. Аргумент окружения задаёт ширину метки, а не число источников: {9} подходит для списка до 9 записей, {99} — до 99.

LaTeX
По данным работы~\cite{ivanov2023}… Подробнее см.~\cite[с.~45]{smirnov2021}.

\renewcommand{\refname}{Список использованных источников} % в классе report — \bibname
\begin{thebibliography}{9}
\bibitem{ivanov2023} Иванов,~И.~И. Методы оптимизации в~задачах машинного обучения
  / И.~И.~Иванов, С.~Н.~Петров // Журнал вычислительной математики. --- 2023.
  --- Т.~63, №~4. --- С.~589--602.
\bibitem{smirnov2021} Смирнов,~А.~В. Введение в~численные методы / А.~В.~Смирнов.
  --- Москва : Наука, 2021. --- 320~с.
\bibitem{labkeeper} Labkeeper : онлайн-редактор LaTeX и Markdown : [сайт].
  --- URL: \url{https://labkeeper.io} (дата обращения: 18.10.2026). --- Текст : электронный.
\end{thebibliography}

Команду \url дают пакеты url или hyperref. Если в проекте Labkeeper нет своей преамбулы, hyperref уже подключён в автоматической преамбуле; в собственной преамбуле добавьте \usepackage{url}. Заголовок списка задаёт команда \refname (класс article) или \bibname (классы report и book). Переопределяйте её после \begin{document}: иначе babel вернёт стандартное название.

Правила записи источника по ГОСТ Р 7.0.100-2018

Запись в списке собирается из областей описания, которые разделяются точкой и тире («. —»). Сначала идёт заголовок — фамилия и инициалы первого автора, затем заглавие, после косой черты — сведения об ответственности, дальше выходные данные и объём. Для статьи после двойной косой черты («//») указывают журнал, год, том, номер и страницы.

ИсточникСхема записи
КнигаСмирнов, А. В. Введение в численные методы / А. В. Смирнов. — Москва : Наука, 2021. — 320 с.
Статья в журналеИванов, И. И. Методы оптимизации в задачах машинного обучения / И. И. Иванов, С. Н. Петров // Журнал вычислительной математики. — 2023. — Т. 63, № 4. — С. 589–602.
СайтLabkeeper : онлайн-редактор LaTeX и Markdown : [сайт]. — URL: https://labkeeper.io (дата обращения: 18.10.2026). — Текст : электронный.

В LaTeX длинное тире набирается как ---, а неразрывный пробел — тильдой ~. Ставьте её между инициалами и фамилией, перед «с.» и после «Т.» и «№», чтобы запись не разрывалась в неудачном месте. Подробнее об описании сайтов и электронных документов — в статье об электронных ресурсах по ГОСТ 7.0.100.

Ссылки в тексте: [1] и [1, с. 45]

Команда \cite ставит в тексте номер записи в квадратных скобках. Страницу указывают в необязательном аргументе:

LaTeX
% Одна ссылка: [1]
По данным работы~\cite{ivanov2023} установлено, что...

% Несколько ссылок: [1, 2]
Ряд исследований~\cite{ivanov2023, smirnov2021} подтверждает...

% Ссылка с указанием страницы: [2, с. 45]
\cite[с.~45]{smirnov2021}

ГОСТ Р 7.0.5-2008 допускает как формат [1], так и формат [1, с. 45] при указании конкретных страниц. Если помимо библиографии в документе требуется оформить перечень графического материала, изучите нашу статью по генерации списков иллюстраций и таблиц.

Для локальной установки: biblatex-gost

⚠️ Только для локальной сборки. Пакет biblatex-gost работает вместе с программой Biber, а в Labkeeper Biber пока не запускается: без него команды \cite дают «[?]», а список остаётся пустым. Настройка ниже подойдёт для TeX Live или MiKTeX на компьютере. Подробнее о связке biblatex и Biber — в статье о продвинутом управлении библиографией.

Стиль gost-numeric из пакета biblatex-gost оформляет числовые ссылки, gost-authoryear — именные (автор, год). Подключите в преамбуле:

LaTeX
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}

\usepackage[
    backend=biber,
    style=gost-numeric,   % числовые ссылки [1], [2]
    sorting=none,         % порядок первого упоминания в тексте
    language=auto,
    autolang=other
]{biblatex}

\addbibresource{references.bib}

Язык записи biblatex определяет по полю langid: от него зависят разделители и сокращения («и», «с.», «Т.»). Поле language только печатается в записи как сведения о языке документа. Общее число страниц книги задаёт поле pagetotal, а pages — диапазон страниц статьи. Примеры записей в файле references.bib:

BibTeX
@article{ivanov2023,
    author  = {Иванов, Иван Иванович and Петров, Сергей Николаевич},
    title   = {Методы оптимизации в задачах машинного обучения},
    journal = {Журнал вычислительной математики},
    year    = {2023},
    volume  = {63},
    number  = {4},
    pages   = {589--602},
    langid  = {russian}
}

@book{smirnov2021,
    author    = {Смирнов, Алексей Владимирович},
    title     = {Введение в численные методы},
    publisher = {Наука},
    year      = {2021},
    location  = {Москва},
    pagetotal = {320},
    langid    = {russian}
}

@online{labkeeper2026,
    author  = {{Labkeeper}},
    title   = {Онлайн-редактор LaTeX},
    url     = {https://labkeeper.io},
    urldate = {2026-10-18},
    year    = {2026},
    langid  = {russian}
}

Список выводит команда \printbibliography[title={Список использованных источников}]. Для именного стиля замените gost-numeric на gost-authoryear и используйте команды цитирования:

LaTeX
% Ссылка в скобках: (Иванов, 2023)
\parencite{ivanov2023}

% Ссылка в тексте: Иванов (2023) показал, что...
\textcite{ivanov2023}

% Только год: 2023
\citeyear{ivanov2023}

Порядок источников и сортировка

ГОСТ Р 7.0.5-2008 не устанавливает порядок записей в списке. В отчётах по ГОСТ 7.32-2017 (п. 6.16) источники располагают в порядке появления ссылок в тексте. Правило «сначала русскоязычные источники по алфавиту, затем иностранные» встречается в методичках отдельных вузов, поэтому сверяйтесь с требованиями кафедры.

В thebibliography порядок задаёте вы сами: LaTeX нумерует записи так, как они стоят в окружении. При локальной сборке с biblatex порядок задаёт параметр sorting:

Параметр sorting Порядок сортировки
none Порядок цитирования в тексте
nty Автор → название → год
nyt Автор → год → название
ynt Год → автор → название
ntvy Автор → название → том → год

Если методичка требует алфавитный порядок с кириллическими записями перед латинскими, задайте сортировку по автору и русскую локаль:

LaTeX
\usepackage[
    backend=biber,
    style=gost-numeric,
    sorting=nty,
    language=auto,
    autolang=other,
    sortlocale=ru_RU   % кириллица перед латиницей
]{biblatex}

Практические советы

1

Используйте Zotero для экспорта

Менеджер источников Zotero умеет экспортировать библиотеку в формат .bib — это пригодится при локальной сборке с biblatex. После экспорта проверьте поле langid у русскоязычных источников.

2

Перенос источников из Word

Если вы конвертируете готовую статью или диплом из текстового редактора, ознакомьтесь с руководством по переносу документов из Word в LaTeX, чтобы не потерять ссылки и формулы.

3

Разделение на подразделы

Если нужно разделить список на «Нормативные акты» и «Научную литературу», в thebibliography добавьте перед группой строку \item[] \textbf{Нормативные правовые акты}: она не получит номер, а нумерация записей останется сквозной. При локальной сборке с biblatex используйте \printbibliography[keyword=normative] и поле keywords в .bib-записях.

Попробуйте прямо сейчас

Оформляйте список литературы в Labkeeper

Онлайн-редактор LaTeX: список литературы по ГОСТ через thebibliography и сборка PDF в браузере без установки программ.

Другие статьи