LaTex小技巧-1

最近在使用“ACM-Reference-Format.bst”的参考文献风格时候,遇到Deep Speech 2文章的作者人数实在太多了,想要只显示其中的三个,网上百度的一下,需要将“.bst”文件中的format.names函数的其中三行代码:

{ namesleft #1 >

        { ", " * t * }

                { numnames #2 >

替换为以下的代码:

{
          nameptr #3
          #1 + =
          numnames #4
          > and
            { "\bibinfo{person}{others}" 't :=
              #1 'namesleft := }
            'skip$
          if$
          namesleft #1 >
            { ", " * t * }
            {
              s nameptr "{ll}" format.name$ duplicate$ "\bibinfo{person}{others}" =
                { 't := }
                { pop$ }
              if$
              numnames #2 >

即可。

但是因为是在Overleaf上在线书写的,我修改了“bst”文件后发现编译后的文章并没有修改,再仔细想想会不会是Overleaf自带了一个“ACM-Reference-Format.bst”,没有使用我修改的文件。

所以试着删除了目录下的“ACM-Reference-Format.bst”文件,发现还是能正常编译。果然。

不清楚Overleaf自带的“ACM-Reference-Format.bst”文件在哪里修改,所以我就试着将目录下的“ACM-Reference-Format.bst”文件名修改为“myACM-Reference-Format.bst”,同时在TEX主文件中将:

\bibliographystyle{ACM-Reference-Format}

修改为:

\bibliographystyle{myACM-Reference-Format}

这样Overleaf就不会使用自带的bst文件,而是使用我修改后的bst文件了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值