Формат ключа BibTeX

Формат ключа BibTeX.

Содержание

1 Ограничения на имя ключа

2 Формат ключа

  • Ключ обычно состоит из нескольких полей, разделённых символом разделителя.
  • В качестве полей используются:
    • фамилия автора (или авторов);
    • год публикации;
    • название публикации.

3 Кодирование полей

  • Поля обычно кодируются в верблюжьей или шашлычной нотации (см. Соглашения о кодировании).
  • В качестве разделителя применяют следующие символы:
    • Отсутствие символа. Обычно, в этом случае поля кодируются в верблюжьей нотации.
    • - (дефис). При использовании шашлычной нотации трудно отделить поля друг от друга.
    • : (двоеточие). При использовании ключа для именовании связанных с библиографической записью файлов могут возникнуть проблемы с не-Unix операционными системами (см. Допустимые символы в имени файла).
    • . (точка).
    • _ (подчёркивание).

4 Примеры шаблона имени ключа

  • Zotero: author_title_year.
  • Google Scholar: authorYearTitle.
  • Jabref: AuthorYear
  • bibtool: authorlist:title.

5 Изменение разделителя полей в ключе

  • Я решил заменить разделитель полей : на _.

  • Для этого я выполнил скрипт:

    sed -i -r 's/(^@.*)/echo "\1" | tr : _ /e' main.bib
    
    • -r: использование расширенных регулярных выражений, что избавляет нас от экранирования специальных символов в шаблоне (не обязательно).
    • e: (специфичная опция для GNU sed) заставляет sed выполнить результат поиска как команду оболочки.
    • echo "\1" | tr : _ заменяет в результате поиска все : на _.

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры прикладной информатики и теории вероятностей

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие