Преобразование biblatex в bibitem

Преобразование biblatex в bibitem.

Содержание

1 Общая информация

  • Некоторые журналы принимают библиографию только в виде:
    1\begin{thebibliography}{99}
    2\bibitem{name}
    3...
    4\end{thebibliography}
    
  • Выходной формат bibtex даёт результат, очень похожий на искомый.
  • Но biblatex имеет абсолютно другой формат.
  • Необходимо преобразовать файлы, создаваемые biblatex, в искомый вид.

2 Пакет biblatex2bibitem

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

  • В преамбуле после загрузки biblatex добавьте:
    1\usepackage{biblatex2bibitem}
    
  • В конце документа добавьте:
    1\printbibitembibliography
    
  • Результат в виде bibitems будет записан непосредственно в файл pdf.
  • Этот код можно скопировать из файла .pdf в файл .tex.
  • Скопировать можно мышкой, выделив нужные строки в просмотрщике.
  • Можно скопировать с помощью pdftotext.

4 Настройка

4.1 Разделители bibitem

  • По умолчанию полученные bibitems разделяются строкой с пустой парой фигурных скобок, чтобы облегчить чтение кода.
  • Можно заменить эти скобки, или просто убрать:
    1\renewcommand{\printgeneratedbibitemseparator}{}
    

4.2 Другие переопределяемые команды

  • \print@begin@thebibliography: по умолчанию \begin{thebibliography}{99};
  • \print@end@thebibliography: по умолчанию \end{thebibliography};
  • \print@bibitem@command: по умолчанию \bibitem.

5 Пример использования

  • Подключите в преамбуле стиль BibLaTex.
    • Стиль GOST:
       1\usepackage[%
       2parentracker=true,%
       3backend=biber,%
       4hyperref=auto,%
       5language=auto,
       6autolang=other*,%
       7langhook=extras,%
       8citestyle=gost-numeric,%
       9defernumbers=true,%
      10bibstyle=gost-footnote,%
      11style=gost-numeric,%
      12% disable printing the URLs and ISBNs in the bibliography
      13url=false,
      14isbn=false,
      15eprint=true,
      16% enables/disables generation of the back references to the citation,
      17% which are usually number(s) of the page where citation appears
      18%backref=true,
      19% Amount of displayed author names
      20% limit amount of authors of the cited document to be printed in the
      21% document body and in the bibliography, respectively
      22maxcitenames=100,
      23maxbibnames=100,
      24% A threshold affecting all lists of names
      25maxnames=100,%
      26minnames=1,%
      27% This option automatically starts a new reference section at a document division such
      28% as a chapter or a section
      29%refsection=chapter,%
      30% Similar to the refsection option but starts a new reference segment
      31%refsegment=chapter,
      32% This option automatically executes the \citereset command at a
      33% document division such as a chapter or a section.
      34%citereset=chapter,%
      35% Global cite counter
      36%citecounter=false,%
      37% sorting=nty,nyt,nyvt,anyt,anyvt,ynt,ydnt,none
      38% sorting=nty,
      39sorting=none,%
      40movenames=false,%
      41]{biblatex}
      
  • Подключите bib-файл:
    1\addbibresource{bib/cite.bib}
    
  • Добавьте вызов пакета для трансляции biblatex в bibitem:
    1\usepackage{biblatex2bibitem}
    2\renewcommand{\printgeneratedbibitemseparator}{}
    
  • В конце документа добавьте:
    • для контроля вида библиографии:
      1\printbibliography
      
    • для вывода библиографии в виде bibitem:
      1\printbibitembibliography
      

Links to this note

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие