Free Downloads
Библиографическая база MachLearn.bib

Все библиографии на сайте FRC были подготовлены в системе BibTeX, входящей в состав пакета MiKTeX. Для автоматической генерации HTML использовался специально разработанный конвертер bbl2html.

Библиографическая база доступна в исходном формате: MachLearn.bib.

О системе BibTeX

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

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

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

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

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

Русификация BibTeX

Для установки русских стилей оформления библиографии (bst-файлов) и русских кодировок (csf-файлов) скачайте архив bibtex-rus.zip и распакуйте его с сохранением поддиректорий в локальной директории MiKTeX (в стандартном варианте C:\localtexmf). Затем необходимо перегенерировать базу имен с помощью конфигуратора MiKTeX Options.

Теперь дело за малым: надо сделать так, чтобы BibTeX запускался не обычной командой bibtex8.exe, а командой с опцией --csfile, которая как раз и отвечает за корректную русификацию:

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

В среде WinEdt 5.2 (возможно, и других версий тоже) для этого надо изменить два скрипта в директории WinEdt\Bin\TeX.

1. Скрипт запуска BibTeX:

@ECHO OFF
bibtex8.exe --huge --csfile "cp1251rus.csf" %1 %2 %3 %4 %5 %6 %7 %8 %9

2. Скрипт запуска TeXify, в котором надо добавить команду set, указывающую полный путь к скрипту запуска BibTeX:

@ECHO OFF
set BIBTEX=C:\Program Files\WinEdt\Bin\TeX\BibTeX.bat 
TEXIFY.EXE --run-viewer %1 %2 %3 %4 %5 %6 %7 %8 %9

После этого русифицированный BibTeX готов к работе в связке MiKTeX+WinEdt.

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

Конвертер bbl2html

При обработке библиографической базы BibTeX генерирует полуфабрикат — файл с расширением bbl. Конвертер bbl2html, разработанный Д.Соколовым, позволяет преобразовать bbl-файл в html-файл.

Конвертер находится в архиве bbl2html.zip.

Стилевые файлы ГОСТ 7.1-84 и ГОСТ 7.80-00

Стилевые файлы, разработанные М.Поляковым:

Вариации этих файлов, дополненные К.Воронцовым для поддержки аннотаций и других дополнительных возможностей, используемых конвертером bbl2html:

Дополнительные возможности:

Пример. Следующий LaTeX-файл генерирует распечатку всей библиографической базы с указанием ключевых идентификаторов — аргументов команды \cite

%% РАСПЕЧАТКА БИБЛИОГРАФИЧЕСКОЙ БАЗЫ
\documentclass[12pt]{article}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}

%% Печать метки рядом с каждым пунктом библиографии
\let\bibitemold=\bibitem
\def\bibitem#1{\bibitemold{#1}{\tt #1}\\}

%% Команды форматирования элементов библиографии
\def\BibAuthor#1{\emph{#1}}
\def\BibTitle#1{\\{\bf #1}}
\def\BibUrl#1{\\{\small\tt\def~{\char126} http://#1}}
\def\BibAnnote#1{\par{\small #1}\par}   %% для печати аннотаций
%\def\BibAnnote#1{}                     %% для удаления аннотаций
\def\BibSection#1#2{\section{#2}}

\begin{document}
\nocite{*}                              %% включить все записи базы

%% Устранение заголовка "Список литературы"
\renewcommand{\refname}{}

%% Генерация библиографии 
\bibliographystyle{gost71s}
\bibliography{MachLearn}

\end{document}