summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/bibtex/bst/cmpj/cmpj.bst
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/bibtex/bst/cmpj/cmpj.bst')
-rw-r--r--Master/texmf-dist/bibtex/bst/cmpj/cmpj.bst16
1 files changed, 14 insertions, 2 deletions
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 * }
{