can't change delimiter between years when collapse year-suffix is used

Hi, I am creating a new style for the repository, and the journal want's a citation like

(Author1 et al., 2003; Author1 et al., 2004; Author2 et al., 2004)

look like this:

(Author1 et al., 2003, 2004; Author2 et al., 2004)

currently I always get the following:
(Author1 et al., 2003; 2004; Author2 et al., 2004)

I use

<citation et-al-min="3" et-al-use-first="1" disambiguate-add-year-suffix="true" collapse="year-suffix" year-suffix-delimiter=",">

problem is the semicolon between 2003 and 2004. How can I change this to be a comma while the semicolon between authors remains?

Thanks for helping!
Armin
  • edited January 20, 2012
    It's done with after-collapse-delimiter. There is an example here.

    (Actually, that's not quite what you're after, is it. Maybe. It depends on the delimiter the style needs between two uncollapsed author-date cites.)
  • Thanks for the answer, but this does not work as after-collapse-delimiter=", " does something like this:

    (Author1 et al., 2003; Author1 et al., 2004; Author2 et al., 2004) -->
    (Author1 et al., 2003; 2004, Author2 et al., 2004)

    but I would like to have the comma between the years not after the last year:
    (Author1 et al., 2003, 2004; Author2 et al., 2004)

    thanks for helping
  • this is currently not possible, but will be covered in the next version of csl:
    https://github.com/citation-style-language/schema/issues/52
    It's possible that Zotero (especially the 3.0 version) would already do this correctly, you can try.
    For the repository, we're currently only accepting csl 1.0 (not 1.0.1) style, however.

This is an old discussion that has not been active in a long time. Instead of commenting here, you should start a new discussion. If you think the content of this discussion is still relevant, you can link to it from your new discussion.