In adapting a CSL style for my institution’s house style, I’ve run into an issue that seems to involve locator labels (p./pp.) affecting page range labels.
I am using pandoc (2.18) / citeproc (0.7) to convert markdown to docx. Bibliographic references are in a json file, created with Zotero.
In our house style, for, say chapters and articles, the first citation should give both the full page range as well as, if necessary, the specifically cited range of pages.
However, when the locator is a single page (p.), the label for the full page range also reverts to singular (p.); if the locator is plural, both labels are “pp.”.
If I insert the same citation directly via Zotero into the document using the same CSL file, the formatting is correct.
See the screenshot below: footnote 1 is produced using pandoc/citeproc; footnote 2 using a direct insertion into LibreOffice via Zotero. #1 is incorrectly formatted, #2 is correctly formatted. Both use the same CSL file.
Here is a link to my CSL file.
Is this an issue with citeproc? Or am I incorrectly formatting my CSL? Does anyone have any ideas what’s going on here?