如何将我的参考书目项目从 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}
    

    在你的代码中。

在此处输入图片描述

相关内容