diff options
Diffstat (limited to 'Master/texmf-dist/bibtex/bst/ams/amsry.bst')
-rw-r--r-- | Master/texmf-dist/bibtex/bst/ams/amsry.bst | 40 |
1 files changed, 16 insertions, 24 deletions
diff --git a/Master/texmf-dist/bibtex/bst/ams/amsry.bst b/Master/texmf-dist/bibtex/bst/ams/amsry.bst index 7e8a03e3035..b70a0b6466c 100644 --- a/Master/texmf-dist/bibtex/bst/ams/amsry.bst +++ b/Master/texmf-dist/bibtex/bst/ams/amsry.bst @@ -9,9 +9,9 @@ %%% ==================================================================== %%% @BibTeX-source-file{ %%% filename = "amsxport.dtx", -%%% version = "2.00", -%%% date = "2004/06/28", -%%% time = "14:50:12 EDT", +%%% version = "2.01", +%%% date = "2007/10/01", +%%% time = "16:20:24 EDT", %%% author = "Michael J Downes", %%% address = "American Mathematical Society, %%% Publications Technical Group, @@ -24,7 +24,13 @@ %%% entries where most of the database structure is %%% retained. This is intended for processing by a smart %%% bibliography package such as the amsrefs package.", -%%% checksum = "40425 1822 6396 51551", +%%% copyright = "Copyright 2001, 2004 American Mathematical Society.", +%%% license = "Unlimited copying and redistribution of this file +%%% are permitted as long as this file is not +%%% modified. Modifications, and distribution of +%%% modified versions, are permitted, but only if +%%% the resulting file is renamed.", +%%% checksum = "09610 1810 6390 51580", %%% docstring = "The checksum field, produced by Robert Solovay's %%% checksum utility, gives CRC-16 checksum, lines, %%% words, and characters.", @@ -128,18 +134,6 @@ FUNCTION {sortify} { purify$ "l" change.case$ } -FUNCTION {rpad} { - swap$ - 'l := - l text.length$ - 'len := - { len #0 > } - { - l " " * 'l := - len #1 - 'len := - } - while$ - l -} FUNCTION {lpad} { swap$ 'l := @@ -634,15 +628,15 @@ FUNCTION {sort.format.names} { numnames 'namesleft := { namesleft #0 > } { ptr #1 > - { " " * } + { " " * } 'skip$ if$ - s ptr "{ll}{ ff}{ jj}" format.name$ 't := + s ptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't := ptr numnames = t "others" = AND { "et al" } { t sortify } if$ - #20 rpad * + * ptr #1 + 'ptr := namesleft #1 - 'namesleft := } @@ -713,7 +707,7 @@ FUNCTION {editor.organization.sort} } FUNCTION {presort} { calc.label - label #20 rpad + label type$ "book" = type$ "inbook" = OR type$ "collection" = OR 'author.editor.sort { type$ "proceedings" = @@ -726,7 +720,8 @@ FUNCTION {presort} { if$ } if$ - * " " * + * + " " * title field.or.null sort.format.title * #1 entry.max$ substring$ 'sort.key$ := @@ -769,6 +764,3 @@ EXECUTE {begin.bib} ITERATE {call.type$} EXECUTE {end.bib} -%% -%% -%% End of file `amsry.bst'. |