dotemacs

My Emacs configuration
git clone git://git.entf.net/dotemacs
Log | Files | Refs | LICENSE

chicago-author-date.csl (22195B)


      1 <?xml version="1.0" encoding="utf-8"?>
      2 <style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="display-and-sort" page-range-format="chicago">
      3   <info>
      4     <title>Chicago Manual of Style 17th edition (author-date)</title>
      5     <id>http://www.zotero.org/styles/chicago-author-date</id>
      6     <link href="http://www.zotero.org/styles/chicago-author-date" rel="self"/>
      7     <link href="http://www.chicagomanualofstyle.org/tools_citationguide.html" rel="documentation"/>
      8     <author>
      9       <name>Julian Onions</name>
     10       <email>julian.onions@gmail.com</email>
     11     </author>
     12     <contributor>
     13       <name>Sebastian Karcher</name>
     14     </contributor>
     15     <contributor>
     16       <name>Richard Karnesky</name>
     17       <email>karnesky+zotero@gmail.com</email>
     18       <uri>http://arc.nucapt.northwestern.edu/Richard_Karnesky</uri>
     19     </contributor>
     20     <contributor>
     21       <name>Andrew Dunning</name>
     22       <email>andrew.dunning@utoronto.ca</email>
     23       <uri>https://orcid.org/0000-0003-0464-5036</uri>
     24     </contributor>
     25     <contributor>
     26       <name>Matthew Roth</name>
     27       <email>matthew.g.roth@yale.edu</email>
     28       <uri> https://orcid.org/0000-0001-7902-6331</uri>
     29     </contributor>
     30     <contributor>
     31       <name>Brenton M. Wiernik</name>
     32     </contributor>
     33     <category citation-format="author-date"/>
     34     <category field="generic-base"/>
     35     <summary>The author-date variant of the Chicago style</summary>
     36     <updated>2018-01-24T12:00:00+00:00</updated>
     37     <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
     38   </info>
     39   <locale xml:lang="en">
     40     <terms>
     41       <term name="editor" form="verb-short">ed.</term>
     42       <term name="container-author" form="verb">by</term>
     43       <term name="translator" form="verb-short">trans.</term>
     44       <term name="editortranslator" form="verb">edited and translated by</term>
     45       <term name="translator" form="short">trans.</term>
     46     </terms>
     47   </locale>
     48   <macro name="secondary-contributors">
     49     <choose>
     50       <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="none">
     51         <group delimiter=". ">
     52           <names variable="editor translator" delimiter=". ">
     53             <label form="verb" text-case="capitalize-first" suffix=" "/>
     54             <name and="text" delimiter=", "/>
     55           </names>
     56           <names variable="director" delimiter=". ">
     57             <label form="verb" text-case="capitalize-first" suffix=" "/>
     58             <name and="text" delimiter=", "/>
     59           </names>
     60         </group>
     61       </if>
     62     </choose>
     63   </macro>
     64   <macro name="container-contributors">
     65     <choose>
     66       <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
     67         <group prefix=", " delimiter=", ">
     68           <names variable="container-author" delimiter=", ">
     69             <label form="verb" suffix=" "/>
     70             <name and="text" delimiter=", "/>
     71           </names>
     72           <names variable="editor translator" delimiter=", ">
     73             <label form="verb" suffix=" "/>
     74             <name and="text" delimiter=", "/>
     75           </names>
     76         </group>
     77       </if>
     78     </choose>
     79   </macro>
     80   <macro name="editor">
     81     <names variable="editor">
     82       <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>
     83       <label form="short" prefix=", "/>
     84     </names>
     85   </macro>
     86   <macro name="translator">
     87     <names variable="translator">
     88       <name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>
     89       <label form="short" prefix=", "/>
     90     </names>
     91   </macro>
     92   <macro name="recipient">
     93     <choose>
     94       <if type="personal_communication">
     95         <choose>
     96           <if variable="genre">
     97             <text variable="genre" text-case="capitalize-first"/>
     98           </if>
     99           <else>
    100             <text term="letter" text-case="capitalize-first"/>
    101           </else>
    102         </choose>
    103       </if>
    104     </choose>
    105     <names variable="recipient" delimiter=", ">
    106       <label form="verb" prefix=" " text-case="lowercase" suffix=" "/>
    107       <name and="text" delimiter=", "/>
    108     </names>
    109   </macro>
    110   <macro name="substitute-title">
    111     <choose>
    112       <if type="article-magazine article-newspaper review review-book" match="any">
    113         <text macro="container-title"/>
    114       </if>
    115     </choose>
    116   </macro>
    117   <macro name="contributors">
    118     <group delimiter=". ">
    119       <names variable="author">
    120         <name and="text" name-as-sort-order="first" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>
    121         <label form="short" prefix=", "/>
    122         <substitute>
    123           <names variable="editor"/>
    124           <names variable="translator"/>
    125           <names variable="director"/>
    126           <text macro="substitute-title"/>
    127           <text macro="title"/>
    128         </substitute>
    129       </names>
    130       <text macro="recipient"/>
    131     </group>
    132   </macro>
    133   <macro name="contributors-short">
    134     <names variable="author">
    135       <name form="short" and="text" delimiter=", " initialize-with=". "/>
    136       <substitute>
    137         <names variable="editor"/>
    138         <names variable="translator"/>
    139         <names variable="director"/>
    140         <text macro="substitute-title"/>
    141         <text macro="title"/>
    142       </substitute>
    143     </names>
    144   </macro>
    145   <macro name="interviewer">
    146     <names variable="interviewer" delimiter=", ">
    147       <label form="verb" prefix=" " text-case="capitalize-first" suffix=" "/>
    148       <name and="text" delimiter=", "/>
    149     </names>
    150   </macro>
    151   <macro name="archive">
    152     <group delimiter=". ">
    153       <text variable="archive_location" text-case="capitalize-first"/>
    154       <text variable="archive"/>
    155       <text variable="archive-place"/>
    156     </group>
    157   </macro>
    158   <macro name="access">
    159     <group delimiter=". ">
    160       <choose>
    161         <if type="graphic report" match="any">
    162           <text macro="archive"/>
    163         </if>
    164         <else-if type="article-journal bill book chapter legal_case legislation motion_picture paper-conference" match="none">
    165           <text macro="archive"/>
    166         </else-if>
    167       </choose>
    168       <choose>
    169         <if type="webpage post-weblog" match="any">
    170           <date variable="issued" form="text"/>
    171         </if>
    172       </choose>
    173       <choose>
    174         <if variable="issued" match="none">
    175           <group delimiter=" ">
    176             <text term="accessed" text-case="capitalize-first"/>
    177             <date variable="accessed" form="text"/>
    178           </group>
    179         </if>
    180       </choose>
    181       <choose>
    182         <if type="legal_case" match="none">
    183           <choose>
    184             <if variable="DOI">
    185               <text variable="DOI" prefix="https://doi.org/"/>
    186             </if>
    187             <else>
    188               <text variable="URL"/>
    189             </else>
    190           </choose>
    191         </if>
    192       </choose>
    193     </group>
    194   </macro>
    195   <macro name="title">
    196     <choose>
    197       <if variable="title" match="none">
    198         <choose>
    199           <if type="personal_communication" match="none">
    200             <text variable="genre" text-case="capitalize-first"/>
    201           </if>
    202         </choose>
    203       </if>
    204       <else-if type="bill book graphic legislation motion_picture song" match="any">
    205         <text variable="title" text-case="title" font-style="italic"/>
    206         <group prefix=" (" suffix=")" delimiter=" ">
    207           <text term="version"/>
    208           <text variable="version"/>
    209         </group>
    210       </else-if>
    211       <else-if variable="reviewed-author">
    212         <choose>
    213           <if variable="reviewed-title">
    214             <group delimiter=". ">
    215               <text variable="title" text-case="title" quotes="true"/>
    216               <group delimiter=", ">
    217                 <text variable="reviewed-title" text-case="title" font-style="italic" prefix="Review of "/>
    218                 <names variable="reviewed-author">
    219                   <label form="verb-short" text-case="lowercase" suffix=" "/>
    220                   <name and="text" delimiter=", "/>
    221                 </names>
    222               </group>
    223             </group>
    224           </if>
    225           <else>
    226             <group delimiter=", ">
    227               <text variable="title" text-case="title" font-style="italic" prefix="Review of "/>
    228               <names variable="reviewed-author">
    229                 <label form="verb-short" text-case="lowercase" suffix=" "/>
    230                 <name and="text" delimiter=", "/>
    231               </names>
    232             </group>
    233           </else>
    234         </choose>
    235       </else-if>
    236       <else-if type="legal_case interview patent" match="any">
    237         <text variable="title"/>
    238       </else-if>
    239       <else>
    240         <text variable="title" text-case="title" quotes="true"/>
    241       </else>
    242     </choose>
    243   </macro>
    244   <macro name="edition">
    245     <choose>
    246       <if type="bill book graphic legal_case legislation motion_picture report song" match="any">
    247         <choose>
    248           <if is-numeric="edition">
    249             <group delimiter=" " prefix=". ">
    250               <number variable="edition" form="ordinal"/>
    251               <text term="edition" form="short" strip-periods="true"/>
    252             </group>
    253           </if>
    254           <else>
    255             <text variable="edition" text-case="capitalize-first" prefix=". "/>
    256           </else>
    257         </choose>
    258       </if>
    259       <else-if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
    260         <choose>
    261           <if is-numeric="edition">
    262             <group delimiter=" " prefix=", ">
    263               <number variable="edition" form="ordinal"/>
    264               <text term="edition" form="short"/>
    265             </group>
    266           </if>
    267           <else>
    268             <text variable="edition" prefix=", "/>
    269           </else>
    270         </choose>
    271       </else-if>
    272     </choose>
    273   </macro>
    274   <macro name="locators">
    275     <choose>
    276       <if type="article-journal">
    277         <choose>
    278           <if variable="volume">
    279             <text variable="volume" prefix=" "/>
    280             <group prefix=" (" suffix=")">
    281               <choose>
    282                 <if variable="issue">
    283                   <text variable="issue"/>
    284                 </if>
    285                 <else>
    286                   <date variable="issued">
    287                     <date-part name="month"/>
    288                   </date>
    289                 </else>
    290               </choose>
    291             </group>
    292           </if>
    293           <else-if variable="issue">
    294             <group delimiter=" " prefix=", ">
    295               <text term="issue" form="short"/>
    296               <text variable="issue"/>
    297               <date variable="issued" prefix="(" suffix=")">
    298                 <date-part name="month"/>
    299               </date>
    300             </group>
    301           </else-if>
    302           <else>
    303             <date variable="issued" prefix=", ">
    304               <date-part name="month"/>
    305             </date>
    306           </else>
    307         </choose>
    308       </if>
    309       <else-if type="legal_case">
    310         <text variable="volume" prefix=", "/>
    311         <text variable="container-title" prefix=" "/>
    312         <text variable="page" prefix=" "/>
    313       </else-if>
    314       <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">
    315         <group prefix=". " delimiter=". ">
    316           <group>
    317             <text term="volume" form="short" text-case="capitalize-first" suffix=" "/>
    318             <number variable="volume" form="numeric"/>
    319           </group>
    320           <group>
    321             <number variable="number-of-volumes" form="numeric"/>
    322             <text term="volume" form="short" prefix=" " plural="true"/>
    323           </group>
    324         </group>
    325       </else-if>
    326       <else-if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
    327         <choose>
    328           <if variable="page" match="none">
    329             <group prefix=". ">
    330               <text term="volume" form="short" text-case="capitalize-first" suffix=" "/>
    331               <number variable="volume" form="numeric"/>
    332             </group>
    333           </if>
    334         </choose>
    335       </else-if>
    336     </choose>
    337   </macro>
    338   <macro name="locators-chapter">
    339     <choose>
    340       <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
    341         <choose>
    342           <if variable="page">
    343             <group prefix=", ">
    344               <text variable="volume" suffix=":"/>
    345               <text variable="page"/>
    346             </group>
    347           </if>
    348         </choose>
    349       </if>
    350     </choose>
    351   </macro>
    352   <macro name="locators-article">
    353     <choose>
    354       <if type="article-newspaper">
    355         <group prefix=", " delimiter=", ">
    356           <group delimiter=" ">
    357             <text variable="edition"/>
    358             <text term="edition"/>
    359           </group>
    360           <group>
    361             <text term="section" form="short" suffix=" "/>
    362             <text variable="section"/>
    363           </group>
    364         </group>
    365       </if>
    366       <else-if type="article-journal">
    367         <choose>
    368           <if variable="volume issue" match="any">
    369             <text variable="page" prefix=": "/>
    370           </if>
    371           <else>
    372             <text variable="page" prefix=", "/>
    373           </else>
    374         </choose>
    375       </else-if>
    376     </choose>
    377   </macro>
    378   <macro name="point-locators">
    379     <choose>
    380       <if variable="locator">
    381         <choose>
    382           <if locator="page" match="none">
    383             <choose>
    384               <if type="bill book graphic legal_case legislation motion_picture report song" match="any">
    385                 <choose>
    386                   <if variable="volume">
    387                     <group>
    388                       <text term="volume" form="short" suffix=" "/>
    389                       <number variable="volume" form="numeric"/>
    390                       <label variable="locator" form="short" prefix=", " suffix=" "/>
    391                     </group>
    392                   </if>
    393                   <else>
    394                     <label variable="locator" form="short" suffix=" "/>
    395                   </else>
    396                 </choose>
    397               </if>
    398               <else>
    399                 <label variable="locator" form="short" suffix=" "/>
    400               </else>
    401             </choose>
    402           </if>
    403           <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">
    404             <number variable="volume" form="numeric" suffix=":"/>
    405           </else-if>
    406         </choose>
    407         <text variable="locator"/>
    408       </if>
    409     </choose>
    410   </macro>
    411   <macro name="container-prefix">
    412     <text term="in" text-case="capitalize-first"/>
    413   </macro>
    414   <macro name="container-title">
    415     <choose>
    416       <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
    417         <text macro="container-prefix" suffix=" "/>
    418       </if>
    419     </choose>
    420     <choose>
    421       <if type="webpage">
    422         <text variable="container-title" text-case="title"/>
    423       </if>
    424       <else-if type="legal_case" match="none">
    425         <group delimiter=" ">
    426           <text variable="container-title" text-case="title" font-style="italic"/>
    427           <choose>
    428             <if type="post-weblog">
    429               <text value="(blog)"/>
    430             </if>
    431           </choose>
    432         </group>
    433       </else-if>
    434     </choose>
    435   </macro>
    436   <macro name="publisher">
    437     <group delimiter=": ">
    438       <text variable="publisher-place"/>
    439       <text variable="publisher"/>
    440     </group>
    441   </macro>
    442   <macro name="date">
    443     <choose>
    444       <if variable="issued">
    445         <group delimiter=" ">
    446           <date variable="original-date" form="text" date-parts="year" prefix="(" suffix=")"/>
    447           <date variable="issued">
    448             <date-part name="year"/>
    449           </date>
    450         </group>
    451       </if>
    452       <else-if variable="status">
    453         <text variable="status" text-case="capitalize-first"/>
    454       </else-if>
    455       <else>
    456         <text term="no date" form="short"/>
    457       </else>
    458     </choose>
    459   </macro>
    460   <macro name="date-in-text">
    461     <choose>
    462       <if variable="issued">
    463         <group delimiter=" ">
    464           <date variable="original-date" form="text" date-parts="year" prefix="[" suffix="]"/>
    465           <date variable="issued">
    466             <date-part name="year"/>
    467           </date>
    468         </group>
    469       </if>
    470       <else-if variable="status">
    471         <text variable="status"/>
    472       </else-if>
    473       <else>
    474         <text term="no date" form="short"/>
    475       </else>
    476     </choose>
    477   </macro>
    478   <macro name="day-month">
    479     <date variable="issued">
    480       <date-part name="month"/>
    481       <date-part name="day" prefix=" "/>
    482     </date>
    483   </macro>
    484   <macro name="collection-title">
    485     <choose>
    486       <if match="none" type="article-journal">
    487         <choose>
    488           <if match="none" is-numeric="collection-number">
    489             <group delimiter=", ">
    490               <text variable="collection-title" text-case="title"/>
    491               <text variable="collection-number"/>
    492             </group>
    493           </if>
    494           <else>
    495             <group delimiter=" ">
    496               <text variable="collection-title" text-case="title"/>
    497               <text variable="collection-number"/>
    498             </group>
    499           </else>
    500         </choose>
    501       </if>
    502     </choose>
    503   </macro>
    504   <macro name="collection-title-journal">
    505     <choose>
    506       <if type="article-journal">
    507         <group delimiter=" ">
    508           <text variable="collection-title"/>
    509           <text variable="collection-number"/>
    510         </group>
    511       </if>
    512     </choose>
    513   </macro>
    514   <macro name="event">
    515     <group delimiter=" ">
    516       <choose>
    517         <if variable="genre">
    518           <text term="presented at"/>
    519         </if>
    520         <else>
    521           <text term="presented at" text-case="capitalize-first"/>
    522         </else>
    523       </choose>
    524       <text variable="event"/>
    525     </group>
    526   </macro>
    527   <macro name="description">
    528     <choose>
    529       <if variable="interviewer" type="interview" match="any">
    530         <group delimiter=". ">
    531           <text macro="interviewer"/>
    532           <text variable="medium" text-case="capitalize-first"/>
    533         </group>
    534       </if>
    535       <else-if type="patent">
    536         <group delimiter=" " prefix=". ">
    537           <text variable="authority"/>
    538           <text variable="number"/>
    539         </group>
    540       </else-if>
    541       <else>
    542         <text variable="medium" text-case="capitalize-first" prefix=". "/>
    543       </else>
    544     </choose>
    545     <choose>
    546       <if variable="title" match="none"/>
    547       <else-if type="thesis personal_communication speech" match="any"/>
    548       <else>
    549         <group delimiter=" " prefix=". ">
    550           <text variable="genre" text-case="capitalize-first"/>
    551           <choose>
    552             <if type="report">
    553               <text variable="number"/>
    554             </if>
    555           </choose>
    556         </group>
    557       </else>
    558     </choose>
    559   </macro>
    560   <macro name="issue">
    561     <choose>
    562       <if type="legal_case">
    563         <text variable="authority" prefix=". "/>
    564       </if>
    565       <else-if type="speech">
    566         <group prefix=". " delimiter=", ">
    567           <group delimiter=" ">
    568             <text variable="genre" text-case="capitalize-first"/>
    569             <text macro="event"/>
    570           </group>
    571           <text variable="event-place"/>
    572           <text macro="day-month"/>
    573         </group>
    574       </else-if>
    575       <else-if type="article-newspaper article-magazine personal_communication" match="any">
    576         <date variable="issued" form="text" prefix=", "/>
    577       </else-if>
    578       <else-if type="patent">
    579         <group delimiter=", " prefix=", ">
    580           <group delimiter=" ">
    581             <!--Needs Localization-->
    582             <text value="filed"/>
    583             <date variable="submitted" form="text"/>
    584           </group>
    585           <group delimiter=" ">
    586             <choose>
    587               <if variable="issued submitted" match="all">
    588                 <text term="and"/>
    589               </if>
    590             </choose>
    591             <!--Needs Localization-->
    592             <text value="issued"/>
    593             <date variable="issued" form="text"/>
    594           </group>
    595         </group>
    596       </else-if>
    597       <else-if type="article-journal" match="any"/>
    598       <else>
    599         <group prefix=". " delimiter=", ">
    600           <choose>
    601             <if type="thesis">
    602               <text variable="genre" text-case="capitalize-first"/>
    603             </if>
    604           </choose>
    605           <text macro="publisher"/>
    606         </group>
    607       </else>
    608     </choose>
    609   </macro>
    610   <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" givenname-disambiguation-rule="primary-name" collapse="year" after-collapse-delimiter="; ">
    611     <layout prefix="(" suffix=")" delimiter="; ">
    612       <group delimiter=", ">
    613         <choose>
    614           <if variable="issued accessed" match="any">
    615             <group delimiter=" ">
    616               <text macro="contributors-short"/>
    617               <text macro="date-in-text"/>
    618             </group>
    619           </if>
    620           <!---comma before forthcoming and n.d.-->
    621           <else>
    622             <group delimiter=", ">
    623               <text macro="contributors-short"/>
    624               <text macro="date-in-text"/>
    625             </group>
    626           </else>
    627         </choose>
    628         <text macro="point-locators"/>
    629       </group>
    630     </layout>
    631   </citation>
    632   <bibliography hanging-indent="true" et-al-min="11" et-al-use-first="7" subsequent-author-substitute="&#8212;&#8212;&#8212;" entry-spacing="0">
    633     <sort>
    634       <key macro="contributors"/>
    635       <key variable="issued"/>
    636       <key variable="title"/>
    637     </sort>
    638     <layout suffix=".">
    639       <group delimiter=". ">
    640         <text macro="contributors"/>
    641         <text macro="date"/>
    642         <text macro="title"/>
    643       </group>
    644       <text macro="description"/>
    645       <text macro="secondary-contributors" prefix=". "/>
    646       <text macro="container-title" prefix=". "/>
    647       <text macro="container-contributors"/>
    648       <text macro="edition"/>
    649       <text macro="locators-chapter"/>
    650       <text macro="collection-title-journal" prefix=", " suffix=", "/>
    651       <text macro="locators"/>
    652       <text macro="collection-title" prefix=". "/>
    653       <text macro="issue"/>
    654       <text macro="locators-article"/>
    655       <text macro="access" prefix=". "/>
    656     </layout>
    657   </bibliography>
    658 </style>