使用 biblatex 列出每个章节的引用和未引用参考文献列表

使用 biblatex 列出每个章节的引用和未引用参考文献列表

3.11.3: Multiple Bibliographies使用Biblatex 文档。我想将其与这个例子获取每个部分citeduncited参考书目。

它不起作用,我不知道为什么。以下是一个例子:

\documentclass{report}
\usepackage[defernumbers=true,sorting=none]{biblatex}
\DeclareBibliographyCategory{cited}
\AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}}

\addbibresource{foo.bib}
\nocite{*}

\begin{document}
\begin{refsection}
Hello, World~\cite{foo}.
\printbibliography[title={My References},heading=subbibliography,category=cited]
\printbibliography[title={Future Reading},heading=subbibliography,notcategory=cited]
\end{refsection}
\end{document}

内容foo.bib

@techreport{foo,
    Author = {Nault, R. M.},
    Institution = {The World},
    Title = {A report on things that matter.},
    Year = {2005}}

@techreport{bar,
    Author = {Bar, A. F.},
    Institution = {Moon Ltd},
    Title = {Moon-based Research On Moon Rocks},
    Year = {2005}}

这给了我cited参考文献,但没有产生future reading部分:

在此处输入图片描述

我怎样才能成功地结合这两个例子来生成每个部分citeduncited参考列表?

答案1

问题似乎是由于refsection环境范围导致的,环境范围看不到您的\nocite命令。将所述命令移入环境或抑制环境对我来说是可行的。

相关内容