Пропустить до содержимого

Управление ссылками с использованием BibTeX в R Markdown — Краткое руководство

R Markdown — отличное средство для создания воспроизводимых отчетов, статей, презентаций и многого другого. Одной из сильных сторон R Markdown является его способность интегрироваться с другими инструментами и программным обеспечением. Одним из таких инструментов является BibTeX — система управления ссылками для документов LaTeX. BibTeX позволяет легко цитировать источники в вашем документе и создавать библиографию.

Нужно простое решение для управления вашими записями BibTeX? Ознакомьтесь с CiteDrive!

  • Веб-основанное, современное управление библиографическими ссылками
  • Сотрудничество и обмен с коллегами-исследователями
  • Интеграция с Overleaf
  • Полноценная поддержка BibTeX/BibLaTeX
  • Сохраняйте статьи и веб-сайты прямо из вашего браузера
  • Поиск новых статей в базе данных из десятков миллионов ссылок
Попробовать CiteDrive ► Смотреть демонстрацию

Шаг 1: Создание .bib-файла и добавление записей.

Как и в предыдущем разделе, мы начинаем с создания .bib-файла, например bibliography.bib, который затем заполняется записями BibTeX.
Записи BibTeX строятся в следующем формате и содержат достаточно информации для цитирования и включения в библиографию для каждого источника (книга, статья и т. д.).

Мы используем пример из предыдущего раздела и цитируем книгу “Старик и море” Эрнеста Хемингуэя. Запись будет выглядеть так:

@book{Hemingway1952,
title={Старик и море},
author={Хемингуэй, Эрнест},
year={1952},
publisher={Charles Scribner's Sons}
}

Снова разберем “анатомию” этой записи, рассмотрев три компонента, чтобы понять, как каждая запись BibTeX определяется:

  • Тип записи: с помощью @book мы определяем тип записи по схеме @type источника. Возможные типы — это @article для научных статей и другие. BibTeX любит уточнять, какие поля обязательны, а какие — необязательны, чтобы правильно их указать в литературе.
  • Поля записи: в нашем примере с @book это title, author, year и publisher. (См. поля)
  • Ключ цитирования: в нашем примере это Hemingway1952, и он используется для обозначения цитаты в тексте LaTeX, то есть для ссылки на источник. В R Markdown это делается с помощью [@Hemingway1952]. Ключ цитирования может быть любым строковым значением — часто это комбинация автора, года и слова из названия.

Шаг 2: Создание документа R Markdown и подключение

Интеграция BibTeX с R Markdown очень проста. Все, что нужно сделать, это указать bib-файл с bibliography: bibliography.bib в YAML и добавить цитату с [@Hemingway1952] в том месте, где вы хотите, чтобы появилась ссылка на источник.

---
title: "BibTeX references in R Markdown"
author: "John Doe"
date: '2022-07-19'
bibliography: bibliography.bib
output: html_document
---
## BibTeX references in R Markdown
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Praesent enim urna, dapibus et bibendum vel, consectetur et turpis.
Cras a molestie nulla. [@Hemingway1952]

Менеджеры ссылок

Ручное форматирование файлов BibTeX может занять много времени, поэтому рекомендуется использовать менеджеры ссылок. Вот несколько, которые хорошо подходят для этого: