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

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

Содержание

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

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

2 Пакет biblatex2bibitem

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}
      
  • Подключите bib-файл:
    \addbibresource{bib/cite.bib}
    
  • Добавьте вызов пакета для трансляции biblatex в bibitem:
    \usepackage{biblatex2bibitem}
    \renewcommand{\printgeneratedbibitemseparator}{}
    
  • В конце документа добавьте:
    • для контроля вида библиографии:
      \printbibliography
      
    • для вывода библиографии в виде bibitem:
      \printbibitembibliography
      

Links to this note

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

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

Похожие