zepinglee / gbt7714-bibtex-style

GB/T 7714-2015 BibTeX Style
LaTeX Project Public License v1.3c
1.18k stars 198 forks source link

中文参考文献超过3个作者格式如何修改 #157

Open JokerZhang66 opened 7 months ago

JokerZhang66 commented 7 months ago

编译环境

宏包版本:gbt7714 v2.0 标注样式:numbers

描述问题

中文参考文献的作者超过三位后,第三个作者后不用加",",直接后面加上等就行,这样该如何修改呢?

bib 数据库代码:

@article{DZYX20240202001,
author = {  孙钰 and     严宇 and     崔剑 and     熊高剑 and 刘建华},
title = {联邦学习深度梯度反演攻防研究进展},
journal = {电子与信息学报},
 pages = {1-15},
issn = {1009-5896},
}    

截图:

image

zepinglee commented 7 months ago

大致是修改这一部分。

https://github.com/zepinglee/gbt7714-bibtex-style/blob/89c45eec22cd5c5bd5b3fe34a973eef50481290d/gbt7714-2005-numerical.bst#L617-L620

英文的 “et al.” 前也没逗号?

JokerZhang66 commented 7 months ago

大致是修改这一部分。

https://github.com/zepinglee/gbt7714-bibtex-style/blob/89c45eec22cd5c5bd5b3fe34a973eef50481290d/gbt7714-2005-numerical.bst#L617-L620

英文的 “et al.” 前也没逗号?

学校的格式要求是这样的: [1]孙丹,朱城聪,许作栋等.基于生成式人工智能的大学生编程学习行为分析研究[J/OL].电化教育研究,2024,(03):113-120 [2]Gubbi J, Buyya R, Marusic S, et al. Internet of Things (IoT): A vision, architectural elements, and future directions[J]. Future generation computer systems, 2013, 29(7): 1645-1660.

JokerZhang66 commented 7 months ago

大致是修改这一部分。

https://github.com/zepinglee/gbt7714-bibtex-style/blob/89c45eec22cd5c5bd5b3fe34a973eef50481290d/gbt7714-2005-numerical.bst#L617-L620

英文的 “et al.” 前也没逗号?

具体该如何修改呢,我不太懂这个语法,麻烦了

zepinglee commented 7 months ago

这一段改成:

        { entry.lang lang.zh =
            'skip$
            { ", " * }
          if$
          bbl.et.al *
          #1 'namesleft :=
        }