latex:参考文献超过三个作者时,第三个作者后加逗号并接上et al.

问题:针对引用的文献,当文献的作者多余3个时,我们需要将其缩略为et al. ,那么如何自动的实现这个过程且不用将每个作者变为and others?

方法1:
如果使用的biblatex模式的参考文献引用方式,那么可以通过maxnames选项控制。

\usepackage[style=alphabetic,maxnames=4,minnames=3,maxbibnames=99]{biblatex}

方法2:
如果使用的是natbib模式参考文献引用方式,那么需要自己手动的修改*.bst文件。

\usepackage[super,square,numbers,sort&compress]{natbib} % for super citation

修改方法如下:

% #0 turns off the forced use of "et al."
% #1 enables  
FUNCTION {default.is.forced.et.al} { #1 } %默认是关闭的,需要打开

%设置多少个作者后加上et al.  下面设置的是3个
FUNCTION {default.max.num.names.before.forced.et.al} { #3 }

FUNCTION {default.num.names.shown.with.forced.et.al} { #3 }

经过上面的步骤后,et al.可以自动的出现了,但是它前面没有逗号,那么需要修改如下:

% 在前面加上逗号
FUNCTION {bbl.etal}{ ",~et~al." }

% 修改这个函数中包含bbl.etal的一行
FUNCTION {format.names}

% 去掉了双引号中的空格
{ "" * bbl.etal emphasize * }

  • 14
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
LaTeX et al. 是一个在学术界广泛使用的排版系统。LaTeX 最初由Leslie Lamport在20世纪80年代开发,并以其强大的数学公式排版功能而闻名。LaTeX 是基于TeX排版引擎的宏包集合,它提供了一种简单且直观的方式来创建高质量的文档。 LaTeX 的优势体现在其排版效果和数学公式的高质量。相比传统的字处理软件,LaTeX 可以实现更精确的版面控制和排版规范。无论是学术论文、报告还是书籍,LaTeX 都能提供专业、一致的排版效果。另外,LaTeX 对于数学公式排版十分出色,大量的数学符号和公式排版命令使得数学表达更加美观和清晰。 LaTeX 不仅支持文档排版,还可以处理参考文献、生成目录、创建幻灯片等多种功能。相比于传统的手工排版,LaTeX 的自动化特性使得文档的更新和修改更加高效。此外,LaTeX 提供了丰富的模板和宏包,用户可以根据需要选择合适的模板来创建自己的文档。 LaTeX 的学习曲线相对较陡,需要一定的间和精力来掌握其语法和功能。但一旦掌握了基本技巧,使用LaTeX 可以大大提高文档的质量和效率。值得一提的是,由于LaTeX 在学术界的广泛使用,许多学术期刊和会议都提供了LaTeX 的模板,方便作者提交和编辑论文。 总之,LaTeX et al. 是一种强大的排版系统,被广泛应用于学术界。通过LaTeX,用户可以创建高质量的文档,尤其在数学公式和版面控制方面表现出色。虽然学习曲线较陡,但一旦掌握了基本技巧,LaTeX 提供了高效和专业的文档处理解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值