我知道如何使用 .bib 文件添加 BibTex 并在主文档中使用它。有没有办法将 bib 文件包含到我的 latex 文档中而不使用外部 bib 文件?
答案1
我认为我们必须在这里澄清一下术语。如果您提到 bibtex,则指的是可执行文件,例如 Windows 系统上的 bibtex.exe。另一方面,bib 文件是您的条目数据库。
如果你不想使用 bibtex 可执行文件来创建参考书目,你可以使用经典的
\begin{thebibliography}{1}
\bibitem{key} John Doe {\em Title and stuff} 2013.
\end{thebibliography}
在您的文档中,您可以\cite{key}
在文中引用它。
如果你的问题是是否可以不使用 bibtex 而使用 bib 文件。答案是 - 不可以。从技术上讲,答案是可以的,因为你可以将 biber 可执行文件与 bibaltex 包一起使用,但是因为 biber 和 bibtex 有点相似,所以我仍然说不可以。
如果您的问题是您是否可以在主文档中包含 bib 文件的内容,那么答案是肯定的。
使用 filecontents 环境并将 bib 文件的内容粘贴到其中。然后 LaTeX 将在编译过程中自动生成 bib 文件。这样,您就可以将单个 tex 文件发送给朋友,他可以编译包含参考书目的文档。不过,您仍然必须使用 bibtex。
\begin{filecontents}{mybib.bib}
@article{key,
author={},
title={}
.
.
.
}
\end{filecontents}