Библиография BibTeX в LaTeX
Файл .bib
Ссылки живут в отдельной текстовой базе с расширением .bib. На каждый источник — одна запись, у каждой свой ключ, по которому вы будете цитировать:
@book{knuth1984,
author = {Donald E. Knuth},
title = {The TeXbook},
year = {1984}
}
Ссылки в тексте
Цитируйте через \cite{knuth1984}, выбирайте стиль через \bibliographystyle{plain}, а сам список печатайте командой \bibliography{mybase} там, где документ заканчивается. В список попадают только процитированные записи — в файле .bib могут лежать сотни таких, которые вы никогда не используете.
Порядок сборки
Одного прогона pdflatex мало: ссылки разрешаются за несколько проходов. Классический порядок — pdflatex, bibtex, pdflatex, pdflatex. Если остались вопросительные знаки, значит, вы пропустили проход: прогоните цепочку ещё раз, прежде чем подозревать файл .bib.
Стили меняют всё
Одна и та же база .bib выводится как [1], (Knuth, 1984) или сносками — в зависимости от стиля: plain с номерами, author-year, буквенные метки. Стиль меняется одной строкой, а не правкой записей: содержание и оформление остаются разделены ровно так, как обещает сам LaTeX.
Менеджеры, а не блокнот
После пятидесяти записей ведите .bib через JabRef или экспорт из Zotero, а не руками: дубли ключей и сломанные скобки — две главные «загадочные» ошибки BibTeX. Держите один канонический файл под контролем версий и генерируйте из него подборки для отдельных статей, а не наоборот.
Автор статьи: Клавдия Кондакова