我正在给一家期刊写一篇论文,它要求我把所有的引用都写成 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
中的项目: 。.tex
LaTeX -> BibTeX -> LaTeX -> LaTeX
但是,我不确定如何在 Overleaf 上实现这一点。在 Overleaf 上是否有任何方法可以实现这一点(或任何其他将文件中的项目转换.bib
为bibitem
s 的方法)?
答案1
您通常不需要将bib
文件中的 Bib(La)TeX 参考文献转换为bibitem
s,而且通常不建议这样做(即使某些期刊另有规定)。
无论如何,您概述的程序实际上并没有做到这一点——相反,它是正确编译文档(包括所有参考资料)的常用方法。我不确定您在这里真正想要实现什么,因此您认为需要这样做的原因的更多详细信息将很有用。
如果你绝对确定你必须这样做,你可以使用biblatex2bibitem
包。您可以在他们的网页。简而言之,正如概述的那样,这是一个部分手动的过程,并且在本地或 Overleaf 上是等效的。
请注意,这与 Overleaf 无关:它只是提供了一个方便的用户界面和编译功能(并且默认情况下会自动执行与您概述的过程等效的过程,以正确地完全编译和链接所有内容)。
上述内容均假设您使用更加现代 BibLaTeX,而不是 BibTeX。只要你能找到与你的日记兼容的风格,你就应该使用它。如果你必须使用BibTeX,你可能需要手动执行此操作,如上所述(也许正如你所想的那样)。在 Overleaf 上,这已经为你完成了:它会生成一个bbl
文件,你可以获取它如上所述。