我使用以下代码来创建引用/未引用的参考书目。
\DeclareBibliographyCategory{cited}
\AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}}
我想进一步细分“引用”书目,称为
\printbibliography[category=cited, prenote={JoPE}]
分为两部分。第一部分是除名为“Foobar”的期刊之外的所有引用参考文献。下一部分是期刊“Foobar”中的引用参考文献。两个部分都需要有预注。
答案1
一种方法是使用如下方法:
\AtEveryCitekey{\iffieldequalstr{journaltitle}{JoPE}
{\addtocategory{citedjope}{\thefield{entrykey}}}
{}}
当然,您的情况可能会更复杂。
另一种方法是使用命令check
的选项\printbibliography
(参见手册 n.3.6.9)。例如:
\defbibcheck{JoPE}{%
\iffieldequalstr{journaltitle}{JoPE}
{}
{\skipentry}}
\defbibcheck{noJoPE}{%
\iffieldequalstr{journaltitle}{JoPE}
{\skipentry}
{}}
...
% for all cited except JoPE
\printbibliography[category=cited,check=noJoPE, prenote={noJoPE}]
% for all cited JoPE
\printbibliography[category=cited,check=JoPE, prenote={JoPE}]