Try what's below:
FUNCTION {book}
{ output.bibitem
  author empty$
    { format.editors "author and editor" output.check
      editor format.key output
      add.blank
    }
    { format.authors output.nonnull
      crossref missing$
        { "author and editor" editor either.or.check }
        'skip$
      if$
    }
  if$
  format.date "year" output.check
  date.block
  format.btitle "title" output.check
  edition missing$
    'skip$
    {  " (" format.edition * ")" * output }
  if$
  new.block
  crossref missing$
    { format.bvolume output
      new.block
      format.number.series output
      new.sentence
      format.publisher.address output
    }
    {
      format.book.crossref output.nonnull
    }
  if$
  new.block
  format.note output
  fin.entry
  write.url
}

I'm not sure exactly what you'd want to do with the volume, series, etc, info, but this should get you what you wanted. If not, let me know, and I'll have to debug it.

rh


Reply via email to