Zotero в файл .bib

Улучшенный BibTeX, автоматический экспорт, ключи, которые выдерживают работу машин.

Zotero в файл .bib

Zotero очень хорош в сборе ссылок: он получает метаданные и PDF-файлы с помощью кнопки браузера и сохраняет все доступным для поиска. LaTeX, с другой стороны, читает только файлы .bib. Мостом между ними является плагин Better BibTeX. Он превращает коллекцию Zotero в файл .bib, который остается актуальным и, что не менее важно, сохраняет стабильность ключей цитирования, поэтому ваши команды \cite никогда не нарушаются.

Почему встроенного экспорта недостаточно

Zotero может экспортировать BibTeX самостоятельно, но каждый раз заново генерирует ключи цитирования, а ключ, меняющийся с knuth_literate_1984 на knuth_literate_1984-1, автоматически разрушает каждый \cite, в котором использовалось старое имя. Экспорт также представляет собой одноразовый снимок, поэтому файл устаревает в тот момент, когда вы добавляете документ. Better BibTeX решает обе проблемы: ключи генерируются на основе выбранной вами формулы, их можно закрепить, чтобы они никогда не менялись, а экспорт может автоматически обновляться.

Настройка конвейера

Сначала установите Better BibTeX со своего веб-сайта через диалоговое окно «Инструменты» и «Плагины» Zotero, затем перезапустите Zotero. Во-вторых, выберите формулу ключа цитирования в настройках Better BibTeX. Шаблон, создающий такие ключи, как «knuth1984» или «knuth1984literate», легко набрать и легко распознать в исходном коде. В-третьих, щелкните правой кнопкой мыши коллекцию, принадлежащую вашей статье, выберите «Экспортировать коллекцию», выберите формат Better BibTeX и установите флажок «Обновлять», прежде чем сохранять файл в папке проекта, скажем, «refs.bib». С этого момента добавление или редактирование элемента в Zotero перезаписывает файл в течение нескольких секунд.

Наконец, укажите в документе экспортированный файл с помощью \bibliography{refs} или \addbibresource{refs.bib}, точно так же, как и в рукописной базе данных. Схема подключения описана в От ключа .bib к внутритекстовой цитате.

Разделение труда

Считайте Zotero основной базой данных, а файл .bib — сгенерированным артефактом, который находится в репозитории статьи. Фиксация .bib вместе с .tex означает, что соавтор или вы на другом компьютере можете скомпилировать статью вообще без установки Zotero. Не редактируйте экспортированный файл вручную. Следующий автоматический экспорт перезапишет ваши изменения. Вместо этого исправьте метаданные в Zotero, и исправление пройдет. Если после экспорта запись по-прежнему выглядит неправильно, пропустите ее через BibTeX validator, чтобы увидеть, какое поле не устраивает стиль.

Одна привычка предотвращает большую часть будущих проблем: как только ключ появится в рукописи, закрепите его в Better BibTeX (щелкните элемент правой кнопкой мыши, Better BibTeX, Закрепить ключ BibTeX). Закрепленные ключи выдерживают изменения формул, перемещения машин и реорганизации библиотек, а это именно то, что должен делать ключ цитирования.

Вернуться к Цитируйте свои источники