Problem with sorting by call number

Hi,
In Zotero standalone, when I sort by call number (using Dewey Decimal), they are not ordered correctly according to the decimal points.
e.g.
220.5 precedes 220.13
220.61 precedes 220.5209
etc.

Is there any way to fix this?
Thanks
  • I've created an issue for this.
  • edited July 25, 2020
    I believe there are similar issues with respect to LoC call numbers as well, as I am seeing similar (mis-)orderings as OP.

    However, the LoC case is a bit more complicated, as I understand it, in that the first (classification) field should be sorted alpha-numerically but the subsequent (cutter) field(s) should be right-padded with zeroes and sorted decimally. Final-field date-encoded edition delimiters are purely numeric, obviously.

    The other feature that appears to distort call-number sorting in Zotero is to do with internal white space which, presumably, ought to be ignored when sorting by call number. I gather that the first cutter field is sometimes held to be part of the classification rather than a shelving indicator but I doubt that any automatic sorting routine could account for this semantic shift.
  • edited July 25, 2020
    ^and sorted digitally^and sorted decimally

    (Original post now edited)
Sign In or Register to comment.