borisveytsman / acmart

ACM consolidated LaTeX styles
618 stars 254 forks source link

Citation style (with some urgency for SIGGRAPH 2017) #143

Closed hullin closed 7 years ago

hullin commented 7 years ago

ACM-Reference-Format.bst may need a tiny bit more attention. In l.1167f, the style lists all authors by full given names {ff } followed by last name, although the comment a few lines above says otherwise. This causes the bibliography to be swamped in given names, wasting a lot of space and causing a quite inconsistent overall look since there are always some bib entries that only provide the initials. After changing {ff } to {f. } the result, at least to me, looks much smoother.

This version seems like a good working solution to me:

{"\bibinfo{person}{" s nameptr "{vv }{ll, }{f.}{, jj}" format.name$ * "}" * 't := }
{"\bibinfo{person}{" s nameptr "{f. }{vv }{ll}{, jj}" format.name$ * "}" * 't := }

Kind regards, Matthias

Craig-Rodkin commented 7 years ago

In reviewing reference sections in published articles, I see inconsistency in output...even within an article. I will consult with relevant staff and get back to everyone shortly.

Craig-Rodkin commented 7 years ago

ACM wants the full first name but we cannot insist on it because authors do not always have the information.

The .bst should never truncate what is supplied for either first or middle, but it cannot require the full names.

Since having the full name helps ACM resolve references (benefit for all authors) and normalize authors names in the ACM Digital Library, the full name is preferred despite the extra space required.

borisveytsman commented 7 years ago

Well, looks like ACM has a policy...

hullin commented 7 years ago

ll.1167-1168 still lists first author the same as remaining authors, first name(s) followed by last name.

borisveytsman commented 7 years ago

Yes, and this is what ACM instructed me to keep.

MatthewFluet commented 7 years ago

I think that @hullin's last comment (and now #145) are noting that the format.names function includes the comment:

  % Format bibliographical entries with the first author last name first,
  % and subsequent authors with initials followed by last name.
  % All names are formatted in this routine.

but the actual formatting does not treat the first author differently from subsequent authors.