biblatex:在主 .bib 文件之外添加条目;可能是 filecontents 包存在“多个参考书目”问题

biblatex:在主 .bib 文件之外添加条目;可能是 filecontents 包存在“多个参考书目”问题

有没有办法.bib在参考书目中包含文件之外的其他条目biblatex?例如,我有几个网络参考(http),我不想将它们添加到我的通用.bib文件中,而只想将它们添加到特定文档(.tex文件)中。这可能吗?我在想象一些可能使用 filecontents 包的东西,例如,但不确定如何使用来实现这一点biblatex

答案1

只需提供第二个.bib文件(这可以通过文件filecontents中指定的环境来完成.tex)并使用\addbibresource两次。

\documentclass{article}

\usepackage{biblatex}

\usepackage{filecontents}

\begin{filecontents}{general.bib}
@misc{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
}
@misc{B02,
  author = {Buthor, B.},
  year = {2002},
  title = {Bravo},
}
\end{filecontents}

\begin{filecontents}{specific.bib}
@misc{C03,
  author = {Cuthor, C.},
  year = {2003},
  title = {Charlie},
}
\end{filecontents}

\addbibresource{general.bib}
\addbibresource{specific.bib}

\nocite{*}

\begin{document}

\printbibliography

\end{document}

相关内容