Я пытаюсь создать библиографию, в которой нецитируемые элементы в .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).