zotero / zotero-bits

CSL-related community feedback for Zotero
54 stars 8 forks source link

allow column (and potentially other) ranges in bibliography #62

Open adam3smith opened 10 years ago

adam3smith commented 10 years ago

In some works, particularly in theology, column ranges rather than page ranges are given in the bibliography. While we do have columns and many other locators as locators for citations, this isn't currently possible - neither is there a CSL variable nor is there a Zotero field. https://forums.zotero.org/discussion/31951/column-numbers-instead-of-page-numbers-in-bibliography/#Item_9 e.g. Orth, F., art. « Schwein », PW II A/1 (1921), col. 801-815. from http://www.sources-chretiennes.mom.fr/upload/doc/Bibliographie%20porcine.pdf or Rentsch, Thomas / Cloeren, H. J., Art. Metaphysikkritik, in: Historisches Wörterbuch der Philosophie, Bd. 5, Basel-Darmstadt 1980, Sp. 1280–1294. from http://books.google.com/books?id=fpgV5xtlT0oC&pg=PA708#v=onepage&q&f=false

rmzelle commented 10 years ago

Are there any other locators that are known to appear in the bibliography? I have no objections to adding a "column" CSL variable.

adam3smith commented 10 years ago

https://forums.zotero.org/discussion/15263/page-field-what-about-column-or-folio/ mentions folio (I don't even know what that is...) biblatex's pagination which we discussed on xbiblio without result http://sourceforge.net/mailarchive/message.php?msg_id=31494817 includes page, column, line, verse, section, and paragraph

Bruce on xbiblio and @fbennett in the old Zotero thread also mention the possibility of multiple ranges, e.g. "p. 3 col. 2–p. 4 col. 3" though I have never seen this in a bibliography.

rmzelle commented 10 years ago

http://en.wikipedia.org/wiki/Folio

We could either keep adding CSL variables for locator terms as they are being requested, or add the whole lot at once.

adam3smith commented 10 years ago

I'd like to solve this once and for all, but if we have that many options, I wonder if it's not a better idea to use something akin to locator? That would make specifying all of them easier in a style, but would make it harder to deal with having more than one in a single item (which we can't properly deal with for locators, either, which is a bigger issue).

On Mon, Oct 21, 2013 at 7:56 PM, Rintze M. Zelle notifications@github.comwrote:

http://en.wikipedia.org/wiki/Folio

We could either keep adding CSL variables for locator terms as they are being requested, or add the whole lot at once.

— Reply to this email directly or view it on GitHubhttps://github.com/ajlyon/zotero-bits/issues/62#issuecomment-26771939 .

Sebastian Karcher Ph.D. Candidate Department of Political Science Northwestern University

bwiernik commented 10 years ago

Would implementing this in a manner akin to creators where items have an array of locators be feasible?

adam3smith commented 10 years ago

generally yes. It adds a fair amount of complexity (compare how long the creator code in CSL is to regular variables), so it's a question of how often we actually will have multiple locators for an item. I'm at this point not convinced it's worth it. That's different from multiple locators for a citation which are fairly common and which we should solve.

sarcanon commented 4 years ago

Any movement on this ticket? I, too, would greatly appreciate having the ability to cite references that uses columns and folios, rather than merely pages. Very common in encyclopedic works from German sources.

bwiernik commented 4 years ago

My proposal:

Change page to have a type just like locator. All types that are valid for locator can be valid for page. If no type is supplied, assume that the type is "page".

Then, also adopt citeproc-js's system for multiple locator/page types by permitting a comma-delimited list with multiple locators differentiated by their label or abbreviation.

So, for example, to cite an item with a page and a column, it would be entered in page as: "page": "123, col. 2"

or: "page": "page 123, column 2"

The processor is expected to split such lists into an array and apply formatting rules separately to each element according to its type (e.g., APA rules want "Chapter" but short labels for other types).

denismaier commented 4 years ago

Adding types to pages sounds good, also splitting them into an array.

denismaier commented 4 years ago

What do we do about this now? Can we address this in 1.1?

bwiernik commented 4 years ago

Yes, 1.1 would be a good time (it would be easy for citeproc-js at least to add because it would just be extending its locator logic to page).

denismaier commented 4 years ago

Ok. I'll add a new issue in the schema repo and link to this one. Can you add add the Zotero label?