我已阅读过以下问题:biblatex:按不同的 .bib 文件分类的多个参考书目和在 biblatex 中对多个参考书目进行排序,但尽管我深深尊重为解决这些问题所做的所有工作(尤其是@PLK),但提供的解决方案尚未完全符合我的愿望。
我梦想在 biblatex/biber 中实现一个解决方案,其中每个 .bib 文件将被独立处理(在我看来,这将提供最大的灵活性)。语法应该依赖于单个命令,例如 \printbib,它将生成单个参考书目。使用以下形式的简单命令可以组合多个参考书目
\printbib[Parameters1]{BibFile1.bib}
...
\printbib[Parameters2]{BibFile2.bib}
...
\printbib[Parameters2]{BibFile3.bib}
这些命令应该不是依赖关键字(我希望我的 .bib 文件的内容完全自由)。我理解 biblatex 的语法使用
\addbibresource{BibFile.bib}
序言里的确实不一样,但是还有希望实现我的梦想吗?
PS 顺便说一句,这也为重用 bibunits 生成的 .bib 文件提供了一种方便的方法。
答案1
最简单的解决方案是使用refsection
(参见第 78 页,biblatex 手册)。
前任:
\begin{refsection}[bibfile1.bib]
\nocite{*}
\begin{refcontext}[... options ...]
\printbibliography
\end{refcontext}
\end{refsection}
... options ...
这个特定 bib 文件的特定选项在哪里?