Skip to content

Commit c363e8f

Browse files
authored
Update catholic-biblical-association.csl (#5360)
1 parent 7e383b8 commit c363e8f

File tree

1 file changed

+125
-56
lines changed

1 file changed

+125
-56
lines changed

catholic-biblical-association.csl

Lines changed: 125 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,37 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-US">
2+
<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" demote-non-dropping-particle="sort-only" page-range-format="chicago" default-locale="en-US">
33
<info>
44
<title>Catholic Biblical Association (full note)</title>
55
<id>http://www.zotero.org/styles/catholic-biblical-association</id>
66
<link href="http://www.zotero.org/styles/catholic-biblical-association" rel="self"/>
77
<link href="http://www.zotero.org/styles/society-of-biblical-literature-fullnote-bibliography" rel="template"/>
8-
<link href="http://cba.cua.edu/instruct2%5Ccbqinstr%5Cinstrcbq.pdf" rel="documentation"/>
8+
<link href="https://assets.noviams.com/novi-file-uploads/cba/PDFs/CBQ-Instructions-for-Contributors-2020.pdf" rel="documentation"/>
9+
<link href="https://www.catholicbiblical.org/cbq-instructions-for-contributors" rel="documentation"/>
910
<author>
1011
<name>Nathan LaMontagne</name>
1112
<email>[email protected]</email>
1213
</author>
14+
<contributor>
15+
<name>J. David Stark</name>
16+
<email>[email protected]</email>
17+
<uri>https://www.jdavidstark.com</uri>
18+
</contributor>
1319
<category citation-format="note"/>
1420
<category field="theology"/>
15-
<updated>2019-11-05T09:18:20+00:00</updated>
21+
<updated>2021-03-31T17:57:09+00:00</updated>
1622
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
1723
</info>
1824
<locale>
1925
<terms>
2026
<term name="editor" form="verb-short">ed.</term>
2127
<term name="translator" form="verb-short">trans.</term>
28+
<!-- Overrides the defaulte en dash delimiter with the hyphen delimiter required by CBA sec. 23. -->
29+
<term name="page-range-delimiter">-</term>
30+
<!-- Allow for section-based citations per CBA's fallback to CMS. -->
31+
<term name="section" form="short">
32+
<single>§</single>
33+
<multiple>§§</multiple>
34+
</term>
2235
</terms>
2336
</locale>
2437
<!--
@@ -152,11 +165,12 @@
152165
</else-if>
153166
</choose>
154167
</if>
168+
<!-- Enforces use of title case per CBA sec. 24. -->
155169
<else-if type="book">
156-
<text variable="title" form="short" font-style="italic"/>
170+
<text variable="title" form="short" font-style="italic" text-case="title"/>
157171
</else-if>
158172
<else>
159-
<text variable="title" form="short" quotes="true"/>
173+
<text variable="title" form="short" quotes="true" text-case="title"/>
160174
</else>
161175
</choose>
162176
</macro>
@@ -178,11 +192,12 @@
178192
</if>
179193
</choose>
180194
</if>
195+
<!-- Enforces use of title case per CBA sec. 24. -->
181196
<else-if type="book">
182-
<text variable="title" font-style="italic"/>
197+
<text variable="title" font-style="italic" text-case="title"/>
183198
</else-if>
184199
<else>
185-
<text variable="title" quotes="true"/>
200+
<text variable="title" quotes="true" text-case="title"/>
186201
</else>
187202
</choose>
188203
</macro>
@@ -208,9 +223,10 @@
208223
</names>
209224
</macro>
210225
<macro name="editor">
226+
<!-- Outputs citation of a work with only editors per CMS with "[name], ed." or "[names], eds." -->
211227
<names variable="editor">
212-
<label form="verb-short" prefix=", " suffix="."/>
213228
<name and="text" sort-separator=", " delimiter=", "/>
229+
<label form="short" prefix=", " suffix="."/>
214230
</names>
215231
</macro>
216232
<macro name="volumes">
@@ -246,7 +262,15 @@
246262
</group>
247263
</macro>
248264
<macro name="collection">
249-
<text variable="collection-title"/>
265+
<!-- CBQ uses a series abbreviation scheme that resembles but is not identical to that of the SBL Handbook of Style. See CBQ's guidelines, sec. 43, https://assets.noviams.com/novi-file-uploads/cba/PDFs/CBQ-Instructions-for-Contributors-2020.pdf. The macro below allows for a collection-title-short form to be stored and used if it is available. If it does not exist, the style uses the full series name. -->
266+
<choose>
267+
<if variable="collection-title">
268+
<text variable="collection-title" form="short"/>
269+
</if>
270+
<else>
271+
<text variable="collection-title"/>
272+
</else>
273+
</choose>
250274
<text variable="collection-number" prefix=" "/>
251275
</macro>
252276
<macro name="edition">
@@ -260,7 +284,8 @@
260284
</group>
261285
</if>
262286
<else>
263-
<text variable="edition" text-case="capitalize-first" suffix="."/>
287+
<!-- Removes an initial capital on text-based editions like rev. ed. -->
288+
<text variable="edition" suffix="."/>
264289
</else>
265290
</choose>
266291
</if>
@@ -346,18 +371,29 @@
346371
<if variable="locator" match="none">
347372
<text macro="pages" prefix=" "/>
348373
</if>
349-
<else-if type="article-journal chapter" match="any">
350-
<text macro="pages"/>
374+
<!-- Adds support for section-based citations. -->
375+
<else-if locator="section">
376+
<text term="section" form="short" prefix=" "/>
377+
<text variable="locator"/>
378+
</else-if>
379+
<else-if type="article-journal chapter" locator="page">
380+
<text macro="pages" prefix=" "/>
351381
<text variable="locator" prefix=", here "/>
352382
</else-if>
353-
<else-if type="entry-dictionary entry-encyclopedia" match="any">
383+
<else-if type="entry-dictionary entry-encyclopedia" locator="page">
354384
<text macro="pages"/>
355385
<text variable="locator" prefix=", esp. "/>
356386
</else-if>
387+
<!-- Corrects improper spacing and delimitation with volume-page citations. See CBA sec. 24. -->
388+
<else-if variable="volume">
389+
<number variable="volume" form="numeric" prefix=" " suffix=":"/>
390+
<text variable="locator"/>
391+
</else-if>
357392
<else>
393+
<!-- Adds sub verbo to an initial citation where it had previously been left out. -->
358394
<choose>
359-
<if variable="volume">
360-
<number variable="volume" form="numeric" prefix=" " suffix="."/>
395+
<if locator="sub-verbo" match="any">
396+
<text term="sub verbo" form="short" prefix=" "/>
361397
</if>
362398
</choose>
363399
<text variable="locator" prefix=" "/>
@@ -369,13 +405,14 @@
369405
<if type="article-journal">
370406
<text variable="page" prefix=" "/>
371407
</if>
408+
<!-- Corrects the dictionary entry total page range output when a volume is cited. -->
372409
<else-if type="chapter entry-dictionary entry-encyclopedia" match="any">
373410
<choose>
374411
<if variable="volume">
375-
<number variable="volume" form="numeric" suffix="."/>
412+
<number variable="volume" form="numeric" suffix=":"/>
376413
</if>
377414
</choose>
378-
<text variable="page" prefix=" "/>
415+
<text variable="page"/>
379416
</else-if>
380417
</choose>
381418
</macro>
@@ -404,59 +441,91 @@
404441
</date>
405442
</group>
406443
</macro>
444+
<macro name="custom">
445+
<!-- Add support for custom citations specified via annote. -->
446+
<group>
447+
<text variable="annote"/>
448+
<choose>
449+
<if locator="sub-verbo" match="any">
450+
<text term="sub verbo" form="short" prefix=" "/>
451+
<text variable="locator" prefix=" "/>
452+
</if>
453+
<else>
454+
<text variable="locator" prefix=" "/>
455+
</else>
456+
</choose>
457+
</group>
458+
</macro>
407459
<citation et-al-min="4" et-al-use-first="1" disambiguate-add-names="true">
408-
<layout delimiter="; ">
460+
<!-- Adds a period at the end of a citation per current CBA guidelines (deference to CMS, examples in sec. 24). -->
461+
<layout delimiter="; " suffix=".">
409462
<choose>
463+
<!-- Eliminates the spurious uppercasing of ibid. if it appears mid-note. -->
410464
<if position="ibid-with-locator">
411465
<group delimiter=", ">
412-
<text term="ibid" text-case="capitalize-first" suffix="."/>
466+
<text term="ibid"/>
413467
<text macro="point-locators-subsequent"/>
414468
</group>
415469
</if>
416470
<else-if position="ibid">
417-
<text term="ibid" text-case="capitalize-first" suffix="."/>
471+
<text term="ibid"/>
418472
</else-if>
419473
<else-if position="subsequent">
420-
<group delimiter=", ">
421-
<text macro="contributors-short"/>
422-
<text macro="title-short"/>
423-
<text macro="point-locators-subsequent"/>
424-
</group>
425-
</else-if>
426-
<else>
427474
<choose>
428-
<if type="book chapter article-journal thesis paper-conference speech" match="any">
429-
<group delimiter=", " suffix=" ">
430-
<text macro="contributors"/>
431-
<text macro="title"/>
432-
<text macro="container-title"/>
433-
</group>
434-
<group delimiter="; " prefix="(" suffix=")">
435-
<text macro="translator"/>
436-
<text macro="volumes"/>
437-
<text macro="secondary-contributors"/>
438-
<text macro="collection"/>
439-
<text macro="edition"/>
440-
<text macro="issue-note"/>
441-
</group>
442-
<text macro="point-locators"/>
475+
<!-- Add support for custom citations specified via annote. -->
476+
<if variable="annote">
477+
<text macro="custom"/>
443478
</if>
444-
<else-if type="entry-encyclopedia entry-dictionary" match="any">
445-
<group delimiter=", ">
446-
<text macro="contributors"/>
447-
<text macro="title"/>
448-
<text macro="container-title"/>
449-
<text macro="point-locators"/>
450-
</group>
451-
</else-if>
452-
<else-if type="webpage post" match="any">
479+
<else>
453480
<group delimiter=", ">
454-
<text macro="contributors"/>
455-
<text macro="title"/>
456-
<text macro="webpage-title"/>
457-
<text macro="webpage-information"/>
481+
<text macro="contributors-short"/>
482+
<text macro="title-short"/>
483+
<text macro="point-locators-subsequent"/>
458484
</group>
459-
</else-if>
485+
</else>
486+
</choose>
487+
</else-if>
488+
<else>
489+
<choose>
490+
<if variable="annote">
491+
<text macro="custom"/>
492+
</if>
493+
<else>
494+
<choose>
495+
<if type="book chapter article-journal thesis paper-conference speech" match="any">
496+
<group delimiter=", " suffix=" ">
497+
<text macro="contributors"/>
498+
<text macro="title"/>
499+
<text macro="container-title"/>
500+
</group>
501+
<group delimiter="; " prefix="(" suffix=")">
502+
<text macro="translator"/>
503+
<text macro="volumes"/>
504+
<text macro="secondary-contributors"/>
505+
<text macro="collection"/>
506+
<text macro="edition"/>
507+
<text macro="issue-note"/>
508+
</group>
509+
<text macro="point-locators"/>
510+
</if>
511+
<else-if type="entry-encyclopedia entry-dictionary" match="any">
512+
<group delimiter=", ">
513+
<text macro="contributors"/>
514+
<text macro="title"/>
515+
<text macro="container-title"/>
516+
<text macro="point-locators"/>
517+
</group>
518+
</else-if>
519+
<else-if type="webpage post" match="any">
520+
<group delimiter=", ">
521+
<text macro="contributors"/>
522+
<text macro="title"/>
523+
<text macro="webpage-title"/>
524+
<text macro="webpage-information"/>
525+
</group>
526+
</else-if>
527+
</choose>
528+
</else>
460529
</choose>
461530
</else>
462531
</choose>

0 commit comments

Comments
 (0)