Literal elements in multi author reference

Hi All,
I noticed something in citeproc which I am unable to explain and I was
wondering if you would be so kind as to help me.

If a user adds a multi-author reference where one of the authors is a
literal element, the order of the authors changes and ‘with’ appears in the
string of authors In the example below, Young is the first author in the
string (and a literal element) and you can see the order has changed ‘with’
has appeared. I can find no references to this phenomenon in either the
citeproc or CSL specification respectively.

Person, A. and Ford, L. A. with Young, H., Young Harold (1999) Sears and
Zemansky’s university physics. San Francisco: San Francisco : Addison-Wesley,
2000.

I have copied the input data below to aid in recreating the bug

[

  • {
  • citeproc:
  • {
  • id: 606,
  • author:
  • [
  • {
  • family: “Young”,
  • given: “Hugh”,
  • parse-names: true
  • },
  • {
  • literal: “Young Harold”
  • },
  • {
  • family: “Person”,
  • given: “A”,
  • parse-names: true
  • },
  • {
  • family: “Ford”,
  • given: “Lewis A.”,
  • parse-names: true
  • }
  • ],
  • ISBN: “9780201603361”,
  • publisher: “San Francisco : Addison-Wesley, 2000.”,
  • publisher-place: “San Francisco”,
  • title: “Sears and Zemansky’s university physics”,
  • type: “book”,
  • issued:
  • {
  • year: 1999,
  • month: 12,
  • day: 6,
  • circa: false
  • }
  • }
  • }
    ]

Best wishes,
Jonny

Dr Jonny Mathias
Head of Referencing

Phone (+44) 07896515470
Skype jonny.mathias
Web www.refme.com http://www.refme.com/

Unit 9 New North House
Canonbury Business Centre
202-208 New North Road
London
N17BJ

See this thread:
http://sourceforge.net/p/xbiblio/mailman/message/33363761/

Note that CSL processors are generally named as “citeproc-[programming
language]”, and that we have citeproc-js, citeproc-ruby, citeproc-hs,
citeproc-php, etc. So it’s important to indicate which one you’re using.
Just writing “citeproc” is ambiguous.

Rintze

The citeproc-js discussion, with a note of the version level at which a fix
was introduced, is here:
https://bitbucket.org/fbennett/citeproc-js/issue/173/fix-institutional-authors-jiggery-pokery

Frank