Перейти к содержимому

Генератор ключей BibTeX

Введите автора, год и название — или вставьте список оформленных ссылок — и получите чистые ключи BibTeX, например smith2024quantum. Выберите автор + год, автор + год + первое слово названия или автор + EtAl + год, строчными буквами или в CamelCase. Акценты и пунктуация удаляются, а ключи, совпавшие в списке, получают суффиксы a, b, c. Бесплатно, без регистрации, и ничего не покидает ваш браузер.

Формат ключа

Регистр

Создать один ключ

Заполните хотя бы автора или год, чтобы увидеть сгенерированный ключ.

Пакетный режим — одна ссылка на строку

Вставьте оформленные ссылки (APA, Harvard или похожий стиль) — по одной на строку. Фамилия автора, год и первое слово названия извлекаются по мере возможности, а конфликтующие ключи получают суффиксы a/b/c.

Что делает ключ цитирования хорошим?

  • Предсказуемость — фиксированная схема вроде автор + год + первое слово названия означает, что вы часто можете вводить \cite ключи по памяти, не открывая файл .bib.
  • Только ASCII — удаляйте акценты и пунктуацию (Müller → muller, O'Brien → obrien). Ключи не в ASCII ломают некоторые инструменты BibTeX и их неудобно вводить.
  • Уникальность и стабильность — никогда не переименовывайте ключ после того, как начали его использовать. Если у автора две работы за один год, добавляйте суффиксы a/b/c, а не изобретайте новую схему.
  • Короткий, но осмысленный — smith2024quantum лучше, чем smith2024 (легко конфликтует), и полный слаг названия (утомительно вводить).
  • Единообразный регистр — выберите один вариант, все строчные или CamelCase, и придерживайтесь его; классический BibTeX не учитывает регистр при сопоставлении ключей, а Biber учитывает, поэтому Smith2024 и smith2024 могут оказаться одним ключом или двумя, в зависимости от программы.

Как пользоваться генератором ключей BibTeX

  1. Выберите формат ключа и регистр. Три формата: автор + год, автор + год + первое слово названия и автор + EtAl + год (несколько авторов); регистр — все строчные или CamelCase. Выбор действует в обоих режимах ниже.
  2. Для одного ключа заполните поля. Введите фамилии через запятую (Smith, García), год и название. Ключ обновляется по мере ввода, рядом есть кнопка копирования.
  3. Для многих ключей вставьте ссылки. В пакетном режиме поместите по одной оформленной ссылке в строку — лучше всего работают APA и Harvard — и нажмите Создать ключи. Каждая строка получает ключ по порядку, а Копировать все ключи копирует список.
  4. Используйте ключи. Поместите каждый ключ после типа записи в файл .bib, как @article, а затем ключ, и цитируйте его в LaTeX тем же ключом.

Три формата ключа

ФорматСтрочнымиCamelCaseКогда использовать
автор + годsmith2024Smith2024вы редко цитируете две работы одного автора за год
автор + год + первое слово названияsmith2024quantumSmith2024Quantumвам нужен самый надёжный вариант по умолчанию
автор + EtAl + годsmithetal2024SmithEtAl2024вы хотите, чтобы работы с несколькими авторами отличались от работ одного автора

Примеры — результат инструмента для фамилий Smith и García, года 2024 и названия «Quantum effects in biology». Маркер EtAl добавляется, только если авторов больше одного.

Каждый ключ очищается до ASCII-букв и цифр. Акценты удаляются (Müller становится muller), буквы без акцентного варианта транслитерируются (ß становится ss, ø становится o), а пунктуация убирается (O’Brien становится obrien). Слово из названия — первое слово не короче трёх букв, которое не является служебным словом вроде the, of, on, how или new, поэтому «The new theory of everything» даёт theory.

Пример

Вставьте в пакетный режим две ссылки с форматом по умолчанию: Smith, J. (2024) ‘Quantum effects in biology’, Nature… и Smith, J. (2024) ‘Quantum computing at scale’, Science…. Обе дали бы smith2024quantum, поэтому генератор помечает каждую буквой: smith2024quantuma и smith2024quantumb. Добавьте Müller, K., & Lee, A. (2021). Sleep and memory in adolescents…, и ключ будет muller2021sleep; с форматом EtAl он станет mulleretal2021, потому что запятая и амперсанд после первой фамилии означают второго автора.

Как выбирать ключи, которые не придётся менять

  • Держите ключи уникальными. Файл .bib с двумя записями под одним ключом — ошибка. Генератор разделяет совпадения только внутри переданного ему списка; он не видит остальной файл.
  • Никогда не переименовывайте ключ, после того как начали на него ссылаться. Каждый \cite в ваших документах зависит от него. Если один автор встречается дважды за год, добавьте букву, а не меняйте схему.
  • Оставайтесь в ASCII и используйте один регистр. Пробелы, запятые, фигурные скобки, кавычки и % ломают ключи, а символы не из ASCII вызывают проблемы в некоторых инструментах. Классический BibTeX при сопоставлении ссылки с записью не учитывает регистр (и сообщает о двух ключах, отличающихся только регистром, как о повторяющейся записи), но Biber считает ключи чувствительными к регистру, поэтому пишите каждый ключ одинаково во всех местах и никогда не держите два ключа, отличающихся только регистром.
  • Читайте результаты пакетного режима. Пакетный режим берёт первое слово каждой строки как фамилию и читает год и название из последующего текста. Имя в естественном порядке (John Smith) даст john2020, а фамилия с частицей (van der Berg) даст van.

Какой инструмент вам нужен?

  • Придумать ключи для уже имеющихся записей: эта страница.
  • Создать всю запись BibTeX по DOI: DOI в BibTeX, который строит собственный ключ «автор-год-слово».
  • Проверить готовый файл .bib на повторяющиеся ключи и пропущенные поля: Проверка и очистка BibTeX.
  • Конвертировать между BibTeX и RIS: Конвертер BibTeX в RIS.

Часто задаваемые вопросы

Что такое ключ цитирования BibTeX?
Это идентификатор после типа записи в файле .bib, как в @article{smith2024quantum, … }, и то, что вы указываете в LaTeX: \cite{smith2024quantum}. Он должен быть уникальным в библиографии, а поскольку на него указывает каждая ссылка в ваших документах, он должен оставаться стабильным.
Какой формат ключа BibTeX лучше?
Распространённое соглашение — фамилия первого автора, год и первое значимое слово названия, всё строчными буквами: smith2024quantum. Ключ читается, сортируется вместе с фамилией автора и редко конфликтует. Только автор и год короче, но конфликтуют, как только автор появляется дважды за год.
Как обрабатываются акценты и специальные символы?
Они приводятся к ASCII. Müller становится muller, García становится garcia, ß становится ss, а O’Brien становится obrien. Ключи из ASCII-букв и цифр работают во всех инструментах BibTeX и biblatex.
Что происходит, когда две ссылки дают один и тот же ключ?
В пакетном режиме каждый ключ, встречающийся больше одного раза, получает строчную букву по порядку появления — smith2024a, smith2024b, smith2024c, а ключи, встречающиеся один раз, не меняются. После буквы z добавляется число.
Можно ли вставить целые оформленные ссылки?
Да. Пакетный режим читает по одной ссылке в строке, берёт первое слово как фамилию, первый четырёхзначный год как год и первое значимое слово после года как слово из названия. Лучше всего разбираются ссылки в стилях APA или Harvard, которые начинаются с фамилии и инициала. Всегда просматривайте ключи.
Что лучше: ключи CamelCase или строчные?
Подходит любой, но выберите один и придерживайтесь его. Строчные легче набирать по памяти, и они не вызывают предупреждений о несовпадении регистра; CamelCase делает части легче для чтения. Смешивание в одном проекте ведёт к ошибкам.
Бесплатен ли генератор ключей BibTeX?
Да. Он бесплатен, без регистрации, и работает полностью в вашем браузере — ничего из введённого не загружается.

Похожие инструменты

Ещё в разделе «Инструменты для цитирования и списков литературы»