如何将 .bib 文件插入到我的 .tex 文件中?

如何将 .bib 文件插入到我的 .tex 文件中?

经过一番努力,我成功地使用 .bib 文件作为 .tex 文件中的参考文献,使用了以下两行代码:

\bibliographystyle{abbrv}
\bibliography{parallel-stochastic-hmm} 

不幸的是,我刚刚发现我需要生成单个 .tex 文件,而不是使用单独的文件。如何将 .bib 文件的引用插入到 .tex 文件中?是否有专门的命令?

答案1

运行后bibtex,您可以将文件内容复制.bbl到您的文档中。

答案2

您可以使用该filecontents包将文件内容插入bib到您的文件中tex

biblatex下面是使用和后看起来的 MWE bibtex

\documentclass{article}
\usepackage{filecontents}

\begin{filecontents}{jobname.bib}
@book{author_book,
title = {Book's title},
author = {Author, Some},
location = {The City},
publisher = {Publisher},
date = {2005},
}
\end{filecontents}

\usepackage[style=authoryear,backend=bibtex]{biblatex} %backend tells biblatex what you will be using to process the bibliography file
\addbibresource{jobname.bib}

\begin{document}
\nocite{*}
\printbibliography
\end{document}

这是一个没有使用的 MWE biblatex

\documentclass{article}
\usepackage{filecontents}

\begin{filecontents}{jobname.bib}
@book{author_book,
title = {Book's title},
author = {Author, Some},
location = {The City},
publisher = {Publisher},
year = {2005},
}
\end{filecontents}

\begin{document}
\nocite{*}

\bibliographystyle{abbrv}
\bibliography{jobname}

\end{document}

首次编译时,bib会创建一个文件,就像创建其他几个文件一样(auxtoclog等),因此对于要求将所有内容放在一个文件中的人来说,这应该不是问题。首次编译后,您需要bibtex像平常一样运行。一切都差不多。

编辑:我现在看到使用filecontents@NN 在他的评论中指出的帖子中的解决方案。

相关内容