我正在使用 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]