BibTeX

Материал из MachineLearning.

Версия от 14:41, 25 мая 2008; Vokov (Обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Логотип BibTeX
Логотип BibTeX

BibTeX — это программное обеспечение для создания форматированных списков библиографии. BibTeX позволяет легко работать со списками источников, отделяя библиографическую информацию от её представления. BibTeX используется совместно с LaTeX'ом, и входит во все известные дистрибутивы TeX и LaTeX, включая MiKTeX.

BibTeX разработали Орен Паташник и Лесли Лампорт в 1985 году.

Содержание

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

При подготовке статьи, отчета или диссертации в формате LaTeX гораздо удобнее пользоваться системой BibTeX, чем собирать библиографию вручную.

Основные преимущества BibTeX:

  • список литературы генерируется автоматически по всем ссылкам \cite, упомянутым в тексте;
  • можно использовать единую библиографическую базу (bib-файл) во всех своих текстах, во всех работах отдела, и т. д.;
  • легко обмениваться библиографическими базами с коллегами;
  • нет необходимости помнить правила оформления библиографии, так как BibTeX делает эту работу автоматически с помощью стилевых bst-файлов.

Для вызова BibTeX'а достаточно заменить стандартное LaTeX-овское окружение thebibliography командами

\bibliographystyle{gost71s}  %% стилевой файл для оформления по ГОСТу
\bibliography{MachLearn}     %% имя библиографической базы (bib-файла)

Можно использовать несколько библиографических баз одновременно (тогда их имена указываются через запятую).

Тексты, использующие BibTeX, необходимо обрабатывать 4 раза: первый проход LaTeX, затем BibTeX, и еще два прохода LaTeX. В редакторе WinEdt есть команда TeXify (голубой лев из панели инструментов), которая выполняет все необходимые вызовы автоматически.

Русификация

Языковая поддержка в полном объёме встроена в современные версии LaTeX и BibTeX. Однако среда редактирования, из которой вызывается LaTeX и BibTeX, может «не знать» о том, что при вызове BibTeX'у необходимо указывать имя специального csf-файла, содержащего такой пустяк, как информацию о правильном порядке букв в русском (и вообще, в любом не-латинском) алфавите:

bibtex8.exe --huge --csfile "cp1251.csf"

Если в эту строку запуска не вставить опцию --csfile "cp1251.csf", то библиография будет неверно сортироваться по фамилиям, к тому же у всех русских авторов исчезнут инициалы. Имя файла "cp1251.csf" зависит от дистрибутива LaTeX (данный пример ориентирован на MiKTeX).

Файлы с библиографической информацией: .bib

BibTeX использует файлы в специальном текстовом формате для хранения списков библиографических единиц (статей, книг, диссертаций и др.).

Файлы с описанием оформления библиографических ссылок: .bst

.bst файлы написаны на простом стековом языке программирования, напоминающем FORTH или PostScript, который описывает то, как оформляется библиографическая ссылка.

Конвертирование библиографий из BibTeX в HTML

Ссылки

  • ГОСТ 7.80-2000.
  • Gost780.pdf — демонстрация оформления библиографии по ГОСТ 7.80-2000 средствами BibTeX при использовании библиографических стилей gost780s.bst и gost780u.bst, входящих в состав последних версий дистрибутива MiKTeX.
  • MachLearn.zip — библиографическая база по машинному обучению и некоторым смежным темам, собранная К. В. Воронцовым.
Личные инструменты