BibTeX - BibTeX

BibTeX
BibTeX logo.svg
Оригинальный автор (ы)Орен Паташник, Лесли Лэмпорт
Разработчики)Орен Паташник
изначальный выпускМарт 1985 г.; 35 лет назад (1985-03)
Стабильный выпуск
0.99d / март 2010 г.; 10 лет назад (2010-03)
Написано вWEB
ПлатформаКроссплатформенность
Доступно ванглийский
Интернет сайтбуксир.org/ bibtex/

BibTeX является программное обеспечение для управления ссылками для форматирования списки литературы. Инструмент BibTeX обычно используется вместе с Латекс система подготовки документов. В системе верстки его имя оформлено как . Имя это чемодан слова Библиография и имя TeX наборный программного обеспечения.

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

Базовая структура

По словам автора программы Орена Паташника:[1]

Вот как работает BibTeX. Принимает на входе

  1. ан .aux файл, созданный LaTeX при более раннем запуске;
  2. а .bst файл (файл стиля), который определяет общий стиль списка ссылок и определяет, как форматировать отдельные записи, и который написан дизайнером стиля [..] на специальном языке [..], и
  3. .bib файл (ы), составляющий базу данных всех записей справочного списка, которые пользователь может когда-либо надеяться использовать.

BibTeX выбирает из .bib файл (ы) только те записи, которые указаны .aux файл (то есть предоставленные LaTeX цитировать или же nocite команд) и создает в качестве вывода .bbl файл, содержащий эти записи вместе с командами форматирования, указанными .bst файл [..]. LaTeX будет использовать .bbl файл, возможно, отредактированный пользователем для создания справочного списка.

История

BibTeX был создан Орен Паташник и Лесли Лэмпорт в 1985. Написан на WEB / Pascal.

Версия 0.98f была выпущена в марте 1985 года.

В версии 0.99c (выпущенной в феврале 1988 г.) стационарное состояние было достигнуто в течение 22 лет.

В марте 2010 года была выпущена версия 0.99d для улучшения URL печать. Были объявлены следующие выпуски.[1]

Реализации

За период после внедрения BibTeX в 1985 году было опубликовано несколько переопределений:

BibTeXu
Повторная реализация bibtex (Яннис Хараламбус и его ученики), которая поддерживает набор символов UTF-8. Тако Хуквотер из LuaTeX В 2010 году команда раскритиковала его за плохую документацию и создание ошибок, которые трудно отладить.[2]
bibtex8
Повторная реализация bibtex, поддерживающая 8-битные наборы символов.
CL-BibTeX
Полностью совместимая реализация бибтекса в Common Lisp, способный использовать файлы bibtex .bst напрямую или преобразовывать их в удобочитаемые файлы Lisp .lbst. CL-BibTeX поддерживает Unicode в реализациях Unicode Lisp, используя любой набор символов, о котором знает Lisp.
MLBibTeX
Повторная реализация BibTeX с упором на многоязычные функции, автор Жан-Мишель Хаффлен.[3]
BibLaTeX
Полная реализация. «Он изменяет способ взаимодействия LaTeX с BibTeX на довольно фундаментальном уровне. В biblatex BibTeX используется только для сортировки библиографии и создания ярлыков. Вместо того, чтобы реализовываться в файлах стилей BibTeX, форматирование библиографии полностью контролируется макросами TeX ".[4] Использует программу обработки библиографии Biber и предлагает полную поддержку Unicode и тем.
Пьяный
Простая замена BibTeX на основе шаблонов стилей, включая полную поддержку Unicode, написанную на Python.[5]

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

BibTeX использует независимый от стиля текстовый формат файла для списков библиографических статей, таких как статьи, книги и диссертации. Имена файлов библиографии BibTeX обычно заканчиваются на .bib. Файл базы данных BibTeX состоит из списка записей, каждая из которых соответствует библиографическому элементу. Типы записей соответствуют различным типам библиографических источников, например статья, книга, или же конференция.

Пример записи, описывающей математический справочник, будет структурирован как имя записи, за которым следует список полей, например автор и заглавие:

@Книга{Абрамовиц + Стегун, автор    = "Милтон {Абрамовиц} и Ирен А. {Стегун}", заглавие     = "Справочник математических функций с              Формулы, графики и математические таблицы », издатель = "Дувр", год      =  1964, адрес   = "Нью-Йорк", версия   = «Девятая печать Дувра, десятая печать GPO»}

Если документ ссылается на этот справочник, библиографическая информация может быть отформатирована по-разному в зависимости от того, какие стиль цитирования (APA, MLA, Чикаго и т. д.). LaTeX справляется с этим путем указания цитировать команды и желаемый стиль библиографии в документе LaTeX. Если команда цитировать{Абрамовиц + Стегун} появляется внутри документа LaTeX, бибтекс Программа включит эту книгу в список ссылок для документа и сгенерирует соответствующий код форматирования LaTeX. При просмотре отформатированного документа LaTeX результат может выглядеть следующим образом:

Абрамовиц, Милтон и Ирен А. Стегун (1964), Справочник математических функций с формулами, графиками и математическими таблицами. Нью-Йорк: Дувр.

В зависимости от файла стиля BibTeX может переставлять фамилии авторов, изменять регистр заголовков, пропускать поля, присутствующие в .bib файл, отформатируйте текст курсивом, добавьте знаки препинания и т. д. Поскольку один и тот же файл стиля используется для всего списка ссылок, все они отформатированы единообразно с минимальными усилиями со стороны авторов или редакторов.

Типы записей и полей, используемых практически во всех стилях BibTeX BibTeX, перечислены ниже.

Типы входа

База данных BibTeX может содержать следующие типы записей:

статья
Статья из журнала или журнала.
Обязательные поля: автор, название, журнал, год, том
Необязательные поля: число, страницы, месяц, doi, примечание, ключ
книга
Книга с явным издателем.
Обязательные поля: автор / редактор, название, издатель, год
Необязательные поля: том / номер, серия, адрес, издание, месяц, примечание, ключ, url
буклет
Работа, которая напечатана и переплетена, но без имени издателя или спонсирующего учреждения.
Обязательные поля: заглавие
Необязательные поля: автор, как опубликовано, адрес, месяц, год, примечание, ключ
конференция
Такой же как судебное разбирательство, включено для Писец совместимость.
в книге
Часть книги, обычно без названия. Это может быть глава (или раздел и т. Д.) И / или диапазон страниц.
Обязательные поля: автор / редактор, название, глава / страницы, издатель, год
Необязательные поля: том / номер, серия, тип, адрес, издание, месяц, примечание, ключ
сборник
Часть книги, имеющая собственное название.
Обязательные поля: автор, название, название книги, издатель, год
Необязательные поля: редактор, том / номер, серия, тип, глава, страницы, адрес, издание, месяц, примечание, ключ
судебное разбирательство
Статья в сборнике трудов конференции.
Обязательные поля: автор, название, название книги, год
Необязательные поля: редактор, том / номер, серия, страницы, адрес, месяц, организация, издатель, примечание, ключ
руководство
Техническая документация.
Обязательные поля: заглавие
Необязательные поля: автор, организация, адрес, издание, месяц, год, примечание, ключ
дипломная работа
А Магистра Тезис.
Обязательные поля: автор, название, школа, год
Необязательные поля: тип, адрес, месяц, примечание, ключ
разное
Для использования, когда больше ничего не подходит.
Обязательные поля: никто
Необязательные поля: автор, название, как опубликовано, месяц, год, примечание, ключ
докторская диссертация
А Кандидат наук. Тезис.
Обязательные поля: автор, название, школа, год
Необязательные поля: тип, адрес, месяц, примечание, ключ
судебное разбирательство
Материалы конференции.
Обязательные поля: название, год
Необязательные поля: редактор, том / номер, серия, адрес, месяц, издатель, организация, примечание, ключ
технический отчет
Отчет, публикуемый школой или другим учреждением, обычно пронумерованный в серии.
Обязательные поля: автор, название, учреждение, год
Необязательные поля: тип, номер, адрес, месяц, примечание, ключ
неопубликованный
Документ, имеющий автора и название, но официально не опубликованный.
Обязательные поля: автор, название, примечание
Необязательные поля: месяц, год, ключ

Типы полей

Запись BibTeX может содержать различные типы полей. Следующие типы распознаются стилями библиографии по умолчанию; некоторые сторонние стили могут принимать дополнительные:

адрес
Адрес издателя (обычно это просто город, но для менее известных издателей может быть полным адресом)
аннотировать
Аннотация для стилей аннотированной библиографии (нетипично)
автор
Имя (имена) автора (ов) (в случае нескольких авторов, разделенных символом и)
название книги
Название книги, если цитируется только ее часть
Электронное письмо
Электронная почта автора (ов)
глава
Номер главы
перекрестная ссылка
Ключ записи с перекрестной ссылкой
Дои
идентификатор цифрового объекта
версия
Издание книги, полная форма (например, «Первая» или «Вторая»).
редактор
Имя (имена) редактора (ов)
как опубликовано
Как это было опубликовано, если метод публикации нестандартный
учреждение
Учреждение, которое участвовало в издании, но не обязательно издатель
журнал
Журнал или журнал, в котором опубликована работа
ключ
Скрытое поле, используемое для указания или переопределения алфавитного порядка записей (когда отсутствуют поля «автор» и «редактор»). Обратите внимание, что это сильно отличается от ключа (упомянутого сразу после этого списка), который используется для цитирования или перекрестной ссылки на запись.
месяц
Месяц публикации (или, если не опубликовано, месяц создания)
Примечание
Разная дополнительная информация
номер
Номер (выпуска) журнала, журнала или технического отчета, если применимо. Обратите внимание, что это не «номер статьи», присвоенный некоторыми журналами.
организация
Спонсор конференции
страницы
Номера страниц, разделенные запятыми или двойными дефисами.
издатель
Имя издателя
школа
Школа, в которой была написана диссертация
серии
Серия книг, в которых была опубликована книга (например, "Харди Мальчики " или же "Конспект лекций по информатике ")
заглавие
Название работы
тип
Поле, заменяющее тип публикации по умолчанию (например, «Исследовательская заметка» для технического отчета, «{PhD} диссертация» для кандидатской диссертации, «Раздел» для inbook / incollection)
объем
Том журнала или многотомной книги
год
Год публикации (или, если не опубликовано, год создания)

Кроме того, каждая запись содержит ключ (Bibtexkey), который используется для цитирования или перекрестной ссылки на запись. Этот ключ является первым элементом записи BibTeX и не является частью какого-либо поля.

Файлы стилей

BibTeX форматирует библиографические элементы в соответствии с файлом стиля, обычно путем создания команд форматирования TeX или LaTeX. Однако файлы стилей для создания HTML выход тоже есть. Файлы стиля BibTeX, для которых суффикс .bst распространены, написаны на простом языке программирования, основанном на стеке (получившем название «BibTeX Anonymous Forth-Like Language» или «BAFLL», Дрю Макдермотт), который описывает, как должны быть отформатированы элементы библиографии. Есть несколько пакетов, которые могут генерировать .bst файлы автоматически (например, custom-bib или Bib-it).

Большинство журналов или издателей, поддерживающих LaTeX, имеют настраиваемый файл библиографического стиля для удобства авторов. Это гарантирует, что библиографический стиль соответствует рекомендациям издателя с минимальными усилиями.

Использует

  • Система астрофизических данных НАСА - ADS - это онлайн-база данных, в которой содержится более восьми миллионов статей по астрономии и физике, и она предоставляет ссылки в формате BibTeX.
  • INSPIRE-HEP - База данных INSPIRE по физике высоких энергий содержит ссылки в формате BibTeX на более миллиона работ по физике высоких энергий.
  • BibSonomy - Социальная система закладок и управления публикациями на основе BibTeX.
  • Citavi - Справочник-менеджер. Работает с различными редакторами TeX и поддерживает ввод и вывод BibTeX.
  • CiteSeer - Онлайн-база данных исследовательских публикаций, которые могут содержать ссылки в формате BibTeX.
  • CiteULike - Библиографическая база данных сообщества с вводом и выводом BibTeX.
  • Коллекция библиографий по информатике - использует BibTeX в качестве внутреннего формата данных, результатов поиска и вкладов в основном в BibTeX.
  • Connotea - Система управления публикациями в стиле социальных закладок с открытым исходным кодом.
  • Электронная библиография и библиотечный проект - Библиографический веб-сайт, на котором перечислены более 910 000 статей в области информатики.
  • Google Книги - Библиографическая информация для каждой книги может быть экспортирована в формат BibTeX с помощью функции «Экспорт цитирования».
  • Google ученый - Система поиска научной литературы Google предоставляет ссылки в формате BibTeX, если вы включите эту опцию в «Настройках Академии».
  • Google Research - Размещен в искусственный интеллект подразделение Google представляет собой сборник публикаций сотрудников Google со ссылками на цитирование BibTeX.
  • HubMed - Универсальный PubMed интерфейс, включая вывод BibTeX.
  • MathSciNet - База данных Американского математического общества (подписка), выберите BibTeX в поле «Выбрать альтернативный формат».
  • Mendeley - Справочник по сбору статей. Он поддерживает экспорт коллекций в файлы bib и синхронизирует их с собственной базой данных.[6]
  • Qiqqa - Предоставляет полнофункциональный редактор и валидатор BibTeX, а также инструменты для автоматического заполнения записей BibTeX для ваших PDF-файлов.
  • рефбаза - Справочный менеджер с открытым исходным кодом для институциональных репозиториев и самоархивирования с вводом и выводом BibTeX.
  • RefTeXEmacs на базе справочного менеджера.
  • Wikindx - Виртуальная исследовательская среда с открытым исходным кодом / расширенный менеджер библиографии, включая ввод и вывод BibTeX.
  • Википедия - Нажатие цитировать эту страницу сбоку от статьи приводится ссылка на формат BibTeX.
  • Zentralblatt MATH - База данных по Европейское математическое общество, FIZ Karlsruhe and Heidelberg Academy (подписка, 3 бесплатных входа); выберите кнопку или формат BibTeX.
  • Zotero - Справочный менеджер с открытым исходным кодом[7] с расширенными функциями, такими как синхронизация между разными компьютерами, социальные закладки, поиск внутри сохраненных PDF-файлы и вывод BibTeX.

Смотрите также

Схемы данных

  • EndNote - текстовая схема данных, используемая программой EndNote
  • ссылаться - устаревшая текстовая схема данных, поддерживаемая в UNIX-подобных системах
  • РИС - текстовая схема данных от Research Information Systems
  • Бибоп - веб-интерфейс для BibTeX

Другой

Рекомендации

  1. ^ а б «Архивная копия». Архивировано из оригинал 27 сентября 2011 г.. Получено 24 мая, 2011.CS1 maint: заархивированная копия как заголовок (связь)
  2. ^ "BibTeXU". Permalink.gmane.org. 2010-06-01. Архивировано из оригинал на 2016-03-04. Получено 2016-04-21.
  3. ^ "Архитектура MlBibTeX | Zeeba TV". River-valley.zeeba.tv. Получено 2016-04-21.
  4. ^ Описание пакета biblatex из дистрибутива Debian wheezy по состоянию на май 2011 года.
  5. ^ «Bibulous документация - документация Bibulous 1.3.2». Nzhagen.github.io. Получено 2016-04-21.
  6. ^ Рикардо Видаль (2011-10-25). «HOWTO: Используйте Mendeley для создания цитат с помощью LaTeX и BibTeX». Mendeley.com. Получено 2016-04-21.
  7. ^ «Зотеро | Ваш личный научный сотрудник».

внешняя ссылка