Abbreviating Months in CSL if used with a Day?
Is there a way to abbreviate months in CSL using Chicago format, but only if the exact day is specified? e.g. "December 2019" and "Dec. 2, 2019"? I presume it's using <date-part name="month" form="short", but wasn't sure how to structure an "if" statement to correspond with the lack of a specified day.
Thanks so much!
Thanks so much!
While you can't do this with the official CSL you can use the extended CSL version CSL-M.
CSL-M has a condition
<if has-day="issued">
(Note: you might need to change the style version to "1.1mlz1". Also, Zotero will tell you that your style is invalid when you install it. But it will nevertheless work.)
More infos, see https://citeproc-js.readthedocs.io/en/latest/csl-m/index.html