Разделение цитируемых и нецитируемых источников в библиографии biblatex-chicago с перекрестными ссылками

Разделение цитируемых и нецитируемых источников в библиографии biblatex-chicago с перекрестными ссылками

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

Связанный контент