Как создать bbl файл из bib

Обновлено: 07.07.2024

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

Библиографическая база данных(ББД)

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

Автор, зная структуру своей базы, делает соответствующие ссылки на цитируемую литературу во вновь набираемой статье, включает дополнительные команды по работе с ББД, не набирая при этом весь длинный список литературы. Запускает прогармму BiBTeX , которая собирает из ББД и формирует нужный список литературы.

Для работы с личной ББД необходимо:

1. Сформировать ББД (файл .bib ) - это значит создать и заполнить файл с расширением .bib . Записи такого файла имеют определенную структуру. Каждая запись должна быть отнесена к определенному типу: статья в журнале, статья для конференции, книга, дипломная работа и т.п.. Записи в базе данных для различных типов имеют различный набор полей, причем поля делятся на 3 класса: обязательное поле, необязательное поле и игнорируемое поле. Подробно ознакомиться со списком полей для различных типов записей можно в документации по BiBTeX у или в книгах по L A T E Xу. Кратко см. файл element.tex

2. Необходим стилевой файл (файл .bst ), определяющий библиографический формат. В соответствии с библиографическим форматом будут формироваться ссылки и список литературы вашей статьи.
Где взять файл .bst ?
Многие издания имеют свой .bst , который отражает конкретные требования издания к оформлению литературы. На Graham Williams' LaTeX Catalogue Online, CTAN Edition существует каталог с .bst файлами, которые могут помочь в формировании нужного списка литературы.

3. В преамбуле статьи нужно разместить команду Существует четыре стандартных стиля plain, unsrt, alpha, abbrv . С коллекцией AmSL A T E Xa распостраняются еще 2 стиля amsaipha и amsplain .

4. В конце статьи вместо окружения thebibliography> разместить команду \bibliography (без расширения).

Последовательность действий при работе с личной ББД (после выполнении пунктов, указанных выше)

Используйте файлы bib для пакетного создания файлов формата bbl в латексе

При использовании Latex для редактирования справочной части статьи, как правило, в Baidu Google Academic можно получить только формат BibTex (bib), а некоторые собрания журналов должны предоставлять формат BibItem (bbl).
Согласно просмотренным данным, подробное описание пакетного преобразования файлов формата bib в файлы bbl, а содержимое файла bbl находится в формате BibItem.


1. Сгенерируйте нагрудный файл.
Найдите ссылки в Baidu Scholar, например «Алгоритм маршрутизации TE для минимизации максимального использования ссылок», и получите формат BibTex

В соответствии с процессом апелляции, ссылки bibtex всех документов объединяются для создания файла bib, который здесь называется reference.bib.

2. Создайте новый файл .tex (main.tex) и напишите следующий код.

3. Создайте файл .bbl.
Поместите reference.bib и main.tex, созданные на первых двух шагах, в одну папку;
Используйте WinEdt для запуска Latex или PDFLatex в main.tex, а затем щелкните bibtex, чтобы создать файл .bbl, содержащий все содержимое bibitem, и откройте файл .bbl в Блокноте, чтобы увидеть bibitem Ссылки на форматы. Подробный процесс выглядит следующим образом:
(1) Согласно шагам 1 и 2 сгенерированные файлы reference.bib и main.tex

(2) Щелкните PDFLatex в WinEdt, чтобы запустить файл main.tex.

(3) Найдите BibTex в Tex на панели инструментов и щелкните, чтобы создать файл .bbl

(4) В это время вы можете увидеть сгенерированный файл main.bbl в папке.

4. Используйте файлы .bbl в латексе.
Используйте следующий оператор в ссылочной позиции, соответствующей Latex, чтобы процитировать сгенерированный файл .bbl, или вставьте содержимое файла .bbl непосредственно в Latex.

К тому же:
Если под конференцией или журналом ссылки на созданный PDF-файл появляется горизонтальная линия, это может быть вызвано несовместимостью команды выделения (\ em) в Latex в среде бумажного шаблона.
В каждой записи bibitem в файле .bbl вы можете видеть, что перед именем журнала стоит "\ em", то есть имя журнала выделено. В нормальных условиях английский Шрифт становится курсивом, а китайский - курсивом.
И здесь мы столкнулись с ненормальной ситуацией, подчеркнутой под текстом.
Затем замените \ em на \ it, сохраните измененный файл .bbl и повторно выполните PDFLatex, но не выполняйте команду BibTex снова.

Сегодня я расскажу про бибтех --- систему оформления библиографии. Заодно поделюсь малоизвестными секретами. Кто имел удовольствие оформлять библиографические списки по правилам, оценит. Впрочем, всяко бывает, к доработке напильником всегда надо быть готовым!

Что такое ТеХ --- вы уже в курсе. Если не в курсе - скоро будет заметка и о нем. Итак,

Что такое BiBTeX?

BiBTeX – инструмент для формирования библиографии. Обычно она оформляется как окружение thebibliography. BiBTeX создает именно его в файле .bbl
Команда:

bibtex file.aux (файл .aux создается latex’ом или pdflatex’ом)

Потом – еще один или два раза latex или pdflatex.

Lifehack:
Можно просто взять thebibliography из file.bbl
И вставить в свой файл .tex

Можно использовать make для того, чтобы автоматизировать эти вызовы. Например, таким makefile-ом (<Tab> означает символ табуляции):

all: file.tex
<Tab> pdflatex file.tex
<Tab> -bibtex8 file.aux (знак ‘минус’ означает игнорирование ошибок)
<Tab> pdflatex file.tex
<Tab> pdflatex file.tex

Как пользоваться BiBTeX?
В .tex-файле, в конце:

Стили библиографии --- *.bst. Их много, их предоставляют журналы, есть коллекция стилей gost, есть несколько стилей в поставке ТеХа. А биб-файлы --- это ваши базы источников.

А как быть с кириллицей?

При использовании bibtex с кириллицей могут быть проблемы. Во-первых, стиль бибтеха может менять регистр символов (скажем, в заглавии статьи все слова с большой буквы или, напротив, с малой), а откуда ему знать, что строчная "А" - это "а", а заглавная "б" - это "Б"?

Русский язык сюрпризов не таит, а вот немецкая ß в верхнем регистре SS, не говоря уж про греческую сигму, которых две строчных и одна заглавная, или испанскую ll, которая не две l. При том, что кроме латиницы, кириллицы, греческой и армянской письменности --- другие вообще не имеют регистра символов.

Вторая проблема связана с порядком букв. Бибтеху неизвестен порядок букв языка, а он может различаться в разных языках, даже если буквы одни и те же.

А буква Ё идет не по алфавиту, если смотреть на коды символов.

А порядок необходим для сортировки.

Для расширенных ASCII кодировок есть bibtex8. Он позволяет подключать файл, описывающий эти аспекты: соответствие прописных-строчных и алфавитный порядок:
bibitex8 -c cp1251.csf file.aux

Как цитировать литературу?

Цитирование осуществляет команда

\cite[как это будет в тексте]

Идентификатор помечает источник в базе. Необязательная часть в квадратных скобках позволяет добавить что-то в текст, например, номер страницы: [1, c. 42].

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

Коллекции источников: файлы .bib
Можно иметь одну громадную коллекцию --- бибтех извлечет только то, что нужно. А можно --- много маленьких, на каждую работу отдельно.

Важно, чтобы концы строк были "какие надо".

Если в Линуксе использовать биб с концами строк в стиле Windows, работать не будет, но ошибка не диагностируется.

А еще надо следить за кодировкой --- все должно быть в одной кодировке.

Запись выглядит вот так:

В конце каждой строки должна быть запятая!

После символа @ стоит тип записи. Их много, самые распространенные @article, @book, @inproceedings. Далее в фигурных скобках --- содержание записи в виде ключ = значение.

Идентификатор идет просто в виде значения.

Значения могут быть либо в фигурных скобках, либо в кавычках, либо быть числом, либо строковой константой.

Константы полезны для повторяющихся строк, например, для названий журналов. Вот так они определяются:

Числа могут быть в фигурных скобках или в кавычках, но лучше без них --- тогда Бибтех может что-то делать с числами, например, сократить год до двух цифр (если стиль предписывает).

Обсудим некоторые часто встречающиеся поля и их секреты.

BiBTeX может менять регистр в заголовках! Защитить текст можно, взяв его в фигурные скобки, например:

Поля author или editor

Авторы разделяются словом "and":

author = --- будет написано "А. Эйнштейн и др."

Есть два способа записи автора:

  • А. Эйнштейн – без запятых, “инициалы фамилия”.
  • До 4 полей через запятую:
    Эйнштейн, А.
    Bush, G., Jr.

Лучше сокращать имена до инициалов!

Обработка TeX-ом

Команды типа \”o, --, $H_2$, $\alpha^2$ --- обрабатываются TeX’ом.

Будьте осторожны при копировании – если не работаете в unicode, буквы с акцентами, греческие и т.п. могут вызвать проблемы.

  • Используйте метки вида Einstein1915
  • Тогда легче отлавливать дубликаты записей!
  • У меня есть поле AKA – как цитировался источник в моих же разных статьях
  • Никаких loh, pots, dub – сами себя запутаете!

Стандартные стили

● abbrv – сжатый стиль: 322(12):42-66, 1948
● acm – более привычный: 322, 12 (1948), 42-66
● alpha – ссылки с текстовыми метками
● ieeetr – стиль IEEE: vol. 322, no.12, pp.42-66, 1948
● plain – похож на abbrv
● siam
● gost

Про gost
● gost2008 – отвечает ГОСТ 7.0.5-2008
● Есть и другие (gost2003, gost780)
● ugost2008 – UTF8 (но сортировка и инициалы - ваши проблемы).
● gost2008s – с сортировкой (помните про cp1251.csf !!)
● gost2008l – не сокращает список авторов

Я веду bib-базу своих статей и легко генерирую список статей по ГОСТу за данный год.

Какие есть типы записей, какие поля необходимы для данного типа, а какие возможны --- смотрите, например, в Википедии.

BIB файлы

Файл с BIB расширением файла является файл базы данных BibTeX библиографический. Это специально отформатированный текстовый файл, в котором перечислены ссылки, относящиеся к конкретному источнику информации. Обычно они видны только с расширением .BIB, но вместо этого могут использовать .BIBTEX.

Файлы BibTeX могут содержать ссылки на такие вещи, как исследовательские работы, статьи, книги и т. Д. В файл часто входят имя автора, заголовок, количество номеров страниц, заметки и другое связанное содержимое.

Файлы BibTeX часто используются с LaTeX и поэтому могут быть видны с файлами такого типа, как файлы TEX и LTX.

BIB файлы

Как открыть BIB файлы

Файлы BIB можно открывать с помощью JabRef , MiKTeX , TeXnicCenter и Citavi .

Хотя форматирование не будет таким структурированным и легко читаемым, как с одной из вышеперечисленных программ, а добавление новых записей не так плавно, файлы BibTeX можно просматривать также в любом текстовом редакторе , например, в программе «Блокнот» в Windows.

Bibtex4Word может быть то, что вы ищете, если вам нужно использовать файл BIB в Microsoft Word. Однако см. Другой метод ниже, который включает преобразование файла BIB в приемлемый формат файла Word и импорт его в Word в виде файла цитирования.

Если вы обнаружите, что приложение на вашем компьютере пытается открыть файл BIB или BIBTEX, но это неправильное приложение, попробуйте другой установленной программой открыть файл в Windows.

Как конвертировать файл BIB

Bib2x может конвертировать файлы BIB в форматы, такие как XML , RTF и XHTML, в операционных системах Windows, Mac и Linux . Другим вариантом, хотя и только для Mac, является BibDesk , который может конвертировать файлы BIB в PDF и RIS.

Другой способ конвертировать BIB в RIS для использования с EndNote — это bibutils .

Однако, если вы уже используете программы, упомянутые выше, например JabRef, вы можете экспортировать файл BIB в TXT, HTML , XML, RTF, RDF, CSV , SXC, SQL и другие форматы, используя File > Export. меню.

Если вы сохраните файл BIB в формате XML-файла «MS Office 2007» с помощью JabRef, вы сможете импортировать его непосредственно в Microsoft Word с помощью кнопки « Управление источниками» в Word в разделе « Цитаты и библиография » на вкладке « Ссылки ».

Упомянутая выше программа Notepad ++ может сохранить файл BIB как файл TEX.

Cite This For Me — это онлайн-сайт, который позволяет создавать цитаты для библиографии. Он также может быть использован для экспорта ваших цитат в формат BIB.

Как файлы BIB структурированы

Ниже приведен правильный синтаксис для формата файла BibTeX:

В области «тип записи» указывается тип источника. Поддерживается следующее: статья, книга, буклет, конференция, inbook, сбор, труды, пособие, masterthesis, разное, phdthesis, разбирательства, techreport и неопубликованные.

Внутри записи находятся поля, описывающие цитирование, такие как номер, глава, издание, редактор, адрес, автор, ключ, месяц, год, объем, организация и другие.

Вот как выглядит несколько ссылок в одном файле BIB:

Все еще не можете открыть файл?

Если вы не можете заставить программы, указанные выше, открыть ваш файл, вы можете проверить расширение файла, чтобы убедиться, что он читает .BIB или .BIBTEX. Если расширение файла является чем-то еще, скорее всего, вы не можете использовать программы на этой странице, чтобы открыть файл.

Может быть легко перепутать любое расширение файла с другим форматом файла. Например, хотя BIB очень похож на BIN, они не связаны даже в малейшей степени и поэтому не могут открываться с помощью одних и тех же программ.

То же самое верно для файлов BIK, BIG, BIP и BIF. Идея состоит в том, чтобы убедиться, что расширение файла действительно говорит о том, что это файл BibTeX, в противном случае вам нужно изучить фактическое расширение файла, которое имеет ваш файл, чтобы узнать, как открыть или преобразовать файл.

Читайте также: