自用 爱思维尔部分期刊要求对于超过6位作者,应列出前6位,然后是“et al”,latex排版改.bst文件

这篇文章介绍了如何修改LaTeX的bst文件,如ieeetr.bst,具体关注点在于`format.names`函数的调整,以改善爱思维尔模板的问题。作者对博主表示感谢,因为这个解决方案帮助他/她解决了长时间寻找的难题。
摘要由CSDN通过智能技术生成

首先

其中elsarticle-num是要应用的bst文件, reference是你的bib文件

之后打开bst文件,搜索format.names函数

将函数代码修改为:

FUNCTION {format.names}
{ 's :=
  #1 'nameptr :=
  s num.names$ 'numnames :=
  numnames 'namesleft :=
    { namesleft #0 > }
    { s nameptr "{f~}{vv~}{ll}{, jj}" format.name$ 't :=
    
      nameptr #1 >
        nameptr #6
        #1 + =
        numnames #6
        > and
        { "others" 't :=
            #1 'namesleft := }
            'skip$
        if$
        { namesleft #1 >
            { ", " * t * }
            { numnames #2 >
                { "," * }
                'skip$
              if$
              t "others" =
                { " {\em et~al}" * }
                { " and " * t * }
              if$
            }
            
          if$
        }
        't
      if$
      nameptr #1 + 'nameptr :=
      namesleft #1 - 'namesleft :=
    }
  while$
}

就好了

爱思维尔的模板太恶心了太恶心了

感谢这位博主,真的找了好久:LaTeX bst文件修改(以ieeetr.bst为例)_修改bst文件-CSDN博客

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值