经过一番努力,我成功地使用 .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
会创建一个文件,就像创建其他几个文件一样(aux
、toc
、log
等),因此对于要求将所有内容放在一个文件中的人来说,这应该不是问题。首次编译后,您需要bibtex
像平常一样运行。一切都差不多。
编辑:我现在看到使用filecontents
@NN 在他的评论中指出的帖子中的解决方案。