如何在参考书目中(而不仅仅是在文本中)获取 natbib 别名?

如何在参考书目中(而不仅仅是在文本中)获取 natbib 别名?

我希望在论文参考书目中使用别名。具体来说,我想在论文前面插入我的出版物列表,例如:

主要出版物:

[A1] 我、其他作者、漂亮的论文标题……

[A2] 我、其他作者、甚至更漂亮的论文标题……

附带出版物:

[B1] 其他作者,我等人,论文标题很好,......

[B2] 其他作者,我等,其他 cice 论文标题,......

在参考书目中,我希望将这些出版物放在开头,例如:

参考书目

[A1] ...

[A2] ...

[B1] ...

[B2] ...

[1] ...

[2] ...

[3] ...

不过,我的文章只是像往常一样在参考书目中被引用,如下例所示:

    \documentclass{article}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[english]{babel}
    \usepackage[numbers,sort&compress]{natbib}
    \bibliographystyle{unsrt}
    
    \usepackage{filecontents}
    \begin{filecontents}{bib.bib}
    @Article{art:apple,
      author  = {Albert Apple and Bertrand Bean},
      title   = {Fancy article},
      journal = {Fancy Journal},
      year    = {2020},
    }
    
    @Article{art:1,
      author  = {Donald Duck},
      title   = {Poor article},
      journal = {Bad Journal},
      year    = {2020},
    }
    
    @Article{art:2,
      author= {Donald Duck},
      title = {Another poor article},
      journal = {Very Bad Journal},
      year = {2020}
    }
    
    @Article{art:3,
      author  = {Donald Duck},
      title   = {A terrible article},
      journal = {Terrible Journal},
      year    = {2020},
    }
    
    \end{filecontents}
    
    
    \begin{document}
    
   In this text, I want to use aliases: The first resource is the main resource and should be labelled \defcitealias{art:apple}{[A1]}\citetalias{art:apple} in the text and the bibliography.
    
    Further articles to be cited are \citep{art:1,art:2,art:3}
    
    \bibliography{bib.bib}
    
    \end{document}

例子

如您所见,文本中标记为 [A1] 的主要资源在参考书目中显示为标准资源 [1]。有没有办法让别名也出现在参考书目中?

还有一个附加问题:是否还有类似 \nocite 的带别名的程序?我在这里不需要它,因为我的出版物列表将是论文中的第一个参考文献,因此它们无论如何都在参考书目的顶部,但如果有类似 \aliasnocite 的程序,那就太好了。

谢谢你,lepakk

相关内容