[texhax] Complex rule for citations of papers with multiple authors.

Rolf Turner r.turner at auckland.ac.nz
Fri Feb 19 23:22:53 CET 2016


Thanks very much; this is encouraging.  The hacking may be a bit beyond 
my capabilities, but I may be able to get technical people from Wiley to 
help me out.  Or I *might* even be able to do it myself!!! :-)

Thanks again.

cheers,

Rolf

On 20/02/16 05:45, Schneider wrote:

> Rolf:
>
>> The journal of which I am Technical Editor has the following rules about
>> citing papers with multiple authors:
>>
>> (1) For one author use the form "Green (1999)".
>> (2) For two authors use the form "Black & Tan (1993)"
>> (3) For three authors, use all names "Red, White & Blue (2001)" the first
>> time, and then "Red et al. (2001)" subsequently.
>> (4) For four or more authors, always use the form "Gray et al. (2007)".
>
>> I would like to have a bibliography style that effected these rules
>> automagically.  Is this possible?  Is there a way in which I could modify
>> the Journal's current bibliography style file ("anzsj.bst") to get it to
>> effect these rules?
>>
>> I have the feeling that (1), (2) and (4) should be straightforward, but (3)
>> could be tricky.
>
> The Journal of Molecular Biology bib style does that kind of thing:
>
> https://alum.mit.edu/www/toms/ftp/jmb.bst
> That's the latest version that I've worked on,
> % version = 1.37 of jmb.bst 2000 Nov 29
> However, this version uses numbers in the text, you would have
> to undo that setting.
>
> In CTAN or Texlive:
>
> https://www.ctan.org/tex-archive/biblio/bibtex/contrib/jmb?lang=en
> there is an older version:
> % version = 1.21 of jmb.bst 1992 June 29
> This works and gives spelled out references in the text.
>
> Just call:
> \bibliographystyle{jmb}
>
> This was derived from apalike which should be part of your Texlive package.
> Just call:
> \bibliographystyle{apalike}
>
> Note that bst is a weird stack language.  It is quite programmable and
> so things like this (conditional ifs) are possible.
>
> I put this together in an example directory:
>
> https://alum.mit.edu/www/toms/threeauth/
>
> (Note that I use links and atchange to run things from the command
> line conveniently. https://alum.mit.edu/www/toms/atchange.html)
>
> BOTTOM LINE:
>
> \bibliographystyle{jmb}
>
> This gets most of what you want - with '&' instead of 'and' but it
> doesn't do 3 authors correctly.  You would have to hack the bst code
> to get that case.
>
> Tom
>
>    Thomas D. Schneider, Ph.D.
>    Senior Investigator
>    National Institutes of Health
>    National Cancer Institute
>    Center for Cancer Research
>    Gene Regulation and Chromosome Biology Laboratory
>    Molecular Information Theory Group
>    Frederick, Maryland  21702-1201
>    schneidt at mail.nih.gov
>    https://schneider.ncifcrf.gov (current link)
>    https://alum.mit.edu/www/toms (permanent link)
>


-- 
Technical Editor ANZJS
Department of Statistics
University of Auckland
Phone: +64-9-373-7599 ext. 88276


More information about the texhax mailing list