Как преобразовать библиографические элементы из BibTeX во встроенный формат?

Как преобразовать библиографические элементы из BibTeX во встроенный формат?

Существует два основных способа определения библиографии:

  1. Встроенный

    Объявите \begin{thebibliography}в конце вашего файла и используйте \bibitem. Записи выглядят так:

    \bibitem{amin1}
      S.~P. Beeby, M.~J. Tudor, and N.~White, ``Energy harvesting vibration sources
      for microsystems applications,'' {\em Measurement science and
      technology}~{\bf 17}(12), p.~R175, 2006.
    
  2. Использование BibTeX- Записи хранятся в файле .bib. Записи выглядят так:-

     @article{amin1,
      title={Energy harvesting vibration sources for microsystems applications},
      author={Beeby, S Pꎬ and Tudor, M Jꎬ and White, NM},
      journal={Measurement science and technology},
      volume={17},
      number={12},
      pages={R175},
      year={2006},
      publisher={IOP Publishing}
    }
    

Существует ли простой автоматизированный способ преобразования записей из 2 в 1?

Я использовал формат 2, т.е. файл bib. Но я хочу перейти на формат 1, не изменяя вручную все записи. Возможно ли это?

решение1

Преобразование из .bibфайла BibTeX во встроенныйthebibliography среду зависит от библиографии.стильвам нужно. Стиль определяет макет и форматирование конкретных @typeссылок.

Было бы предложено следующее:

  1. Используйте BibTeX для компиляции вашего файла в соответствии с определенным стилем, который вас интересует. Например,

    \documentclass{article}
    
    \usepackage{filecontents}
    \begin{filecontents*}{references.bib}
    @article{greenwade93,
      author = {George D. Greenwade},
      title = {The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN})},
      year = {1993},
      journal = {TUGBoat},
      volume = {14},
      number = {3},
      pages = {342--351}
    }
    \end{filecontents*}
    
    \begin{document}
    
    \nocite{*}
    
    \bibliographystyle{plain}
    \bibliography{references}
    
    \end{document}
    

    При компиляции с использованием LaTeX > BibTeX > LaTeX > LaTeX приведенный выше минимальный пример (называемый filename.tex) создает filename.bbl:

    \begin{thebibliography}{1}
    
    \bibitem{greenwade93}
    George~D. Greenwade.
    \newblock The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN}).
    \newblock {\em TUGBoat}, 14(3):342--351, 1993.
    
    \end{thebibliography}
    

    BibTeX уже позаботился о форматировании и компоновке, а также о порядке сортировки (если он был каким-либо образом указан, даже с использованием другого пакета).

  2. Обмен

    \bibliographystyle{plain}
    \bibliography{references}
    

    для

    \input{filename.bbl}
    

    в вашем коде.

введите описание изображения здесь

Связанный контент