csl-clio/REB/REB.csl

735 lines
24 KiB
Plaintext
Raw Normal View History

2020-12-21 10:41:07 +00:00
<?xml version="1.0" encoding="utf-8"?>
<!-- ATTENTION RÉTRO-COMPATIBILITÉ
delimiter=" " introduit dans le layout de cs:citation, peut provoquer l'introduction d'espaces non souhaitées dans les documents rédigés alors qu'il n'y avait pas de délimiteur. Le supprimer temporairement si j'y retouche
2020-12-21 10:41:07 +00:00
-->
<!-- MACRO
DÉCRIRE CE QUE FAIT LA MACRO REB
2020-12-21 10:41:07 +00:00
-->
<!-- TRAVAIL MANUEL À FAIRE
- Enregistrer le document sous format docx.
- Ouvrir le fichier docx.
- Passer tout le texte en Times New Roman.
- Appliquer les macros REB puis Année philologique.
- Indiquer la référence des notes après "cité n. " ou le supprimer si l'on fait une liste des abréviations.
- Sélectionner les ouvrages pertinents pour la liste des abréviations parmi ceux ajoutés automatiquement dans la bibliographie, puis enlever la mention "cité n. ".
- Abréger les références subséquentes aux ouvrages collectifs (pour deux chapitres différents au sein d'un même ouvrage).
- Rétablir les guillemets d'origine dans les titres d'ouvrages étrangers (peut être accéléré par l'utilisation de l'outil automatique de recherche et remplacement de votre logiciel de traitement de texte).
2020-12-21 10:41:07 +00:00
-->
<!-- ABRÉVIATIONS DE REVUES
Dans le gestionnaire de macros LibreOffice, créer un module "ApresZotero" et copier-coller les macros fournies dans la feuille de style de chaque revue. Lorsque vous êtes sûr qu'il n'y a plus rien à modifier dans votre document, faites une copie de sauvegarde de votre fichier (pour rendre l'action réversible) et appliquez la macro correspondant à la revue désirée dans le module "ApresZotero". **expliquer où les trouver, comment les installer dans un nouveau module et comment les activer et les utiliser ; il est envisageable de stocker le code des macros dans le document** **Prévoir un support Word.**
Pour éviter que Zotéro ne rafraîchisse les citations automatiquement, désactiver auparavant l'option correspondante dans les préférences.
-->
<!-- TYPES DE DOCUMENTS PRIS EN COMPTE DANS CE STYLE
Les noms des types de document vraiment supportés dans cette version sont précédés d'une astérisque ; les autres sont à faire... Pour l'instant, le champ "Archive" n'est pas pris en charge. N'hésitez pas à me contacter à l'adresse donnée plus bas si vous avez besoin que l'une de ces fonctionnalités soit ajoutée.
NOM DANS CSL ; NOM FRANÇAIS DANS ZOTERO
*article-journal ; Article de revue ; Inclut les compte-rendus d'ouvrage.
*article-magazine ; Article de magazine
*article-newspaper ; Article de journal
*book ; Livre ; N'inclut pas les actes de colloque. Voir à "paper-conference" comment enregistrer des actes de colloque.
*chapter ; Chapitre de livre ; Inclut les contributions dans les ouvrages collectifs, mais pas les articles dans les actes de colloque.
*entry-dictionary ; Entrée de dictionnaire
*entry-encyclopedia ; Article d'encyclopédie
interview ; Interview
*paper-conference ; Article de colloque ; Article publié dans des actes de colloque. Utiliser aussi ce type pour enregistrer des actes de manière globale : il suffit de ne pas enregistrer d'auteur ni de titre, mais seulement "Titre des actes", "Intitulé du colloque", et les éditeurs des actes. Mettre le signe de ponctuation qui sépare le titre des actes de l'intitulé du colloque au début de l'intitulé du colloque. Zotéro ne permet pas d'enregistrer le numéro de collection, mais on peut le faire à la suite du titre de la collection. (Note de développement : "Titre des actes" correspond à la variable "container-title" et "Intitulé du colloque" à la variable "event". "Lieu" correspond à "event-place", donc il faut prévoir de traiter "event-place" comme "publisher-place").
*manuscript ; Manuscrit
*post-weblog ; Billet de blog
*thesis ; Thèse de doctorat ; (Note de développement : Le champ "Université" dans Zotéro correspond à "publisher" dans CSL et le champ "Type" à "genre" (= "PhD dissertation", "Thèse de doctorat",...).)
*webpage : Page web -->
<!-- LANGUE
Pour utiliser ce style dans un article rédigé dans une langue autre que le français, vous pouvez modifier la valeur de la variable "default-locale" ci-dessous (voir la liste des valeurs possibles ici : https://github.com/citation-style-language/locales/wiki). Penser à modifier les valeurs indiquées au sein des balises <term> ci-dessous. -->
2020-12-21 10:41:07 +00:00
<style xmlns="http://purl.org/net/xbiblio/csl" class="note" default-locale="fr-FR" 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=", ">
<!-- With Pandoc, post-processing is needed to remove the " " character in first names containing an hypen. -->
<info>
<title>Zotéro pour les byzantinistes Revue des études byzantines — Développement</title>
<title-short>REB_dev</title-short>
<id>http://zotero.org/styles/reb-zotbyz-dev</id>
<author>
<name>Bastien Dumont</name>
<email>bastien.dumont@posteo.net
</email>
2020-12-21 10:41:07 +00:00
</author>
<category citation-format="note"/>
<category field="history"/>
<updated>2019-02-04T12:10:36+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>
</info>
<locale xml:lang="fr">
<terms>
<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>
<!-- Dans certains styles, le label "éd." s'appliquera aussi bien à l'éditeur d'une source qu'à celui d'un ouvrage collectif. Cependant, au cas où certaines normes éditoriales prescrivent de distinguer les deux, il est conseillé de réserver le champ "Éditeur" dans Zotéro à l'éditeur d'une source et d'utiliser le champ "Auteur du livre" pour un éditeur d'ouvrage collectif. Les articles dans des actes de colloque et les entrées de dictionnaire font exception : comme il n'est pas prévu de champ "Auteur du livre" pour ces types et que, par ailleurs, aucune source n'est publiée ainsi, le nom entré dans le champ "Éditeur" est traité par le présent modèle avec le label "container-author". -->
<term name="container-author" form="short">éd.</term>
<!-- Le label suivant a été détourné car la catégorie "collaborateur" dans Zotéro ne semble pas être supportée par CSL (voir http://docs.citationstyles.org/en/1.0.1/specification.html#roles). -->
<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="subsequentCitation"/>
</else-if>
<else>
<text macro="completeReference"/>
</else>
</choose>
</layout>
</citation>
<bibliography entry-spacing="2">
<sort>
<key macro="sortSources" names-min="3" names-use-first="3"/>
<key variable="issued" sort="descending"/>
</sort>
<layout suffix=".">
<choose>
<if variable="title-short abstract 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=", ">
<text macro="sourceReference"/>
<choose>
<if type="webpage post-weblog" match="none">
<group delimiter=" ">
<text macro="publicationReference"/>
<text macro="digitalReference" prefix="(" suffix=")"/>
</group>
</if>
<else>
<text macro="publicationReference"/>
<text macro="digitalReference"/>
</else>
</choose>
</group>
</macro>
<macro name="sourceReference">
<choose>
<if variable="abstract"> <!-- = 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>
2020-12-23 12:24:08 +00:00
<group delimiter=", ">
<group delimiter=" ">
<group delimiter=", ">
<text macro="publicationAuthors"/>
<text macro="publicationTitle"/>
<text macro="publicationVolumes"/>
2020-12-23 12:24:08 +00:00
<text macro="publicationContainer"/>
</group>
<text macro="publicationCollection"/>
</group>
<text macro="translationNotice"/>
<group delimiter=" ">
<text macro="publicationPublisher"/>
<text macro="publicationDate"/>
</group>
</group>
<text macro="publicationEdition"/>
</group>
<text macro="publicationLocators"/>
</group>
</macro>
<macro name="digitalReference">
<group delimiter=" ">
<group delimiter=", ">
<text macro="digitalDOI"/>
<text macro="digitalLink"/>
</group>
<text macro="digitalAccessed"/>
</group>
2020-12-21 10:41:07 +00:00
</macro>
<macro name="sourceAuthor">
<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>
</macro>
<macro name="sourceTitle">
<text variable="abstract" 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 locator="section">
<text variable="locator"/>
</if>
</choose>
</macro>
<macro name="publicationAuthors">
2020-12-21 10:41:07 +00:00
<choose>
<if variable="abstract">
<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"/>
2020-12-23 12:24:08 +00:00
<text macro="collaborator"/>
</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 type="book">
<choose>
<if variable="container-title">
<text macro="multivolumeNamedBook"/>
</if>
<else>
<text macro="bookWithVolume"/>
</else>
</choose>
2020-12-21 10:41:07 +00:00
</if>
<else-if type="thesis">
2020-12-23 12:24:08 +00:00
<group delimiter=", ">
<text macro="bookWithVolume"/>
<text variable="genre"/>
2020-12-23 12:24:08 +00:00
</group>
</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"/>
2020-12-23 12:24:08 +00:00
<text macro="bookVolume"/>
</group>
2020-12-23 16:42:53 +00:00
<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" variable="container-title" match="all"/>
<else>
<group delimiter=" ">
<text macro="containerIntroduction"/>
<group delimiter=", ">
<text macro="containerAuthors"/>
<text macro="containerTitle"/>
</group>
</group>
2020-12-23 14:16:48 +00:00
</else>
</choose>
</macro>
<macro name="containerIntroduction">
2020-12-21 10:41:07 +00:00
<choose>
<if type="manuscript article-journal article-newspaper" match="none">
2020-12-21 10:41:07 +00:00
<choose>
<if variable="container-title">
<choose>
<if variable="abstract title" match="any">
<choose>
<if type="webpage post-weblog" match="any">
<text term="at"/>
</if>
<else>
<text term="in"/>
</else>
</choose>
</if>
</choose>
</if>
2020-12-21 10:41:07 +00:00
</choose>
</if>
</choose>
</macro>
<macro name="containerAuthors">
2020-12-23 12:24:08 +00:00
<group delimiter=", ">
<text macro="containerEditor"/>
<choose>
<if variable="title" match="none">
<text macro="collaborator"/>
</if>
</choose>
</group>
</macro>
<macro name="containerEditor">
<choose>
<if variable="abstract">
<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=" ">
<text variable="archive_location"/>
<text variable="call-number"/>
<text variable="source" prefix="(" suffix=")"/> <!-- Global identifier (like Diktyon) -->
</group>
</group>
</if>
<else-if type="paper-conference">
<group>
<text variable="container-title" 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"/>
<text macro="journalVolume"/>
</group>
</else-if>
<else>
<group delimiter=" ">
<text variable="container-title" font-style="italic"/>
<number variable="volume"/>
</group>
</else>
</choose>
</macro>
<macro name="publicationCollection">
<group prefix="(" suffix=")" delimiter=" ">
<text variable="collection-title"/>
<text variable="collection-number"/>
2020-12-21 10:41:07 +00:00
</group>
</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="publicationPublisher">
2020-12-21 10:41:07 +00:00
<choose>
<if type="book chapter entry-dictionary entry-encyclopedia" match="any">
<text variable="publisher-place"/>
</if>
<else-if type="paper-conference">
<text variable="event-place"/>
</else-if>
<else-if type="thesis">
<text variable="publisher"/> <!-- University -->
</else-if>
2020-12-21 10:41:07 +00:00
</choose>
</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"/>
</else-if>
</choose>
</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>
<label variable="page" form="short"/>
<text variable="page" font-variant="small-caps"/>
</else>
</choose>
</group>
<group delimiter=" ">
<text variable="chapter-number" font-variant="small-caps"/> <!-- = column -->
</group>
</macro>
<macro name="thisCitationLocator">
2020-12-21 10:41:07 +00:00
<choose>
<if locator="section" variable="abstract" match="all"/>
<else-if locator="column">
2020-12-21 10:41:07 +00:00
<text variable="locator" font-variant="small-caps"/>
</else-if>
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>
<text variable="locator" font-variant="small-caps"/>
</else>
</choose>
</group>
</else>
</choose>
</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="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="digitalDOI">
<text variable="DOI" prefix="DOI : "/>
</macro>
<macro name="shortTitle">
<choose>
<if variable="title-short">
<choose>
<if variable="abstract" type="book thesis" match="any">
<text variable="title-short" font-style="italic"/>
</if>
<else>
<text variable="title-short"/>
</else>
</choose>
</if>
<else-if variable="abstract">
<text variable="abstract" 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 variable="volume">
2020-12-23 16:42:53 +00:00
<group delimiter="-">
<number variable="volume" form="roman" text-case="uppercase"/>
<number variable="issue"/>
</group>
</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="sortSources">
<!-- 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="abstract">
<text value="00"/>
<text variable="keyword"/>
<text macro="sourceReference"/>
2020-12-21 10:41:07 +00:00
</if>
<else-if type="manuscript">
<text value="000"/>
<text variable="keyword"/>
<text macro="sourceReference"/>
</else-if>
2020-12-21 10:41:07 +00:00
</choose>
<text variable="keyword"/>
<text macro="publicationAuthors"/>
2020-12-21 10:41:07 +00:00
</macro>
<macro name="ibidem">
<group delimiter=", ">
<text term="ibid" text-case="capitalize-first" font-style="italic"/>
<text macro="thisCitationLocator"/>
</group>
</macro>
<macro name="subsequentCitation">
<group delimiter=", ">
<text macro="abbreviatedReferenceAuthor"/>
<choose>
<if variable="title-short abstract container-title-short" match="any">
<text macro="shortTitle"/>
</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="thisCitationLocator"/>
</group>
</macro>
<macro name="abbreviatedReferenceAuthor">
<choose>
<if variable="abstract">
<names variable="author">
<name>
<name-part name="family" font-variant="small-caps"/>
</name>
</names>
</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>
2020-12-21 10:41:07 +00:00
</style>