back to pages

So I’ve raised problems with the “page” locator variable before, in part
b/c of the bug in Zotero and/or some its translators that treats a page
range for an article or chapters as the same as the number of pages in a
book.

Now, someone on the Zotero forums using the Bluebook style pointed out
another issue: some styles don’t print the full page range, but only the
first page. This is true of a lot of legal styles actually. Right now,
we can’t support this.

So I’d like to suggest the easy solution is that we add to this list:

cs-terms.locator =
“book”
> “chapter”
> “column”
> “figure”
> “folio”
> “issue”
> “line”
> “note”
> “opus”
> “page”
> “paragraph”
> “part”
> “section”
> “volume”
> “verse”

… “first-page”.

Does that make sense? Any objections? Confirmations?

I’d be fine with keeping the “page” string there for consistency, but I
do think we need to document exactly what we’re referring to here, such
that it’s clear the current Zotero/translator behavior is a bug :wink:

Bruce

So I’d like to suggest the easy solution is that we add to this list:

cs-terms.locator =
“book”
> “chapter”
> “column”
> “figure”
> “folio”
> “issue”
> “line”
> “note”
> “opus”
> “page”
> “paragraph”
> “part”
> “section”
> “volume”
> “verse”

… “first-page”.

Does that make sense? Any objections? Confirmations?

Would it make more sense to rename “page” as “pages” when you add
"first-page"? Seems more logical.

Elena>

Yeah, except that it’s not backward compatible. I think I’ll adopt a
combination of your and Ricks’ suggestion, but maybe keep “page” for
the time-being so we can move to the new variables.

Bruce

Elena Razlogova wrote:

Would it make more sense to rename “page” as “pages” when you add
"first-page"? Seems more logical.

Here’s what I’ve done for now:

 > "page"
 >
   ## a synonym for "page" (to be deprecated)
   "page-range"
 > "page-first"

I’m not so sure about this though, since I don’t want to have to add a
bunch of these sorts of variables for different locators. Might be
easier to just assume an unspecified data type that could be a range by
default, and to use the modifier for exceptions (like “page-first”).

Bruce