840 lines
28 KiB
XML
840 lines
28 KiB
XML
<?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
|
||
-->
|
||
|
||
<!-- MACRO
|
||
DÉCRIRE CE QUE FAIT LA MACRO REB
|
||
-->
|
||
|
||
<!-- TRAVAIL MANUEL À FAIRE
|
||
- Appliquer la macro REB.
|
||
- Abréger les références subséquentes aux ouvrages collectifs (pour deux chapitres différents au sein d'un même ouvrage).
|
||
- « En cas de réimpression ou de reprise d’un article, on indiquera toujours sa publication originale, et si possible les réimpressions. » → il n'est pas possible de noter une réimpression dans Zotero. Il faut, par exemple, l'enregistrer comme une entrée à part, utiliser la fonctionnalité "créer une bibliographie à partir du document" et copier-coller.
|
||
- Supprimer le numéro (non le volume) d'une revue si la pagination est continue.
|
||
- « On ne retient qu'une lettre à l’initiale, sauf lorsqu’il s’agit d’un son unique (ex. Ph., Th., mais pas Cl. ou Fr.). » → la deuxième lettre doit être ajoutée manuellement le cas échéant.
|
||
-->
|
||
|
||
<!-- 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. -->
|
||
|
||
<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=", " names-delimiter=", ">
|
||
<!-- With Pandoc, post-processing is needed to remove the " " character in first names containing an hyphen. -->
|
||
<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>
|
||
</author>
|
||
<category citation-format="note"/>
|
||
<category field="history"/>
|
||
<updated>2019-02-04T12:10:36+01:00</updated>
|
||
<!-- TODO : modifier la license -->
|
||
<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="page-range-delimiter">-</term>
|
||
<!-- page-range-delimiter only affects pages: for other locators, an en-dash is always used -->
|
||
<term name="ibid">ibidem</term>
|
||
<term name="ordinal"><sup>e</sup></term>
|
||
<term name="ordinal-01" gender-form="masculine"><sup>er</sup></term>
|
||
<term name="ordinal-01" gender-form="feminine"><sup>ère</sup></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 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>
|
||
</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=" ">
|
||
<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>
|
||
<text macro="publicationLocators"/>
|
||
</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>
|
||
</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="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 locator="section issue" match="any">
|
||
<text variable="locator"/>
|
||
</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">
|
||
<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">
|
||
<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>
|
||
</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">
|
||
<choose>
|
||
<if variable="container-title">
|
||
<text macro="multivolumeNamedBook"/>
|
||
</if>
|
||
<else>
|
||
<text macro="bookWithVolume"/>
|
||
</else>
|
||
</choose>
|
||
</else-if>
|
||
<else-if type="thesis">
|
||
<group delimiter=", ">
|
||
<text macro="bookWithVolume"/>
|
||
<text variable="genre"/>
|
||
</group>
|
||
</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>
|
||
</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 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>
|
||
<group delimiter=" ">
|
||
<text variable="container-title" font-style="italic" form="short"/>
|
||
<number variable="volume"/>
|
||
</group>
|
||
</else>
|
||
</choose>
|
||
</macro>
|
||
|
||
<macro name="publicationCollection">
|
||
<group prefix="(" suffix=")" delimiter=" ">
|
||
<text variable="collection-title" form="short"/>
|
||
<text variable="collection-number"/>
|
||
</group>
|
||
</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="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">
|
||
<text variable="publisher"/> <!-- University -->
|
||
</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=", ">
|
||
<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">
|
||
<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="publicationLocators">
|
||
<group delimiter=", ici ">
|
||
<text macro="wholeItemLocator"/>
|
||
<text macro="thisCitationLocator"/>
|
||
</group>
|
||
</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="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=".">
|
||
<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="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="annote">
|
||
<text value="00"/>
|
||
<text variable="keyword"/>
|
||
<text macro="sourceReference"/>
|
||
</if>
|
||
<else-if type="manuscript">
|
||
<text value="000"/>
|
||
<text variable="keyword"/>
|
||
<text macro="sourceReference"/>
|
||
</else-if>
|
||
</choose>
|
||
<text variable="keyword"/>
|
||
<text macro="publicationAuthors"/>
|
||
</macro>
|
||
|
||
<macro name="ibidem">
|
||
<group delimiter=", ">
|
||
<text term="ibid" text-case="capitalize-first" font-style="italic"/>
|
||
<text macro="volumeLocator"/>
|
||
<text macro="thisCitationLocator"/>
|
||
</group>
|
||
</macro>
|
||
|
||
<macro name="subsequentCitation">
|
||
<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="sourceAuthor"/>
|
||
</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>
|
||
|
||
|
||
|