chore(zotero): pull upstream CSL style updates (chicago variants)

Routine refresh of the 3 chicago styles bundled with Zotero
(author-date, notes-bibliography, shortened-notes-bibliography).
Upstream regenerated them from the style-variant-builder template
between Feb and April. Drops the unused
demote-non-dropping-particle attr and tightens whitespace.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
kert
2026-04-28 17:02:21 -04:00
parent daa45d99ce
commit 57796e01e1
3 changed files with 122 additions and 62 deletions

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" demote-non-dropping-particle="display-and-sort" initialize-with=". " page-range-format="chicago-16" version="1.0">
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" initialize-with=". " page-range-format="chicago-16" version="1.0">
<!-- This file was generated by the Style Variant Builder <https://github.com/citation-style-language/style-variant-builder>. To contribute changes, modify the template and regenerate variants. -->
<info>
<title>Chicago Manual of Style 18th edition (author-date)</title>
@@ -30,7 +30,7 @@
<category field="sociology"/>
<category field="theology"/>
<summary>Chicago-style source citations (with Bluebook for legal citations), author-date system</summary>
<updated>2026-02-14T01:18:34+00:00</updated>
<updated>2026-04-14T07:08:20+00:00</updated>
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
</info>
<locale xml:lang="en">
@@ -88,7 +88,7 @@
</terms>
</locale>
<!-- Contents:
This file interprets Chicago using APA's four basic reference elements
(cf. CMOS18 14.2, 14.64, 14.161):
@@ -109,11 +109,11 @@
4.8. Medium
4.9. Archival location
4.10. URL or persistent identifier
Freeform annotations to bibliography entries:
Freeform annotations to bibliography entries:
5. Notes
Chicago also provides parallel rules for legal references following
The Bluebook: A Uniform System of Citation (code shared with APA):
@@ -403,8 +403,6 @@
</if>
</choose>
<text variable="volume"/>
<!-- always display number of volumes in notes without bibliography (CMOS18 14.20): -->
<!-- <choose><if is-numeric="number-of-volumes" variable="volume"><text value="of"/><text variable="number-of-volumes"/></if></choose>-->
</group>
</macro>
<macro name="label-volume-capitalized">
@@ -526,7 +524,7 @@
</if>
<else-if match="any" type="entry entry-dictionary entry-encyclopedia">
<!-- contributors fall after the title of unsigned reference entries (CMOS18 14.130) -->
<text macro="author-title-substitute-container"/>
<text macro="author-title-substitute-container-short"/>
</else-if>
</choose>
<names variable="illustrator"/>
@@ -735,7 +733,14 @@
</else-if>
<else-if type="webpage">
<!-- list a webpage under the website title if there is no owner or sponsor (CMOS18 14.104) -->
<text text-case="title" variable="container-title"/>
<choose>
<if variable="container-title-short">
<text text-case="title" variable="container-title-short"/>
</if>
<else>
<text text-case="title" variable="container-title"/>
</else>
</choose>
</else-if>
</choose>
</macro>
@@ -2407,7 +2412,8 @@
<text macro="source-serial-name"/>
<choose>
<!-- 'ahead of print' is placed akin to a series (CMOS18 14.75) -->
<if match="any" variable="available-date collection-title issue number page status supplement-number volume volume-title"/>
<if match="any" variable="collection-title issue number page supplement-number volume volume-title"/>
<else-if match="any" variable="available-date status"/>
<else-if type="article-journal" variable="DOI issued">
<text term="advance-online-publication"/>
</else-if>
@@ -2554,14 +2560,16 @@
<macro name="source-serial-volume-status-bib">
<group delimiter=", ">
<choose>
<if match="none" variable="collection-title issue number page supplement-number volume">
<if match="any" variable="collection-title issue number page supplement-number volume volume-title"/>
<else-if variable="issued"/>
<else-if variable="available-date">
<group delimiter=" ">
<!-- article accepted for publication and available on publisher website (CMOS18 14.75) -->
<!-- TODO: use CSL term for `available-date` when available -->
<text value="accepted"/>
<date form="text" variable="available-date"/>
</group>
</if>
</else-if>
</choose>
<group delimiter=" ">
<text macro="source-date-status-bib"/>
@@ -3219,7 +3227,16 @@
<choose>
<if match="any" type="post webpage">
<!-- print `container-title` on `post` or `webpage` in the same way as `publisher` (CMOS18 14.104-106) -->
<text text-case="title" variable="container-title"/>
<!-- avoid possible repetition of `container-title` with author-date: -->
<choose>
<if variable="publisher">
<text text-case="title" variable="container-title"/>
</if>
<else-if type="webpage" variable="container-title container-title-short"/>
<else>
<text text-case="title" variable="container-title"/>
</else>
</choose>
</if>
</choose>
<choose>
@@ -4132,7 +4149,17 @@
<text variable="references"/>
</if>
<else>
<text macro="author-bib"/>
<group delimiter=" ">
<text macro="author-bib"/>
<choose>
<!-- give key to abbreviations (CMOS18 13.127, 14.104) -->
<!-- TODO: add `authority` and `publisher` if it becomes possible to test for short forms -->
<if type="webpage" variable="publisher"/>
<else-if type="webpage" variable="container-title container-title-short">
<text prefix="(" suffix=")" text-case="title" variable="container-title"/>
</else-if>
</choose>
</group>
<text macro="date"/>
<text macro="title-and-source-bib"/>
<text variable="references"/>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="note" demote-non-dropping-particle="display-and-sort" initialize-with=". " page-range-format="chicago-16" version="1.0">
<style xmlns="http://purl.org/net/xbiblio/csl" class="note" initialize-with=". " page-range-format="chicago-16" version="1.0">
<!-- This file was generated by the Style Variant Builder <https://github.com/citation-style-language/style-variant-builder>. To contribute changes, modify the template and regenerate variants. -->
<info>
<title>Chicago Manual of Style 18th edition (notes and bibliography)</title>
@@ -29,7 +29,7 @@
<category field="sociology"/>
<category field="theology"/>
<summary>Chicago-style source citations (with Bluebook for legal citations), notes and bibliography system</summary>
<updated>2026-02-10T04:26:05+00:00</updated>
<updated>2026-04-14T07:08:20+00:00</updated>
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
</info>
<locale xml:lang="en">
@@ -87,7 +87,7 @@
</terms>
</locale>
<!-- Contents:
This file interprets Chicago using APA's four basic reference elements
(cf. CMOS18 14.2, 14.64, 14.161):
@@ -108,11 +108,11 @@
4.8. Medium
4.9. Archival location
4.10. URL or persistent identifier
Freeform annotations to bibliography entries:
Freeform annotations to bibliography entries:
5. Notes
Chicago also provides parallel rules for legal references following
The Bluebook: A Uniform System of Citation (code shared with APA):
@@ -423,8 +423,6 @@
</if>
</choose>
<text variable="volume"/>
<!-- always display number of volumes in notes without bibliography (CMOS18 14.20): -->
<!-- <choose><if is-numeric="number-of-volumes" variable="volume"><text value="of"/><text variable="number-of-volumes"/></if></choose>-->
</group>
</macro>
<macro name="label-volume-capitalized">
@@ -547,7 +545,7 @@
</if>
<else-if type="broadcast" variable="container-title number title">
<!-- note contributors fall after the title of `broadcast` (CMOS18 14.165) -->
<text macro="author-title-substitute-container"/>
<text macro="author-title-substitute-container-short"/>
</else-if>
<else-if match="any" type="broadcast motion_picture song">
<!-- note contributors fall after the title of `broadcast`, `motion_picture` (CMOS18 14.165), `song` (CMOS18 14.163) -->
@@ -650,7 +648,7 @@
</if>
<else-if type="broadcast" variable="container-title number title">
<!-- note contributors fall after the title of `broadcast` (CMOS18 14.165) -->
<text macro="author-title-substitute-container"/>
<text macro="author-title-substitute-container-short"/>
</else-if>
<else-if match="any" type="broadcast motion_picture song">
<!-- note contributors fall after the title of `broadcast`, `motion_picture` (CMOS18 14.165), `song` (CMOS18 14.163) -->
@@ -659,7 +657,7 @@
<!-- unsigned reference articles consulted in physical formats list `title` in the manner of a `sub-verbo` locator (CMOS18 14.130) -->
<else-if match="any" variable="DOI URL"/>
<else-if match="any" type="entry entry-dictionary entry-encyclopedia">
<text macro="author-title-substitute-container"/>
<text macro="author-title-substitute-container-short"/>
</else-if>
</choose>
<names variable="illustrator"/>
@@ -902,6 +900,8 @@
<else-if type="webpage">
<!-- list a webpage under the website title if there is no owner or sponsor (CMOS18 14.104) -->
<text text-case="title" variable="container-title"/>
<!-- for author-date:
<choose><if variable="container-title-short"><text text-case="title" variable="container-title-short"/></if><else><text text-case="title" variable="container-title"/></else></choose>-->
</else-if>
</choose>
</macro>
@@ -3015,7 +3015,7 @@
<text macro="identifier-volume-note"/>
<text macro="identifier-contributors-note"/>
<choose>
<!-- notes only show the number of volumes if there is no physical locator, which should include a volume number, e.g. 4:243; except when using notes without bibliography (CMOS18 14.20) -->
<!-- notes only show the number of volumes if there is no physical locator, which should include a volume number, e.g. 4:243 -->
<if match="any" variable="part-number part-title volume volume-title"/>
<else-if locator="column"/>
<else-if locator="folio"/>
@@ -3202,8 +3202,6 @@
<else-if match="any" variable="container-author editor editor-translator translator">
<text macro="label-volume"/>
</else-if>
<!-- always display number of volumes in notes without bibliography (CMOS18 14.20): -->
<!-- <else><text macro="label-number-of-volumes"/></else>-->
</choose>
</else-if>
<else-if is-numeric="volume" variable="page">
@@ -3218,8 +3216,6 @@
<!-- remove condition in styles that print chapter page numbers (CMOS17/classic) -->
<text macro="label-volume"/>
</else-if>
<!-- always display number of volumes in notes without bibliography (CMOS18 14.20): -->
<!-- <else><text macro="label-number-of-volumes"/></else>-->
</choose>
</else-if>
<else-if variable="volume">
@@ -3363,7 +3359,8 @@
<text macro="source-serial-name"/>
<choose>
<!-- 'ahead of print' is placed akin to a series (CMOS18 14.75) -->
<if match="any" variable="available-date collection-title issue number page status supplement-number volume volume-title"/>
<if match="any" variable="collection-title issue number page supplement-number volume volume-title"/>
<else-if match="any" variable="available-date status"/>
<else-if type="article-journal" variable="DOI issued">
<text term="advance-online-publication"/>
</else-if>
@@ -3393,7 +3390,8 @@
<text macro="source-serial-name"/>
<choose>
<!-- 'ahead of print' is placed akin to a series (CMOS18 14.75) -->
<if match="any" variable="available-date collection-title issue number page status supplement-number volume volume-title"/>
<if match="any" variable="collection-title issue number page supplement-number volume volume-title"/>
<else-if match="any" variable="available-date status"/>
<else-if type="article-journal" variable="DOI issued">
<text term="advance-online-publication"/>
</else-if>
@@ -3650,14 +3648,16 @@
<macro name="source-serial-volume-status-bib">
<group delimiter=", ">
<choose>
<if match="none" variable="collection-title issue number page supplement-number volume">
<if match="any" variable="collection-title issue number page supplement-number volume volume-title"/>
<else-if variable="issued"/>
<else-if variable="available-date">
<group delimiter=" ">
<!-- article accepted for publication and available on publisher website (CMOS18 14.75) -->
<!-- TODO: use CSL term for `available-date` when available -->
<text value="accepted"/>
<date form="text" variable="available-date"/>
</group>
</if>
</else-if>
</choose>
<group delimiter=" ">
<text macro="source-date-status-bib"/>
@@ -3670,14 +3670,16 @@
<macro name="source-serial-volume-status-note">
<group delimiter=", ">
<choose>
<if match="none" variable="collection-title issue number page supplement-number volume">
<if match="any" variable="collection-title issue number page supplement-number volume volume-title"/>
<else-if variable="issued"/>
<else-if variable="available-date">
<group delimiter=" ">
<!-- article accepted for publication and available on publisher website (CMOS18 14.75) -->
<!-- TODO: use CSL term for `available-date` when available -->
<text value="accepted"/>
<date form="text" variable="available-date"/>
</group>
</if>
</else-if>
</choose>
<group delimiter=" ">
<text macro="source-date-status-note"/>
@@ -4159,7 +4161,7 @@
<text macro="identifier-volume-note"/>
<text macro="source-monographic-identifier-contributors-note"/>
<choose>
<!-- notes only show the number of volumes if there is no physical locator, which should include a volume number, e.g. 4:243; except when using notes without bibliography (CMOS18 14.20) -->
<!-- notes only show the number of volumes if there is no physical locator, which should include a volume number, e.g. 4:243 -->
<if match="any" variable="part-number part-title volume volume-title"/>
<else-if locator="column"/>
<else-if locator="folio"/>
@@ -4714,6 +4716,8 @@
<if match="any" type="post webpage">
<!-- print `container-title` on `post` or `webpage` in the same way as `publisher` (CMOS18 14.104-106) -->
<text text-case="title" variable="container-title"/>
<!-- avoid possible repetition of `container-title` with author-date: -->
<!-- <choose><if variable="publisher"><text text-case="title" variable="container-title"/></if><else-if type="webpage" variable="container-title container-title-short"/><else><text text-case="title" variable="container-title"/></else></choose>-->
</if>
</choose>
<choose>
@@ -5868,9 +5872,23 @@
<group delimiter=", ">
<text macro="author-short"/>
<choose>
<if match="none" type="bill hearing legal_case legislation regulation treaty">
<if match="any" type="bill hearing legal_case legislation regulation treaty"/>
<else-if match="any" type="entry entry-dictionary entry-encyclopedia">
<group delimiter=" ">
<choose>
<if locator="sub-verbo"/>
<!-- Only print reference entries use `sub-verbo` (CMOS18 14.131) -->
<else-if match="any" variable="DOI URL"/>
<else-if variable="container-title title">
<text form="short" term="sub-verbo"/>
</else-if>
</choose>
<text macro="title-and-descriptions-short"/>
</group>
</else-if>
<else>
<text macro="title-and-descriptions-short"/>
</if>
</else>
</choose>
<text macro="citation-notes-shortened-author-title-disambiguate"/>
<choose>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="note" demote-non-dropping-particle="display-and-sort" initialize-with=". " page-range-format="chicago-16" version="1.0">
<style xmlns="http://purl.org/net/xbiblio/csl" class="note" initialize-with=". " page-range-format="chicago-16" version="1.0">
<!-- This file was generated by the Style Variant Builder <https://github.com/citation-style-language/style-variant-builder>. To contribute changes, modify the template and regenerate variants. -->
<info>
<title>Chicago Manual of Style 18th edition (shortened notes and bibliography)</title>
@@ -30,7 +30,7 @@
<category field="sociology"/>
<category field="theology"/>
<summary>Chicago-style source citations (with Bluebook for legal citations), shortened author-title notes and bibliography system</summary>
<updated>2026-02-10T04:26:05+00:00</updated>
<updated>2026-04-14T07:08:20+00:00</updated>
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
</info>
<locale xml:lang="en">
@@ -88,7 +88,7 @@
</terms>
</locale>
<!-- Contents:
This file interprets Chicago using APA's four basic reference elements
(cf. CMOS18 14.2, 14.64, 14.161):
@@ -109,11 +109,11 @@
4.8. Medium
4.9. Archival location
4.10. URL or persistent identifier
Freeform annotations to bibliography entries:
Freeform annotations to bibliography entries:
5. Notes
Chicago also provides parallel rules for legal references following
The Bluebook: A Uniform System of Citation (code shared with APA):
@@ -403,8 +403,6 @@
</if>
</choose>
<text variable="volume"/>
<!-- always display number of volumes in notes without bibliography (CMOS18 14.20): -->
<!-- <choose><if is-numeric="number-of-volumes" variable="volume"><text value="of"/><text variable="number-of-volumes"/></if></choose>-->
</group>
</macro>
<macro name="label-volume-capitalized">
@@ -533,7 +531,7 @@
</if>
<else-if type="broadcast" variable="container-title number title">
<!-- note contributors fall after the title of `broadcast` (CMOS18 14.165) -->
<text macro="author-title-substitute-container"/>
<text macro="author-title-substitute-container-short"/>
</else-if>
<else-if match="any" type="broadcast motion_picture song">
<!-- note contributors fall after the title of `broadcast`, `motion_picture` (CMOS18 14.165), `song` (CMOS18 14.163) -->
@@ -542,7 +540,7 @@
<!-- unsigned reference articles consulted in physical formats list `title` in the manner of a `sub-verbo` locator (CMOS18 14.130) -->
<else-if match="any" variable="DOI URL"/>
<else-if match="any" type="entry entry-dictionary entry-encyclopedia">
<text macro="author-title-substitute-container"/>
<text macro="author-title-substitute-container-short"/>
</else-if>
</choose>
<names variable="illustrator"/>
@@ -760,6 +758,8 @@
<else-if type="webpage">
<!-- list a webpage under the website title if there is no owner or sponsor (CMOS18 14.104) -->
<text text-case="title" variable="container-title"/>
<!-- for author-date:
<choose><if variable="container-title-short"><text text-case="title" variable="container-title-short"/></if><else><text text-case="title" variable="container-title"/></else></choose>-->
</else-if>
</choose>
</macro>
@@ -2353,8 +2353,6 @@
<else-if match="any" variable="container-author editor editor-translator translator">
<text macro="label-volume"/>
</else-if>
<!-- always display number of volumes in notes without bibliography (CMOS18 14.20): -->
<!-- <else><text macro="label-number-of-volumes"/></else>-->
</choose>
</else-if>
<else-if is-numeric="volume" variable="page">
@@ -2369,8 +2367,6 @@
<!-- remove condition in styles that print chapter page numbers (CMOS17/classic) -->
<text macro="label-volume"/>
</else-if>
<!-- always display number of volumes in notes without bibliography (CMOS18 14.20): -->
<!-- <else><text macro="label-number-of-volumes"/></else>-->
</choose>
</else-if>
<else-if variable="volume">
@@ -2465,7 +2461,8 @@
<text macro="source-serial-name"/>
<choose>
<!-- 'ahead of print' is placed akin to a series (CMOS18 14.75) -->
<if match="any" variable="available-date collection-title issue number page status supplement-number volume volume-title"/>
<if match="any" variable="collection-title issue number page supplement-number volume volume-title"/>
<else-if match="any" variable="available-date status"/>
<else-if type="article-journal" variable="DOI issued">
<text term="advance-online-publication"/>
</else-if>
@@ -2591,14 +2588,16 @@
<macro name="source-serial-volume-status-bib">
<group delimiter=", ">
<choose>
<if match="none" variable="collection-title issue number page supplement-number volume">
<if match="any" variable="collection-title issue number page supplement-number volume volume-title"/>
<else-if variable="issued"/>
<else-if variable="available-date">
<group delimiter=" ">
<!-- article accepted for publication and available on publisher website (CMOS18 14.75) -->
<!-- TODO: use CSL term for `available-date` when available -->
<text value="accepted"/>
<date form="text" variable="available-date"/>
</group>
</if>
</else-if>
</choose>
<group delimiter=" ">
<text macro="source-date-status-bib"/>
@@ -3291,6 +3290,8 @@
<if match="any" type="post webpage">
<!-- print `container-title` on `post` or `webpage` in the same way as `publisher` (CMOS18 14.104-106) -->
<text text-case="title" variable="container-title"/>
<!-- avoid possible repetition of `container-title` with author-date: -->
<!-- <choose><if variable="publisher"><text text-case="title" variable="container-title"/></if><else-if type="webpage" variable="container-title container-title-short"/><else><text text-case="title" variable="container-title"/></else></choose>-->
</if>
</choose>
<choose>
@@ -4219,9 +4220,23 @@
<group delimiter=", ">
<text macro="author-short"/>
<choose>
<if match="none" type="bill hearing legal_case legislation regulation treaty">
<if match="any" type="bill hearing legal_case legislation regulation treaty"/>
<else-if match="any" type="entry entry-dictionary entry-encyclopedia">
<group delimiter=" ">
<choose>
<if locator="sub-verbo"/>
<!-- Only print reference entries use `sub-verbo` (CMOS18 14.131) -->
<else-if match="any" variable="DOI URL"/>
<else-if variable="container-title title">
<text form="short" term="sub-verbo"/>
</else-if>
</choose>
<text macro="title-and-descriptions-short"/>
</group>
</else-if>
<else>
<text macro="title-and-descriptions-short"/>
</if>
</else>
</choose>
<text macro="citation-notes-shortened-author-title-disambiguate"/>
<choose>