Библиография 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. Держите один канонический файл под контролем версий и генерируйте из него подборки для отдельных статей, а не наоборот.

Автор статьи: Клавдия Кондакова