我正在尝试制作一个参考书目,其中文件中未引用的项目.bib
列在引用的参考文献下方。对于大多数目的,提供的解决方案如何将参考书目分为“引用的作品”和“未引用的作品”?工作正常。
然而,在某些情况下(显然当我将一个项目交叉引用到一个封闭项目时),我收到错误Undefined control sequence. <argument> ...xt@context }{\abx@field@localnumber
;我尝试按照biblatex
文档中的建议删除所有辅助文件但无济于事。
以下是 MWE:
\documentclass{memoir}
\usepackage[defernumbers=true,annotation,backend=biber,notes]{biblatex-chicago}
\DeclareBibliographyCategory{cited}
\AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@collection{author:main,
location = {Somewhere},
title = {Collection Title},
publisher = {Publisher},
editor = {The Editor},
date = {9999}
}
@incollection{author:item,
author = {The Author},
title = {Item Title},
pages = {999},
crossref = {author:main}
}
@book{uncited:book,
location = {Elsewhere},
title = {Book Title},
publisher = {Other Publisher},
author = {Uncited Author},
date = {9999}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
Some text \autocite{author:item}.
\printbibliography[category=cited]% default title for `article` class: "References"
\printbibliography[title={Further Reading},notcategory=cited]
\end{document}
我理解这defernumbers
会增加复杂性,因此我当然愿意采用其他方法来生成未引用的列表。
答案1
在非数字样式中,例如biblatex-chicago
家庭的所有成员,defernumbers
没有区别。
如果您简单地放弃该选项,您的 MWE 就会正常工作defernumbers=true
。
尽管我们可以通过不在defernumbers
这里使用来轻松解决问题,但我相信这是一个问题,biblatex
并且已经报告了这个问题(#568)。