Guest User

Untitled

a guest
Oct 17th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. INTEGERS { nameptr namesleft numnames }
  2.  
  3. FUNCTION {format.names}
  4. { 's :=
  5. #1 'nameptr :=
  6. s num.names$ 'numnames :=
  7. numnames 'namesleft :=
  8. { namesleft #0 > }
  9. { s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't :=
  10. nameptr #1 >
  11. { namesleft #1 >
  12. { ", " * t * }
  13. { numnames #2 >
  14. { "," * }
  15. 'skip$
  16. if$
  17. t "others" =
  18. { " et~al." * }
  19. { " and " * t * }
  20. if$
  21. }
  22. if$
  23. }
  24. 't
  25. if$
  26. nameptr #1 + 'nameptr :=
  27. namesleft #1 - 'namesleft :=
  28. }
  29. while$
  30. }
Add Comment
Please, Sign In to add comment