使用 biblatex 按 own / notown 和部分添加的字符/首字母对参考书目进行排序

使用 biblatex 按 own / notown 和部分添加的字符/首字母对参考书目进行排序

对于一篇论文,我想以某种方式引用,即我自己的出版物作为第一个条目,并添加首字母,然后再继续引用其他文献条目。例如:

一些文本有非自有引用 [4]、自有引用 [1AB] 和另一个引用 [2AB] 以及另一个非自有引用 [5]。

参考书目

[1AB] 自己的书1

[2AB] 自己的 Paper2

[3AB] 自己的书3

[4] 第五卷

[5] 第六卷

...

将这两部分放在不同的参考书目中是没有问题的

\printbibliography[keyword=own]
\printbibliography[notkeyword=own]

但我希望将两组条目放在一个列表中,并且无论何时出现在文本中,自己的出版物都应保留第一个数字。在各自的自有和非自有引文中,排序应再次基于文本中的出现。

我在 biblatex 中使用 ieee 样式。这种行为可能吗?

提前致谢!

答案1

声明您自己的标签格式:

\DeclareFieldFormat{labelnumber}{\ifkeyword{own}{{#1}AB}{#1}}

然后调用\printbibliography两次:

\printbibliography[keyword=own]
\printbibliography[notkeyword=own, heading=none]

如果要重置非自有参考文献的编号,请添加resetnumbers=true到第二个\printbibliography

此答案基于莫威回答回答类似的问题。

相关内容