From f2e535996906427dfcdf6e266eeda1be1d91661a Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 18 Mar 2021 21:07:20 +0000 Subject: cmpj (18mar21) git-svn-id: svn://tug.org/texlive/trunk@58506 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/bibtex/bst/cmpj/cmpj.bst | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'Master/texmf-dist/bibtex') diff --git a/Master/texmf-dist/bibtex/bst/cmpj/cmpj.bst b/Master/texmf-dist/bibtex/bst/cmpj/cmpj.bst index 64effa1982e..0ce2339acc2 100644 --- a/Master/texmf-dist/bibtex/bst/cmpj/cmpj.bst +++ b/Master/texmf-dist/bibtex/bst/cmpj/cmpj.bst @@ -709,12 +709,18 @@ FUNCTION {format.names} numnames 'namesleft := { namesleft #0 > } { s nameptr - "{vv~}{ll}{ jj}{ f{.}.}" + "{vv~}{ll}{ jj}{~f.}" format.name$ bibinfo bibinfo.check 't := nameptr #1 > { + nameptr #11 = + numnames #20 > and + { "others" 't := + #1 'namesleft := } + 'skip$ + if$ namesleft #1 > { ", " * t * } { @@ -751,12 +757,18 @@ FUNCTION {format.names.ed} numnames 'namesleft := { namesleft #0 > } { s nameptr - "{vv~}{ll}{ jj}{ f{.}.}" + "{vv~}{ll}{ jj}{~f.}" format.name$ bibinfo bibinfo.check 't := nameptr #1 > { + nameptr #11 = + numnames #20 > and + { "others" 't := + #1 'namesleft := } + 'skip$ + if$ namesleft #1 > { ", " * t * } { -- cgit v1.2.3