Генератор ключей 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
- Выберите формат ключа и регистр. Три формата: автор + год, автор + год + первое слово названия и автор + EtAl + год (несколько авторов); регистр — все строчные или CamelCase. Выбор действует в обоих режимах ниже.
- Для одного ключа заполните поля. Введите фамилии через запятую (Smith, García), год и название. Ключ обновляется по мере ввода, рядом есть кнопка копирования.
- Для многих ключей вставьте ссылки. В пакетном режиме поместите по одной оформленной ссылке в строку — лучше всего работают APA и Harvard — и нажмите Создать ключи. Каждая строка получает ключ по порядку, а Копировать все ключи копирует список.
- Используйте ключи. Поместите каждый ключ после типа записи в файл .bib, как @article, а затем ключ, и цитируйте его в LaTeX тем же ключом.
Три формата ключа
| Формат | Строчными | CamelCase | Когда использовать |
|---|---|---|---|
| автор + год | smith2024 | Smith2024 | вы редко цитируете две работы одного автора за год |
| автор + год + первое слово названия | smith2024quantum | Smith2024Quantum | вам нужен самый надёжный вариант по умолчанию |
| автор + EtAl + год | smithetal2024 | SmithEtAl2024 | вы хотите, чтобы работы с несколькими авторами отличались от работ одного автора |
Примеры — результат инструмента для фамилий 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?
- Да. Он бесплатен, без регистрации, и работает полностью в вашем браузере — ничего из введённого не загружается.