相互参照を使用して、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)。

関連情報