csl-clio/REB/REB.csl

842 lines
24 KiB
Plaintext
Raw Normal View History

2020-12-21 10:41:07 +00:00
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" page-range-format="expanded" initialize-with-hyphen="true" name-form="long" and="text" delimiter-precedes-last="never" sort-separator=" " initialize-with=". " name-delimiter=", " names-delimiter=", ">
<!-- With Pandoc, post-processing is needed to remove the " " character in first names containing an hyphen. -->
2020-12-21 10:41:07 +00:00
<info>
2021-02-21 21:52:00 +00:00
<title>CSL/Clio Revue des études byzantines</title>
<title-short>REB_CSL-Clio</title-short>
2021-02-23 22:38:46 +00:00
<id>10.5281/zenodo.4558213</id>
2020-12-21 10:41:07 +00:00
<author>
<name>Bastien Dumont</name>
2021-02-21 21:52:00 +00:00
<email>bastien.dumont@posteo.net</email>
2020-12-21 10:41:07 +00:00
</author>
<category citation-format="note"/>
<category field="history"/>
<updated>2022-01-09T20:14:27+01:00</updated>
<!-- TODO : modifier la license -->
2020-12-21 10:41:07 +00:00
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
<link rel="self" href="https://bastien-dumont.onmypc.net/git/bdumont/CSL-Clio/src/branch/master/REB/REB.csl"/>
<link rel="documentation" href="https://doi.org/10.5281/zenodo.4698842"/> <!-- CSL/Clio user guide -->
<link rel="documentation" href="https://doi.org/10.5281/zenodo.4698856"/> <!-- About this stylesheet -->
<link rel="documentation" href="https://www.icp.fr/medias/fichier/normes-reb-2016-1_1456749832337-pdf"/> <!-- Outdated official instructions from the REB -->
2020-12-21 10:41:07 +00:00
</info>
<locale xml:lang="fr">
<terms>
<term name="page-range-delimiter">-</term>
<!-- From CSL spec : “page-range-delimiter only affects pages: for other locators, an en-dash is always used” -->
2020-12-21 10:41:07 +00:00
<term name="ibid">ibidem</term>
<term name="ordinal">&lt;sup&gt;e&lt;/sup&gt;</term>
<term name="ordinal-01" gender-form="masculine">&lt;sup&gt;er&lt;/sup&gt;</term>
<term name="ordinal-01" gender-form="feminine">&lt;sup&gt;ère&lt;/sup&gt;</term>
<term name="cited">cité n. </term>
<term name="in">dans</term>
<term name="translator" form="verb">traduit</term>
<term name="container-author" form="short">éd.</term>
<term name="collection-editor" form="long">avec la collaboration de</term>
<term name="folio" form="short">
<single>f.</single>
<multiple>ff.</multiple>
</term>
<term name="column" form="short">col.</term>
<!-- Les deux termes suivants doivent être post-traités pour mettre "o" et "os" en exposant. Utiliser les caractères Unicode exposants ne donne pas de bons résultats. -->
<term name="number" form="short">
<single>no</single>
<multiple>nos</multiple>
</term>
<term name="issue" form="short">
<single>no</single>
<multiple>nos</multiple>
</term>
<term name="line" form="short">l.</term>
<term name="paragraph" form="short">
<single>§</single>
<multiple>§§</multiple>
</term>
</terms>
</locale>
<citation disambiguate-add-names="true" disambiguate-add-givenname="true" givenname-disambiguation-rule="all-names">
<layout suffix=".">
<choose>
<if position="ibid-with-locator ibid" match="any">
<text macro="ibidem"/>
</if>
<else-if position="subsequent">
<text macro="abbreviatedReference"/>
</else-if>
<else>
<text macro="completeReference"/>
</else>
</choose>
</layout>
</citation>
<bibliography entry-spacing="2">
<sort>
<key macro="sourcesAndKeywordsFirst" names-min="3" names-use-first="3"/>
<key variable="title-short"/>
</sort>
<layout suffix=".">
<choose>
<if variable="title-short annote container-title-short" match="any">
<group delimiter="|">
<group delimiter=", ">
<text macro="abbreviatedReferenceAuthor"/>
<text macro="shortTitle"/>
</group>
<text macro="completeReference"/>
</group>
</if>
</choose>
</layout>
</bibliography>
<macro name="completeReference">
<group delimiter=" ">
<group delimiter=", ">
<text macro="sourceReference"/>
<choose>
<if type="webpage post-weblog" match="none">
<group delimiter=" ">
<text macro="publicationReference"/>
<text macro="digitalReference" prefix="(" suffix=")"/>
</group>
<text macro="publicationLocators"/>
</if>
<else>
<text macro="publicationReference"/>
<text macro="digitalReference"/>
</else>
</choose>
</group>
<text macro="publicationStatus"/>
</group>
</macro>
<macro name="sourceReference">
<choose>
<if variable="annote"> <!-- = primary source title -->
<group delimiter=", ">
<text macro="sourceAuthor"/>
<group delimiter=" ">
<text macro="sourceTitle"/>
<text macro="sourceIdentifier"/>
</group>
<text macro="sourceDivisionLocator"/>
</group>
</if>
</choose>
</macro>
<macro name="publicationReference">
<group delimiter=", ">
<group delimiter=" ">
2020-12-23 12:24:08 +00:00
<group delimiter=", ">
<text macro="publicationAuthors"/>
<text macro="publicationTitle"/>
<text macro="publicationContainer"/>
</group>
<text macro="publicationCollection"/>
</group>
<text macro="translationNotice"/>
<text macro="volumeLocator"/>
<group delimiter=" ">
<text macro="publicationPublisher"/>
<text macro="publicationDateWithReedition"/>
</group>
</group>
</macro>
<macro name="digitalReference">
<choose>
<if type="webpage post-weblog" match="any">
<group delimiter=" ">
<text macro="digitalLocation"/>
<text macro="digitalAccessed"/>
</group>
</if>
<else>
<group delimiter=", ">
<text macro="digitalLocation"/>
<text macro="digitalAccessed"/>
</group>
</else>
</choose>
2020-12-21 10:41:07 +00:00
</macro>
<macro name="sourceAuthor">
2021-05-07 21:37:58 +01:00
<choose>
<if position="subsequent">
<text macro="sourceAuthorShort"/>
2021-05-07 21:37:58 +01:00
</if>
<else>
<text macro="sourceAuthorLong"/>
</else>
</choose>
2021-05-07 21:37:58 +01:00
</macro>
<macro name="sourceAuthorLong">
2022-01-09 17:36:25 +00:00
<choose>
<if variable="original-author">
<names variable="original-author">
<name form="long" initialize="false" font-variant="small-caps"/>
</names>
</if>
<else>
<names variable="author">
<name form="long" initialize="false">
<name-part name="given" font-variant="small-caps"/>
<name-part name="family" font-variant="small-caps"/>
</name>
</names>
</else>
</choose>
2021-05-07 21:37:58 +01:00
</macro>
<macro name="sourceAuthorShort">
<names variable="author">
2021-05-07 21:37:58 +01:00
<name form="short">
<name-part name="family" font-variant="small-caps"/>
</name>
</names>
</macro>
<macro name="sourceTitle">
<text variable="annote" font-style="italic"/>
</macro>
<macro name="sourceIdentifier">
<!-- ID of the source in a repertory like CPG or BHG -->
<!-- Should be post-processed for the repertory name to be in italics -->
<text variable="references" prefix="(" suffix=")"/>
</macro>
<macro name="sourceDivisionLocator">
<choose>
<if variable="annote">
<choose>
<if locator="section issue" match="any">
<text variable="locator"/>
</if>
</choose>
</if>
</choose>
</macro>
<macro name="publicationAuthors">
2020-12-21 10:41:07 +00:00
<choose>
<if variable="annote">
<text macro="sourcePublicationAuthors"/>
</if>
<else>
<text macro="simplePublicationAuthors"/>
</else>
2020-12-21 10:41:07 +00:00
</choose>
</macro>
<macro name="sourcePublicationAuthors">
2020-12-23 12:24:08 +00:00
<group delimiter=", ">
<names variable="editor translator">
<label form="short" suffix=" "/>
<name>
<name-part name="family" font-variant="small-caps"/>
</name>
</names>
<text macro="collaborator"/>
</group>
</macro>
<macro name="collaborator">
<names variable="collection-editor">
<label form="long" suffix=" "/>
<name>
<name-part name="family" font-variant="small-caps"/>
</name>
</names>
</macro>
<macro name="simplePublicationAuthors">
2020-12-23 12:24:08 +00:00
<group delimiter=", ">
<names variable="author">
<name>
<name-part name="family" font-variant="small-caps"/>
</name>
</names>
<text macro="collectiveBookEditors"/>
<text macro="collaborator"/>
2020-12-23 12:24:08 +00:00
</group>
</macro>
<macro name="collectiveBookEditors">
<choose>
<if type="book">
<group>
<names variable="editor">
2020-12-21 10:41:07 +00:00
<name>
<name-part name="family" font-variant="small-caps"/>
</name>
</names>
<text term="container-author" form="short" prefix=" (" suffix=")"/> <!-- Here éd., could be dir. -->
</group>
<choose>
<if variable="original-publisher" match="none"> <!-- original-publisher = lang from which the item was translated -->
<names variable="translator">
2020-12-21 10:41:07 +00:00
<name>
<name-part name="family" font-variant="small-caps"/>
</name>
<label form="short" prefix=" (" suffix=")"/>
2020-12-21 10:41:07 +00:00
</names>
</if>
</choose>
</if>
</choose>
2020-12-21 10:41:07 +00:00
</macro>
<macro name="publicationTitle">
2020-12-21 10:41:07 +00:00
<choose>
<if variable="year-suffix"/> <!-- The year-suffix variable should have a value like "year-suffix: title-redundancy". -->
<else-if type="book thesis" match="any">
<choose>
<if variable="container-title">
<text macro="multivolumeNamedBook"/>
</if>
<else>
<text macro="bookWithVolume"/>
</else>
</choose>
</else-if>
<else-if type="manuscript" match="none">
<text variable="title"/>
</else-if>
2020-12-21 10:41:07 +00:00
</choose>
</macro>
<macro name="multivolumeNamedBook">
2020-12-23 12:24:08 +00:00
<group delimiter=", ">
<group delimiter=". ">
<text variable="container-title" font-style="italic"/>
<text macro="bookVolume"/>
</group>
<text variable="title" font-style="italic"/>
2020-12-21 10:41:07 +00:00
</group>
</macro>
<macro name="bookWithVolume">
<group delimiter=", ">
<text variable="title" font-style="italic"/>
<text macro="bookVolume"/>
</group>
2020-12-21 10:41:07 +00:00
</macro>
<macro name="publicationContainer">
2020-12-23 14:16:48 +00:00
<choose>
<if type="book"/>
<else-if variable="container-title" type="manuscript" match="any">
<group delimiter=" ">
<text macro="containerIntroduction"/>
<group delimiter=", ">
<text macro="containerAuthors"/>
<text macro="containerTitle"/>
</group>
</group>
</else-if>
2020-12-23 14:16:48 +00:00
</choose>
</macro>
<macro name="containerIntroduction">
2020-12-21 10:41:07 +00:00
<choose>
<if type="article-journal article-newspaper entry-dictionary entry-encyclopedia" match="none">
2020-12-21 10:41:07 +00:00
<choose>
<if variable="container-title" match="any">
<choose>
<if variable="annote title" match="any">
<choose>
<if type="webpage post-weblog" match="any">
<text term="at"/>
</if>
<else>
<text term="in"/>
</else>
</choose>
</if>
</choose>
</if>
<else-if type="manuscript" variable="annote" match="all">
<text term="in"/>
</else-if>
2020-12-21 10:41:07 +00:00
</choose>
</if>
</choose>
</macro>
<macro name="containerAuthors">
<choose>
<if type="entry-encyclopedia entry-dictionary" match="none">
<group delimiter=", ">
<text macro="containerEditor"/>
<choose>
<if variable="title" match="none">
<text macro="collaborator"/>
</if>
</choose>
</group>
</if>
</choose>
</macro>
<macro name="containerEditor">
<choose>
<if variable="annote">
<text macro="containerEditorAsContainerAuthor"/>
</if>
<else>
<text macro="containerEditorAsEditor"/>
<text macro="containerEditorAsContainerAuthor"/>
</else>
</choose>
</macro>
<macro name="containerEditorAsContainerAuthor">
<names variable="container-author">
<name>
<name-part name="family" font-variant="small-caps"/>
</name>
<label form="short" prefix=" (" suffix=")"/>
</names>
</macro>
<macro name="containerEditorAsEditor">
<group>
<names variable="editor">
<name>
<name-part name="family" font-variant="small-caps"/>
</name>
</names>
<text term="container-author" form="short" prefix=" (" suffix=")"/>
2020-12-21 10:41:07 +00:00
</group>
</macro>
<macro name="containerTitle">
<choose>
<if type="manuscript">
<group delimiter=", ">
<text variable="publisher-place"/>
<text variable="archive"/>
<group delimiter=" ">
<group delimiter=" ">
<text variable="archive_location"/>
<text variable="call-number"/>
</group>
<text variable="scale" prefix="(" suffix=")"/> <!-- Global identifier (like Diktyon) -->
</group>
</group>
</if>
<else-if type="paper-conference">
<group>
<text variable="container-title" font-style="italic"/>
<text variable="scale" font-style="italic"/>
<text variable="event" font-style="italic"/>
</group>
</else-if>
<else-if type="article-journal article-magazine" match="any">
<group delimiter=" ">
<text variable="container-title" font-style="italic" form="short"/>
<text macro="journalVolume"/>
</group>
</else-if>
<else-if type="entry-encyclopedia entry-dictionary" match="any">
<group delimiter=" ">
<text variable="container-title" font-style="italic" form="short"/>
<text macro="dictencyclVolume"/>
</group>
</else-if>
<else>
<group delimiter=", ">
<text variable="container-title" font-style="italic" form="short"/>
<text macro="bookVolume"/>
</group>
</else>
</choose>
</macro>
<macro name="publicationCollection">
<choose>
<if variable="collection-title">
<group prefix="(" suffix=")" delimiter=" ">
<text variable="collection-title" form="short"/>
<group delimiter=".">
<number variable="collection-number"/>
<number variable="issue"/>
</group>
</group>
</if>
</choose>
2020-12-21 10:41:07 +00:00
</macro>
<macro name="translationNotice">
2020-12-21 10:41:07 +00:00
<choose>
<if variable="original-publisher">
<group delimiter=" ">
<text term="translator" form="verb"/>
<text variable="original-publisher"/>
<text term="by"/>
<names variable="translator">
<name>
<name-part name="family" font-variant="small-caps"/>
</name>
</names>
</group>
</if>
</choose>
</macro>
<macro name="volumeLocator">
<choose>
<if locator="volume">
<text variable="locator" text-case="uppercase"/>
</if>
</choose>
</macro>
<macro name="publicationPublisher">
2020-12-21 10:41:07 +00:00
<choose>
<if type="book chapter" match="any">
2020-12-21 10:41:07 +00:00
<text variable="publisher-place"/>
</if>
<else-if type="paper-conference">
<text variable="event-place"/>
</else-if>
<else-if type="thesis">
<group delimiter=", ">
<text variable="genre"/>
<text variable="publisher"/> <!-- University -->
</group>
</else-if>
2020-12-21 10:41:07 +00:00
</choose>
</macro>
<macro name="publicationDateWithReedition">
<choose>
<if variable="translator">
<text macro="publicationDatesTranslation"/>
</if>
<else>
<text macro="publicationDatesDefault"/>
</else>
</choose>
</macro>
<macro name="publicationDatesTranslation">
<group delimiter=" ">
<text macro="publicationDate"/>
<choose>
<if variable="original-date">
<group prefix="(" suffix=")">
<text macro="publicationDateOriginal"/>
<text value="1" vertical-align="sup"/>
</group>
</if>
</choose>
</group>
</macro>
<macro name="publicationDatesDefault">
<group delimiter=", ">
<choose>
<if variable="original-date">
<group>
<text macro="publicationDateOriginal"/>
<text value="1" vertical-align="sup"/>
</group>
</if>
</choose>
<group>
<text macro="publicationDate"/>
<text macro="publicationEdition"/>
</group>
</group>
</macro>
<macro name="publicationDate">
2020-12-21 10:41:07 +00:00
<choose>
<if type="article-journal book paper-conference thesis chapter entry-dictionary entry-encyclopedia" match="any">
<date variable="issued">
<date-part name="year" range-delimiter="-"/>
2020-12-21 10:41:07 +00:00
</date>
</if>
<else-if type="article-newspaper article-magazine" match="any">
<date variable="issued" form="numeric"/>
2020-12-21 10:41:07 +00:00
</else-if>
</choose>
</macro>
<macro name="publicationDateOriginal">
<date variable="original-date">
<date-part name="year" range-delimiter="-"/>
</date>
</macro>
<macro name="publicationEdition">
<text variable="edition" vertical-align="sup"/>
2020-12-21 10:41:07 +00:00
</macro>
<macro name="publicationLocators">
<group delimiter=", ici ">
<text macro="wholeItemLocator"/>
<text macro="thisCitationLocator"/>
</group>
2020-12-21 10:41:07 +00:00
</macro>
<macro name="wholeItemLocator">
<group delimiter=" ">
<choose>
<if type="manuscript">
<!-- Post-processing required to get the plural form of the term "folio" ("ff.") whenever needed. -->
<!-- This should be fixed with CSL 1.1 (https://github.com/citation-style-language/schema/issues/389)-->
<text term="folio" form="short"/>
<text variable="page"/>
</if>
<else-if variable="page">
<label variable="page" form="short"/>
<text variable="page" font-variant="small-caps"/>
</else-if>
<else-if variable="chapter-number">
<text term="column" form="short"/>
<text variable="chapter-number" font-variant="small-caps"/>
</else-if>
</choose>
</group>
</macro>
<macro name="thisCitationLocator">
2020-12-21 10:41:07 +00:00
<choose>
<if locator="section" variable="annote" match="all"/>
<else-if locator="issue" variable="annote" match="all"/>
<else-if locator="volume"/>
2020-12-21 10:41:07 +00:00
<else>
<group delimiter=" ">
<label variable="locator" form="short"/>
<choose>
<if locator="folio">
<text variable="locator"/>
</if>
<else-if locator="book">
<text variable="locator" text-case="uppercase"/>
</else-if>
2020-12-21 10:41:07 +00:00
<else>
<text variable="locator" font-variant="small-caps"/>
</else>
</choose>
</group>
</else>
</choose>
</macro>
<macro name="digitalAccessed">
<choose>
<if type="webpage post-weblog" match="none">
<group delimiter=" ">
<text term="accessed"/>
<date variable="accessed" form="numeric"/>
</group>
</if>
<else>
<group prefix="(" suffix=")" delimiter=" ">
<text term="accessed"/>
<date variable="accessed" form="numeric"/>
</group>
</else>
</choose>
</macro>
<macro name="digitalLocation">
<choose>
<if variable="DOI">
<text macro="digitalDOI"/>
</if>
<else>
<text macro="digitalLink"/>
</else>
</choose>
</macro>
<macro name="digitalDOI">
<text variable="DOI" prefix="DOI : "/>
</macro>
<macro name="digitalLink">
<choose>
<if type="webpage post-weblog" match="none">
<group delimiter=" : ">
<text term="online"/>
<text variable="URL"/>
</group>
</if>
<else>
<text variable="URL"/>
</else>
</choose>
</macro>
<macro name="shortTitle">
<choose>
<if variable="title-short">
<choose>
<if variable="annote" type="book thesis" match="any">
<text variable="title-short" font-style="italic"/>
</if>
<else-if type="paper-conference">
<choose>
<if variable="title">
<text variable="title-short"/>
</if>
<else>
<text variable="title-short" font-style="italic"/>
</else>
</choose>
</else-if>
<else>
<text variable="title-short"/>
</else>
</choose>
</if>
<else-if variable="annote">
<text variable="annote" font-style="italic"/>
</else-if>
<else-if type="manuscript" variable="container-title-short" match="all">
<text variable="container-title-short"/>
</else-if>
</choose>
</macro>
<macro name="bookVolume">
<choose>
<if locator="volume"/>
<else-if variable="volume">
<group delimiter=".">
2020-12-23 16:42:53 +00:00
<number variable="volume" form="roman" text-case="uppercase"/>
<number variable="issue"/>
</group>
</else-if>
<else>
<number variable="number-of-volumes" prefix="I-" form="roman" text-case="uppercase"/>
</else>
</choose>
</macro>
<macro name="journalVolume">
<group delimiter=".">
<number variable="volume"/>
<number variable="issue"/>
2020-12-21 10:41:07 +00:00
</group>
</macro>
<macro name="dictencyclVolume">
<number variable="volume"/>
</macro>
<macro name="sourcesAndKeywordsFirst">
<!-- This macro is intended to be used in a cs:sort element, so that manuscripts be listed first, then primary sources, and last secondary literature. -->
<!-- Subcategories can be defined using the "keyword" variable in "Extra". -->
<!-- Intermediate headers have to be inserted manually. -->
<choose>
<if variable="annote">
<text value="00"/>
<text variable="keyword"/>
<text macro="sourceAuthorShort"/>
2020-12-21 10:41:07 +00:00
</if>
<else-if type="manuscript">
<text value="000"/>
<text variable="keyword"/>
<text macro="sourceAuthor"/>
</else-if>
<else>
<text variable="keyword"/>
<text macro="abbreviatedReferenceAuthor"/>
</else>
2020-12-21 10:41:07 +00:00
</choose>
</macro>
<macro name="ibidem">
<group delimiter=", ">
<text term="ibid" text-case="capitalize-first" font-style="italic"/>
<text macro="volumeLocator"/>
<text macro="sourceDivisionLocator"/>
<text macro="thisCitationLocator"/>
</group>
</macro>
<macro name="abbreviatedReference">
<group delimiter=", ">
<text macro="abbreviatedReferenceAuthor"/>
<choose>
<if variable="title-short annote container-title-short" match="any">
<text macro="shortTitle"/>
<choose>
<if variable="annote">
<text macro="sourceDivisionLocator"/>
</if>
</choose>
</if>
<else>
<choose>
<if type="book thesis" match="any">
<text variable="title" font-style="italic"/>
</if>
<else>
<choose>
<if variable="title">
<text variable="title"/>
</if>
<else>
<text variable="container-title" font-style="italic"/>
</else>
</choose>
</else>
</choose>
</else>
</choose>
<group>
<text term="cited"/>
<text variable="first-reference-note-number"/>
</group>
<text macro="volumeLocator"/>
<text macro="thisCitationLocator"/>
</group>
</macro>
<macro name="abbreviatedReferenceAuthor">
<choose>
<if variable="annote">
2022-01-09 17:59:04 +00:00
<text macro="sourceAuthorShort"/>
</if>
<else>
<choose>
<if variable="author">
<names variable="author">
<name>
<name-part name="family" font-variant="small-caps"/>
</name>
</names>
</if>
<else>
<names variable="editor translator">
<name>
<name-part name="family" font-variant="small-caps"/>
</name>
<label form="short" prefix=" (" suffix=")"/>
</names>
</else>
</choose>
</else>
</choose>
</macro>
<macro name="publicationStatus">
<text variable="status" prefix="(" suffix=")"/>
</macro>
2020-12-21 10:41:07 +00:00
</style>