![使用 biblatex 列出每个章节的引用和未引用参考文献列表](https://linux22.com/image/265789/%E4%BD%BF%E7%94%A8%20biblatex%20%E5%88%97%E5%87%BA%E6%AF%8F%E4%B8%AA%E7%AB%A0%E8%8A%82%E7%9A%84%E5%BC%95%E7%94%A8%E5%92%8C%E6%9C%AA%E5%BC%95%E7%94%A8%E5%8F%82%E8%80%83%E6%96%87%E7%8C%AE%E5%88%97%E8%A1%A8.png)
我3.11.3: Multiple Bibliographies
使用Biblatex 文档。我想将其与这个例子获取每个部分cited
和uncited
参考书目。
它不起作用,我不知道为什么。以下是一个例子:
\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
部分:
我怎样才能成功地结合这两个例子来生成每个部分cited
和uncited
参考列表?
答案1
问题似乎是由于refsection
环境范围导致的,环境范围看不到您的\nocite
命令。将所述命令移入环境或抑制环境对我来说是可行的。