Управление ссылками с использованием BibTeX в R Markdown — Краткое руководство
R Markdown — отличное средство для создания воспроизводимых отчетов, статей, презентаций и многого другого. Одной из сильных сторон R Markdown является его способность интегрироваться с другими инструментами и программным обеспечением. Одним из таких инструментов является BibTeX — система управления ссылками для документов LaTeX. BibTeX позволяет легко цитировать источники в вашем документе и создавать библиографию.
Нужно простое решение для управления вашими записями BibTeX? Ознакомьтесь с CiteDrive!
- Веб-основанное, современное управление библиографическими ссылками
- Сотрудничество и обмен с коллегами-исследователями
- Интеграция с Overleaf
- Полноценная поддержка BibTeX/BibLaTeX
- Сохраняйте статьи и веб-сайты прямо из вашего браузера
- Поиск новых статей в базе данных из десятков миллионов ссылок
Шаг 1: Создание .bib-файла и добавление записей.
Как и в предыдущем разделе, мы начинаем с создания .bib-файла, например bibliography.bib
, который затем заполняется записями BibTeX.
Записи BibTeX строятся в следующем формате и содержат достаточно информации для цитирования и включения в библиографию для каждого источника (книга, статья и т. д.).
Мы используем пример из предыдущего раздела и цитируем книгу “Старик и море” Эрнеста Хемингуэя. Запись будет выглядеть так:
Снова разберем “анатомию” этой записи, рассмотрев три компонента, чтобы понять, как каждая запись 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]
в том месте, где вы хотите, чтобы появилась ссылка на источник.
Менеджеры ссылок
Ручное форматирование файлов BibTeX может занять много времени, поэтому рекомендуется использовать менеджеры ссылок. Вот несколько, которые хорошо подходят для этого:
- CiteDrive — инструмент на основе bibtex для совместного использования и управления ссылками и командами в проектах. Он предлагает экспорт в Overleaf в один клик (См. блог Overleaf - https://www.overleaf.com/blog/citedrive… | CiteDrive — Простое управление ссылками для Overleaf) и в R Markdown (См. публикацию на Medium: Управление библиографией в R Markdown с CiteDrive и RStudio), при этом синхронизируя все цитаты.
- Zotero — бесплатный, с открытым исходным кодом инструмент для управления литературой, который управляет библиографическими данными и связанными с ними исследовательскими материалами (например, PDF-файлами). Лучшая производительность для BibTeX в Zotero достигается с помощью Better BibTeX For Zotero от retorque.
- Бесплатное программное обеспечение с открытым исходным кодом JabRef — это менеджер ссылок с поддержкой BibTeX, который работает на Windows, Mac и Linux. Он основан на Java и поддерживается JabRef e.V.