根据作者分类

根据作者分类

我正在使用 biblatex。有没有办法得到 3 个包含以下内容的参考书目列表:

  • 第一个包含我写的一些论文(type=article
  • 第二份包含我写的预印本(type=unpublished
  • 第三部分包含引用的其他论文(即不是我自己写的)。

我设法通过使用

\printbibliography[title={Published papers},type=article,heading=subbibliography]
\printbibliography[title={Preprints},type=unpublished,heading=subbibliography]

但我不知道如何从这两个列表中区分其他作者的论文。

答案1

这是一个简单的解决方案,需要一些手动工作(您必须定义您的文件是什么)。

为你的论文创建一个类别

\DeclareBibliographyCategory{mine}

然后你用

\addtocategory{mine}{
  mypaper1,
  mypaper2,
  ...
}

然后使用:

\printbibliography[title={Published papers},
   type=article, heading=subbibliography, category=mine]

打印您发表的文章

\printbibliography[title={Preprints},
   type=unpublished, heading=subbibliography, category=mine]

尚未发表的论文,以及

\printbibliography[notcategory=mine]

对于其他一切。

答案2

您还可以添加以下字段:

keywords={mypapers}, keywords={mypreprints}

到文件中的论文和预印本.bib

然后

\printbibliography[title={Published papers}, keyword=mypapers, heading=subbibliography]

\printbibliography[title={Preprints}, keyword=mypreprints, heading=subbibliography]

\printbibliography[title={References}, notkeyword=mypreprints, notkeyword=mypapers, heading=subbibliography]

相关内容