bst latex 最大作者数_LATEX TEMPLATE (SPRINGER) (*.BST) | 学步园

该模板在哪里下载?

http://www.springer.com/computer/image+processing/journal/11263,

Instructions for Authors,Text中下载

nannan投稿IJCV,发现参考文献格式有问题,找了很久也没找到原因。后来看spbasic.bst(有三个bst文件,选哪个呢?该文件前面有说明: For Springer medical, life sciences, chemistry, geology, engineering and  computer science publications. )

解决方案: 加了工具包\usepackage[numbers]{natbib} 就没有问题了,在文件中有说明:

When citations are numbered, please use \usepackage[numbers]{natbib}.

如果只想在引用处出现年份,用\citeyear{key} ,在文件中有如下说明:

% The \cite command functions as follows:

%   \citet{key} ==>>                Jones et al. (1990)

%   \citet*{key} ==>>               Jones, Baker, and Smith (1990)

%   \citep{key} ==>>                (Jones et al., 1990)

%   \citep*{key} ==>>               (Jones, Baker, and Smith, 1990)

%   \citep[chap. 2]{key} ==>>       (Jones et al., 1990, chap. 2)

%   \citep[e.g.][]{key} ==>>        (e.g. Jones et al., 1990)

%   \citep[e.g.][p. 32]{key} ==>>   (e.g. Jones et al., p. 32)

%   \citeauthor{key} ==>>           Jones et al.

%   \citeauthor*{key} ==>>          Jones, Baker, and Smith

%   \citeyear{key} ==>>             1990

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LaTeX 中,可以通过编写自定义的 .bst 文件来定义参考文献的样式,包括作者最大限制。以下是一些关于如何在 bst 文件中定义最大作者的示例代码: 1. 定义最大作者为 3: ``` FUNCTION {default.name.format} { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't := nameptr #1 > { namesleft #1 > { ", et~al." * } { ",~" * t * } if$ } { t } if$ } READ 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 > { namesleft #1 > { ", " * t * } { " and " * t * } if$ } { t } if$ nameptr #1 + 'nameptr := namesleft #1 - 'namesleft := } while$ } READ ``` 2. 定义最大作者为 2: ``` FUNCTION {default.name.format} { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't := nameptr #1 > { namesleft #1 > { ", et~al." * } { ",~" * t * } if$ } { t } if$ } READ 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 > { namesleft #1 > { ", " * t * } { " and " * t * } if$ } { t } if$ nameptr #1 + 'nameptr := namesleft #1 - 'namesleft := numnames #2 > { ", et~al." * } 'skip$ if$ } while$ } READ ``` 在以上代码中,我们主要是修改了 default.name.format 和 format.names 这两个函。其中 default.name.format 定义了作者列表的显示格式,而 format.names 则是对作者列表进行格式化的函。在 format.names 中,我们加入了一个条件判断,当作者超过最大限制时,自动省略多余的作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值