Преобразование biblatex в bibitem
Преобразование biblatex в bibitem.
Содержание
1 Общая информация
- Некоторые журналы принимают библиографию только в виде:
\begin{thebibliography}{99} \bibitem{name} ... \end{thebibliography}
- Выходной формат bibtex даёт результат, очень похожий на искомый.
- Но biblatex имеет абсолютно другой формат.
- Необходимо преобразовать файлы, создаваемые biblatex, в искомый вид.
2 Пакет biblatex2bibitem
- Репозиторий: https://gitlab.com/Nickkolok/biblatex2bibitem
- Входит в состав TeXlive.
3 Использование
- В преамбуле после загрузки biblatex добавьте:
\usepackage{biblatex2bibitem}
- В конце документа добавьте:
\printbibitembibliography
- Результат в виде
bibitems
будет записан непосредственно в файл pdf. - Этот код можно скопировать из файла
.pdf
в файл.tex
. - Скопировать можно мышкой, выделив нужные строки в просмотрщике.
- Можно скопировать с помощью
pdftotext
.
4 Настройка
4.1 Разделители bibitem
- По умолчанию полученные
bibitems
разделяются строкой с пустой парой фигурных скобок, чтобы облегчить чтение кода. - Можно заменить эти скобки, или просто убрать:
\renewcommand{\printgeneratedbibitemseparator}{}
4.2 Другие переопределяемые команды
\print@begin@thebibliography
: по умолчанию\begin{thebibliography}{99}
;\print@end@thebibliography
: по умолчанию\end{thebibliography}
;\print@bibitem@command
: по умолчанию\bibitem
.
5 Пример использования
- Подключите в преамбуле стиль BibLaTex.
- Стиль GOST:
\usepackage[% parentracker=true,% backend=biber,% hyperref=auto,% language=auto, autolang=other*,% langhook=extras,% citestyle=gost-numeric,% defernumbers=true,% bibstyle=gost-footnote,% style=gost-numeric,% % disable printing the URLs and ISBNs in the bibliography url=false, isbn=false, eprint=true, % enables/disables generation of the back references to the citation, % which are usually number(s) of the page where citation appears %backref=true, % Amount of displayed author names % limit amount of authors of the cited document to be printed in the % document body and in the bibliography, respectively maxcitenames=100, maxbibnames=100, % A threshold affecting all lists of names maxnames=100,% minnames=1,% % This option automatically starts a new reference section at a document division such % as a chapter or a section %refsection=chapter,% % Similar to the refsection option but starts a new reference segment %refsegment=chapter, % This option automatically executes the \citereset command at a % document division such as a chapter or a section. %citereset=chapter,% % Global cite counter %citecounter=false,% % sorting=nty,nyt,nyvt,anyt,anyvt,ynt,ydnt,none % sorting=nty, sorting=none,% movenames=false,% ]{biblatex}
- Стиль GOST:
- Подключите bib-файл:
\addbibresource{bib/cite.bib}
- Добавьте вызов пакета для трансляции biblatex в bibitem:
\usepackage{biblatex2bibitem} \renewcommand{\printgeneratedbibitemseparator}{}
- В конце документа добавьте:
- для контроля вида библиографии:
\printbibliography
- для вывода библиографии в виде bibitem:
\printbibitembibliography
- для контроля вида библиографии: