csl-clio/REB/REB.csl
2023-08-19 16:49:01 +02:00

873 lines
25 KiB
XML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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. -->
<info>
<title>CSL/Clio Revue des études byzantines</title>
<title-short>REB_CSL-Clio</title-short>
<id>10.5281/zenodo.4558213</id>
<author>
<name>Bastien Dumont</name>
<email>bastien.dumont@posteo.net</email>
</author>
<category citation-format="note"/>
<category field="history"/>
<updated>2023-08-19T16:49:01+02: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>
<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 -->
</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” -->
<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="contributor" 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=", ici ">
<group delimiter=" ">
<text macro="publicationReference"/>
<text macro="digitalReference" prefix="(" suffix=")"/>
</group>
<text macro="thisCitationLocator"/>
</group>
</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=" ">
<group delimiter=", ">
<text macro="publicationAuthors"/>
<text macro="publicationTitle"/>
<text macro="publicationContainer"/>
</group>
<text macro="publicationCollection"/>
</group>
<text macro="editionOfModernAuthorNotice"/>
<text macro="translationNotice"/>
<text macro="volumeLocator"/>
<group delimiter=" ">
<text macro="publicationPublisher"/>
<text macro="publicationDateWithReedition"/>
</group>
<text macro="wholeItemLocator"/>
</group>
</macro>
<macro name="digitalReference">
<group delimiter=" ">
<text macro="digitalLocation"/>
<text macro="digitalAccessed"/>
</group>
</macro>
<macro name="sourceAuthor">
<choose>
<if position="subsequent">
<text macro="sourceAuthorShort"/>
</if>
<else>
<text macro="sourceAuthorLong"/>
</else>
</choose>
</macro>
<macro name="sourceAuthorLong">
<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>
</macro>
<macro name="sourceAuthorShort">
<names variable="author">
<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">
<choose>
<if variable="annote">
<text macro="sourcePublicationAuthors"/>
</if>
<else>
<text macro="simplePublicationAuthors"/>
</else>
</choose>
</macro>
<macro name="sourcePublicationAuthors">
<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 contributor">
<label form="long" suffix=" "/>
<name>
<name-part name="family" font-variant="small-caps"/>
</name>
</names>
</macro>
<macro name="simplePublicationAuthors">
<group delimiter=", ">
<names variable="author">
<name>
<name-part name="family" font-variant="small-caps"/>
</name>
</names>
<text macro="collectiveBookEditors"/>
<text macro="collaborator"/>
</group>
</macro>
<macro name="collectiveBookEditors">
<choose>
<if type="book">
<choose>
<if variable="author" match="none">
<group>
<names variable="editor">
<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">
<name>
<name-part name="family" font-variant="small-caps"/>
</name>
<label form="short" prefix=" (" suffix=")"/>
</names>
</if>
</choose>
</if>
</choose>
</if>
</choose>
</macro>
<macro name="publicationTitle">
<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>
</choose>
</macro>
<macro name="multivolumeNamedBook">
<group delimiter=", ">
<group delimiter=". ">
<text variable="container-title" font-style="italic"/>
<text macro="bookVolume"/>
</group>
<text variable="title" font-style="italic"/>
</group>
</macro>
<macro name="bookWithVolume">
<group delimiter=", ">
<text variable="title" font-style="italic"/>
<text macro="bookVolume"/>
</group>
</macro>
<macro name="publicationContainer">
<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>
</choose>
</macro>
<macro name="containerIntroduction">
<choose>
<if type="article-journal article-newspaper entry-dictionary entry-encyclopedia" match="none">
<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>
</choose>
</if>
<else-if type="article-journal" variable="volume-title" match="all">
<text term="in"/>
</else-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=")"/>
</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 macro="eventTitle"/>
</group>
</else-if>
<else-if type="article-journal article-magazine" match="any">
<choose>
<if variable="volume-title">
<text variable="volume-title" font-style="italic"/>
</if>
<else>
<text macro="journalTitleAndIssue"/>
</else>
</choose>
</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="journalTitleAndIssue">
<group delimiter=" ">
<text variable="container-title" font-style="italic" form="short"/>
<text macro="journalVolume"/>
</group>
</macro>
<macro name="eventTitle">
<choose>
<if variable="event-title">
<text variable="event-title" font-style="italic"/>
</if>
<else>
<!-- Compatibilité provisoire avec 1.0.1 -->
<text variable="event" font-style="italic"/>
</else>
</choose>
</macro>
<macro name="publicationCollection">
<choose>
<if variable="volume-title">
<text macro="journalTitleAndIssue" prefix="(" suffix=")"/>
</if>
<else-if variable="collection-title">
<group prefix="(" suffix=")" delimiter=" ">
<text variable="collection-title" form="short"/>
<group delimiter=".">
<number variable="collection-number"/>
<number variable="number"/>
</group>
</group>
</else-if>
</choose>
</macro>
<macro name="translationNotice">
<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="editionOfModernAuthorNotice">
<choose>
<if variable="annote" match="none">
<choose>
<if type="book" variable="author" match="all">
<names variable="editor">
<label form="short" suffix=" "/>
<name>
<name-part name="family" font-variant="small-caps"/>
</name>
</names>
</if>
</choose>
</if>
</choose>
</macro>
<macro name="volumeLocator">
<choose>
<if locator="volume">
<text variable="locator" text-case="uppercase"/>
</if>
</choose>
</macro>
<macro name="publicationPublisher">
<choose>
<if type="book chapter" match="any">
<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>
</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=" ">
<group>
<text macro="publicationDate"/>
<text macro="publicationEdition"/>
</group>
<choose>
<if variable="original-date">
<group prefix="(" suffix=")">
<text macro="publicationDateOriginal"/>
<text value="1" vertical-align="sup"/>
</group>
</if>
</choose>
</group>
</macro>
<macro name="publicationDate">
<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="-"/>
</date>
</if>
<else-if type="article-newspaper article-magazine" match="any">
<date variable="issued" form="numeric"/>
</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"/>
</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">
<choose>
<if locator="section" variable="annote" match="all"/>
<else-if locator="issue" variable="annote" match="all"/>
<else-if locator="volume"/>
<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>
<else>
<text variable="locator" font-variant="small-caps"/>
</else>
</choose>
</group>
</else>
</choose>
</macro>
<macro name="digitalAccessed">
<choose>
<if type="webpage post-weblog" match="any">
<group prefix="(" suffix=")" delimiter=" ">
<text term="accessed"/>
<date variable="accessed" form="numeric"/>
</group>
</if>
</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" form="short" font-style="italic"/>
</if>
<else-if type="paper-conference">
<choose>
<if variable="title">
<text variable="title" form="short"/>
</if>
<else>
<text variable="title" form="short" font-style="italic"/>
</else>
</choose>
</else-if>
<else>
<text variable="title" form="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" form="short"/>
</else-if>
</choose>
</macro>
<macro name="bookVolume">
<choose>
<if locator="volume"/>
<else-if variable="volume">
<group delimiter=".">
<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"/>
</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"/>
</if>
<else-if type="manuscript">
<text value="000"/>
<text variable="keyword"/>
<text macro="sourceAuthor"/>
</else-if>
<else>
<text variable="keyword"/>
<text macro="abbreviatedReferenceAuthor"/>
</else>
</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">
<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>
</style>