![创建与已定义条目类型相同的条目类型](https://linux22.com/image/407804/%E5%88%9B%E5%BB%BA%E4%B8%8E%E5%B7%B2%E5%AE%9A%E4%B9%89%E6%9D%A1%E7%9B%AE%E7%B1%BB%E5%9E%8B%E7%9B%B8%E5%90%8C%E7%9A%84%E6%9D%A1%E7%9B%AE%E7%B1%BB%E5%9E%8B.png)
虽然已经有一些关于如何在biblatex
(1,2,3,4),没有一篇文章讨论如何创建一个行为与已定义的条目类型完全相同的新条目类型。
例如,我想要有一个新的条目类型,@talk
其行为类似于@inproceedings
。
我为什么要这样做?因为我想在我的简历中打印两个单独的书目。其中一个包括我的演讲:
\printbibliography[title=Talks, type=talk]
另一份包括我在诉讼程序中的论文:
\printbibliography[title=In Proceedings, type=inproceedings]
OP编辑:
我更感兴趣的是biblatex
解决方案,而不是基于解决bibtex
方案。我还排除了@event
类型以避免混淆。
答案1
解决此问题的方法是使用以下方法定义参考书目过滤器
\defbibfilter{talks}{%
type=event or type=talk
}
然后使用
\printbibliography[title=Talks, filter=talks]