「データのみ」のものを除くすべての参考文献エントリを印刷します

「データのみ」のものを除くすべての参考文献エントリを印刷します

文献調査の一環として、私は、関心のあるすべての文献のエントリ (要約を含む) を含む、膨大な BibTeX ファイル (ビーバー方言) を作成しました。crossref議事録/書籍のタイトル、出版社の住所などの時間のかかる繰り返しやエラーが発生しやすい繰り返しを避けるため、フィールドを多用しました。相互参照されたエントリのうち、私にとって関心のないエントリ (データ ソース以外) には、 でマークを付けましたdataonly = {true}

キーを手動で指定せずに、エントリを除く参考文献全体を印刷するにはどうすればよいですかdataonly = {true}?

以下は、最小限の動作しない例です。

\documentclass{article}
\usepackage{biblatex}
\addbibresource{\jobname.bib}
\DeclareFieldFormat{abstract}{\par\small#1}
\renewbibmacro*{finentry}{\printfield{abstract}\finentry}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@proceedings{acl,
  publisher = {Association for Computational Linguistics},
  address = {Stroudsburg, PA},
  dataonly = {true},
}

@proceedings{acl2015,
  year = 2015,
  booktitle = {Proceedings of the 53rd Meeting of the ACL},
  crossref = {acl},
  dataonly = {true},
}

@book{wordnet,
  year = 2016,
  booktitle = {An Introduction to WordNet},
  editor = {Gary Gnu},
  crossref = {acl},
  dataonly = {true},
}

@inproceedings{foo,
  author = {Foo Bar},
  title = {Some article},
  abstract = {Here is the abstract.},
  crossref = {acl2015},
}

@incollection{quux,
  author = {Quux quuux},
  title = {Why I love {WordNet}},
  abstract = {Another fine abstract.},
  crossref = {wordnet},
}

% And hundreds more entries...
\end{filecontents}

\begin{document}
\nocite{*}
\printbibliography
\end{document}

次のように出力されます。

dataonly = {true} のものを含む 5 つのエントリを表示する参考文献

ただし、表示したいのは次のとおりになります。

dataonly = {true} としてマークされていない 2 つのエントリのみを表示する参考文献

答え1

半分まで来ました、そうではありませんdataonly = {true}、それは

 options = {dataonly=true},

関連情報