我怎样才能将 .bib 文件中的项目转换为 overleaf 上 .tex 文件中的 bibitems?

我怎样才能将 .bib 文件中的项目转换为 overleaf 上 .tex 文件中的 bibitems?

我正在给一家期刊写一篇论文,它要求我把所有的引用都写成 bibitem 格式。背页,我有一个main.tex文件,还有一个refs.bib文件。文件中的示例引用如下refs.bib

@article{bartsch2008time,
  title={Time-dependent transition state theory},
  author={Bartsch, Thomas and Moix, Jeremy M and Hernandez, Rigoberto and Kawai, Shinnosuke and Uzer, Turgay},
  journal={Advances in Chemical Physics},
  volume={140},
  pages={191},
  year={2008}
}

我希望将其转换为文件bibitem中的内容main.tex

\bibitem[{Bartsch \emph{et~al.}(2008)Bartsch, Moix, Hernandez, Kawai \&
  Uzer}]{bartsch2008time}
Bartsch, T., Moix, J.~M., Hernandez, R., Kawai, S. \& Uzer, T. [2008]
  \enquote{Time-dependent transition state theory,} \emph{Advances in Chemical
  Physics} \textbf{140},  191.

我的理解是,可以通过运行以下命令将.bib文件中的项目转换为文件bibitem中的项目: 。.texLaTeX -> BibTeX -> LaTeX -> LaTeX

但是,我不确定如何在 Overleaf 上实现这一点。在 Overleaf 上是否有任何方法可以实现这一点(或任何其他将文件中的项目转换.bibbibitems 的方法)?

答案1

您通常不需要将bib文件中的 Bib(La)TeX 参考文献转换为bibitems,而且通常不建议这样做(即使某些期刊另有规定)。

无论如何,您概述的程序实际上并没有做到这一点——相反,它是正确编译文档(包括所有参考资料)的常用方法。我不确定您在这里真正想要实现什么,因此您认为需要这样做的原因的更多详细信息将很有用。

如果你绝对确定你必须这样做,你可以使用biblatex2bibitem包。您可以在他们的网页。简而言之,正如概述的那样,这是一个部分手动的过程,并且在本地或 Overleaf 上是等效的。

请注意,这与 Overleaf 无关:它只是提供了一个方便的用户界面和编译功能(并且默认情况下会自动执行与您概述的过程等效的过程,以正确地完全编译和链接所有内容)。

上述内容均假设您使用更加现代 BibLaTeX,而不是 BibTeX。只要你能找到与你的日记兼容的风格,你就应该使用它。如果你必须使用BibTeX,你可能需要手动执行此操作,如上所述(也许正如你所想的那样)。在 Overleaf 上,这已经为你完成了:它会生成一个bbl文件,你可以获取它如上所述

相关内容