Spec-Zone.ru › LaTeX

Использование BibTeX

Как описано в thebibliography (см. thebibliography), программа BibTeX предоставляет усовершенствованный подход к управлению библиографиями. Это лишь введение; см. полную документацию на CTAN (см. CTAN: Сеть всеобъемлющего архива TeX).

С BibTeX вы не используете окружение thebibliography напрямую (см. thebibliography). Вместо этого, включите эти строки:

\bibliographystyle{bibstyle}
\bibliography{bibfile1, bibfile2, ...}

Переменная bibstyle ссылается на файл bibstyle.bst, который определяет, как будут выглядеть ваши ссылки. Стандартные значения bibstyle, поставляемые с BibTeX, это:

alpha

Метки формируются из имени автора и года публикации. Библиографические записи сортируются в алфавитном порядке.

plain

Метки — целые числа. Библиографические записи сортируются в алфавитном порядке.

unsrt

Как plain, но записи находятся в порядке цитирования.

abbrv

Как plain, но метки более компактные.

Существует множество других файлов стилей BibTeX, адаптированных к требованиям различных публикаций. См. тему CTAN по адресу https://ctan.org/topic/bibtex-sty.

Команда \bibliography фактически генерирует библиографию. Ее аргумент — список, разделенный запятыми, ссылок на файлы с именами bibfile1.bib, bibfile2.bib, … Эти файлы содержат вашу базу данных в формате BibTeX. Вот несколько типичных записей в этом формате.

@book{texbook,
  title     = {The {{\TeX}}book},
  author    = {D.E. Knuth},
  isbn      = {0201134489},
  series    = {Computers \& typesetting},
  year      = {1983},
  publisher = {Addison-Wesley}
}
@book{sexbook,
    author    = {W.H. Masters and V.E. Johnson},
    title     = {Human Sexual Response},
    year      = {1966},
    publisher = {Bantam Books}
}

В библиографии документа будут отображаться только библиографические записи, на которые ссылаются \cite и \nocite. Таким образом, вы можете хранить все ваши источники в одном или нескольких файлах и полагаться на BibTeX, чтобы включить в этот документ только те, которые вы использовали.

С BibTeX аргумент keys для команды \nocite также может быть одиночным символом ‘*’. Это означает неявное цитирование всех записей из всех заданных библиографий.

  • Сообщения об ошибках BibTeX

© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/Using-BibTeX.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API