Permalink
Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign up
Fetching contributors…
Cannot retrieve contributors at this time.
Cannot retrieve contributors at this time
<?xml version="1.0" encoding="utf-8"?> | |
<style xmlns="http://purl.org/net/xbiblio/csl" class="note" default-locale="fr-FR" version="1.0" page-range-format="expanded" demote-non-dropping-particle="sort-only"> | |
<info> | |
<title>ENS de Lyon - Centre d'ingénierie documentaire (French)</title> | |
<title-short>CID</title-short> | |
<id>http://www.zotero.org/styles/ens-de-lyon-centre-d-ingenierie-documentaire</id> | |
<link href="http://www.zotero.org/styles/ens-de-lyon-centre-d-ingenierie-documentaire" rel="self"/> | |
<link href="http://cid.ens-lyon.fr/articles/zotero_style_cid.pdf" rel="documentation"/> | |
<author> | |
<name>Stéphane Marchand</name> | |
<email>stephane.marchand@ens-lyon.fr</email> | |
</author> | |
<author> | |
<name>Anatole Lucet</name> | |
<email>anatole.lucet@ens-lyon.fr</email> | |
</author> | |
<category citation-format="note"/> | |
<category field="philosophy"/> | |
<category field="humanities"/> | |
<category field="political_science"/> | |
<updated>2019-12-12T05:32:44+00: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> | |
</info> | |
<locale xml:lang="fr"> | |
<terms> | |
<term name="cited">op. cit.</term> | |
<term name="page" form="short">p.</term> | |
<term name="editor" form="short">éd.</term> | |
<term name="editorial-director" form="short">dir.</term> | |
<term name="translator" form="short">trad.</term> | |
<term name="in">dans</term> | |
<term name="et-al">et al.</term> | |
<term name="page-range-delimiter">-</term> | |
<!-- Dans le fichier local, le caractère retenu est ‑ : un "non-breaking hyphen" qui est absent de beaucoup de polices de caractère --> | |
<term name="paragraph" form="short">§</term> | |
</terms> | |
</locale> | |
<!-- /INFORMATIONS --> | |
<!--_-_-_-_-_-SECTION DEFINITION DES MACROS-_-_-_-_-_-_--> | |
<!-- MACRO AUTEUR PRINCIPAL (ndbp) --> | |
<macro name="author-ndbp"> | |
<choose> | |
<if variable="author"> | |
<names variable="author"> | |
<name form="long" and="text" delimiter-precedes-last="never" sort-separator=" " initialize-with=". "> | |
<name-part name="family" font-variant="small-caps"/> | |
</name> | |
<et-al font-style="italic"/> | |
</names> | |
</if> | |
<else-if type="article-journal article-newspaper article-magazine bill chapter paper-conference entry-dictionary entry-encyclopedia" match="none"> | |
<!-- pour éviter la répétition du champ editor qui sera déjà avant le container--> | |
<names variable="editorial-director"> | |
<!--la variable CSL "editorial-director" n'existe pas dans Zotero, mais elle peut ainsi se substituer à "editor" pour les ouvrages "dirigés par" un éditeur (cela lève l'ambiguité entre l'éditeur d'un manuscrit (éd.) et le directeur d'un ouvrage collectif (dir.) --> | |
<name form="long" and="text" delimiter-precedes-last="never" sort-separator=" " initialize-with=". "> | |
<name-part name="family" font-variant="small-caps"/> | |
</name> | |
<et-al font-style="italic"/> | |
<label form="short" prefix=" (" suffix=".)"/> | |
<substitute> | |
<names variable="editor"/> | |
</substitute> | |
<!-- en utilisant la fonction "substitute", on présume que "editorial-director" et "editor" ne cohabitent jamais dans une référence - si c'était le cas, ça serait un doublon pour s'assurer que la référence reste correctement lisible par des styles ne prévoyant par le recours au seul "editorial-director"--> | |
</names> | |
</else-if> | |
<else-if type="entry-dictionary entry-encyclopedia interview" match="none"> | |
<text term="anonymous" form="short" text-case="capitalize-first"/> | |
</else-if> | |
</choose> | |
</macro> | |
<!-- MACRO AUTEUR PRINCIPAL (biblio) --> | |
<macro name="author-bib"> | |
<choose> | |
<if variable="author"> | |
<names variable="author"> | |
<name form="long" and="text" delimiter-precedes-last="never" name-as-sort-order="first" sort-separator=" "> | |
<name-part name="family" font-variant="small-caps"/> | |
</name> | |
<et-al font-style="italic"/> | |
<label form="short" prefix=" (" suffix=".)"/> | |
</names> | |
</if> | |
<else-if type="article-journal article-newspaper article-magazine bill chapter paper-conference entry-dictionary entry-encyclopedia" match="none"> | |
<names variable="editorial-director"> | |
<name form="long" and="text" delimiter-precedes-last="never" name-as-sort-order="first" sort-separator=" "> | |
<name-part name="family" font-variant="small-caps"/> | |
</name> | |
<et-al font-style="italic"/> | |
<label form="short" prefix=" (" suffix=".)"/> | |
<substitute> | |
<names variable="editor"/> | |
</substitute> | |
</names> | |
</else-if> | |
<else-if type="entry-dictionary entry-encyclopedia interview" match="none"> | |
<text term="anonymous" text-case="capitalize-first"/> | |
</else-if> | |
</choose> | |
</macro> | |
<!-- MACRO EDITEUR SCIENTIFIQUE (ndbp) --> | |
<macro name="editor-ndbp"> | |
<choose> | |
<if type="interview"> | |
<names variable="interviewer" prefix=" entretien réalisé par "> | |
<name form="long" and="text" delimiter-precedes-last="never" sort-separator=" " initialize-with=". "/> | |
<et-al font-style="italic"/> | |
</names> | |
</if> | |
<else> | |
<names variable="editorial-director"> | |
<name form="long" and="text" delimiter-precedes-last="never" sort-separator=" "/> | |
<et-al font-style="italic"/> | |
<label form="short" prefix=" (" suffix=".)"/> | |
<substitute> | |
<names variable="editor"/> | |
</substitute> | |
</names> | |
</else> | |
</choose> | |
</macro> | |
<!-- MACRO EDITEUR SCIENTIFIQUE (biblio) --> | |
<macro name="editor-bib"> | |
<choose> | |
<if type="interview"> | |
<names variable="interviewer" prefix=" entretien réalisé par "> | |
<name form="long" and="text" delimiter-precedes-last="never" sort-separator=" "/> | |
<et-al font-style="italic"/> | |
</names> | |
</if> | |
<else> | |
<names variable="editorial-director"> | |
<name form="long" and="text" delimiter-precedes-last="never" sort-separator=" "/> | |
<et-al font-style="italic"/> | |
<label form="short" prefix=" (" suffix=".)"/> | |
<substitute> | |
<names variable="editor"/> | |
</substitute> | |
</names> | |
</else> | |
</choose> | |
</macro> | |
<!-- MACRO AUTEUR DU LIVRE (ndbp)--> | |
<macro name="book_author-ndbp"> | |
<names variable="container-author"> | |
<name form="long" and="text" delimiter-precedes-last="never" sort-separator=" " initialize-with=". "/> | |
<et-al font-style="italic"/> | |
</names> | |
</macro> | |
<!-- MACRO AUTEUR DU LIVRE (biblio)--> | |
<macro name="book_author-bib"> | |
<names variable="container-author"> | |
<name form="long" and="text" delimiter-precedes-last="never" sort-separator=" "/> | |
<et-al font-style="italic"/> | |
</names> | |
</macro> | |
<!-- MACRO TRANSLATOR (ndbp)--> | |
<macro name="translator-ndbp"> | |
<names variable="translator"> | |
<name form="long" and="text" delimiter-precedes-last="never" sort-separator=" " initialize-with=". "/> | |
<et-al font-style="italic"/> | |
<label form="short" prefix=" (" suffix=".)"/> | |
</names> | |
</macro> | |
<!-- MACRO TRANSLATOR (ndbp et biblio)--> | |
<macro name="translator-bib"> | |
<names variable="translator"> | |
<name form="long" and="text" delimiter-precedes-last="never" sort-separator=" "/> | |
<et-al font-style="italic"/> | |
<label form="short" prefix=" (" suffix=".)"/> | |
</names> | |
</macro> | |
<!-- MACRO TITLE, PAR TYPE DE DOCUMENT (ndbp et biblio)--> | |
<macro name="title"> | |
<group delimiter=", "> | |
<choose> | |
<!-- Pour les book legal_case report song motion_picture graphic thesis --> | |
<if type="book legal_case report song motion_picture graphic thesis" match="any"> | |
<text variable="title" text-case="capitalize-first" font-style="italic"/> | |
</if> | |
<!-- Pour les personal_communication (lettres) --> | |
<else-if type="personal_communication" match="any"> | |
<group delimiter=", "> | |
<names variable="recipient" prefix="lettre à "> | |
<name form="long" and="text" sort-separator=" "/> | |
</names> | |
<!-- <text variable="title" text-case="capitalize-first" quotes="true"/> : le titre, peu utile pour une lettre, reste caché --> | |
</group> | |
</else-if> | |
<!-- Pour tous les autres cas --> | |
<else> | |
<text variable="title" text-case="capitalize-first" quotes="true"/> | |
</else> | |
</choose> | |
<text variable="scale" prefix="échelle "/> | |
</group> | |
</macro> | |
<!-- MACRO TITLE-SHORT--> | |
<macro name="title-short"> | |
<choose> | |
<if type="bill book graphic legal_case motion_picture report song thesis" match="any"> | |
<text variable="title" form="short" font-style="italic"/> | |
</if> | |
<!-- Pour les personal_communication (lettres) --> | |
<else-if type="personal_communication" match="any"> | |
<group delimiter=", "> | |
<names variable="recipient" prefix="lettre à "> | |
<name form="long" and="text" sort-separator=" " initialize-with=". "/> | |
</names> | |
<!-- <text variable="title" text-case="capitalize-first" quotes="true"/> : le titre, peu utile pour une lettre, reste caché --> | |
</group> | |
</else-if> | |
<else> | |
<text variable="title" form="short" text-case="capitalize-first" quotes="true"/> | |
</else> | |
</choose> | |
</macro> | |
<!-- MACRO CONTAINER (container-title précédé de son book-author ou editor), PAR TYPE DE DOCUMENT (ndbp) : fait appel aux macros BOOK_AUTHOR-NDBP et EDITOR-NDBP--> | |
<macro name="container-ndbp"> | |
<choose> | |
<!-- Pour les chapter paper-conference entry-dictionary entry-encyclopedia --> | |
<if type="chapter paper-conference entry-dictionary entry-encyclopedia" match="any"> | |
<group delimiter=" "> | |
<text term="in"/> | |
<group delimiter=", "> | |
<choose> | |
<if variable="container-author" match="none"> | |
<choose> | |
<if variable="editor editorial-director" match="any"> | |
<text macro="editor-ndbp"/> | |
</if> | |
</choose> | |
</if> | |
<else> | |
<text macro="book_author-ndbp"/> | |
</else> | |
</choose> | |
<text variable="container-title" font-style="italic" text-case="capitalize-first"/> | |
</group> | |
</group> | |
</if> | |
<!-- Pour les article-journal article-newspaper article-magazine --> | |
<else-if type="article-journal article-newspaper article-magazine" match="any"> | |
<text variable="container-title" font-style="italic"/> | |
</else-if> | |
<!-- Pour les webpage, weblog et forum --> | |
<else-if type="webpage post post-weblog" match="any"> | |
<text variable="container-title" font-style="italic" prefix=" sur "/> | |
</else-if> | |
<!-- Pour les présentations --> | |
<else-if type="speech" match="any"> | |
<text variable="event" font-style="italic" prefix=" lors de la rencontre "/> | |
</else-if> | |
<!-- Pour les broadcast --> | |
<else-if type="broadcast" match="any"> | |
<text variable="container-title" font-style="italic" prefix=" dans l’émission "/> | |
</else-if> | |
<!-- Pour tous les autres cas --> | |
<else> | |
<group delimiter=" "> | |
<text term="in"/> | |
<text variable="container-title" font-style="italic" text-case="capitalize-first"/> | |
</group> | |
</else> | |
</choose> | |
</macro> | |
<!-- MACRO CONTAINER (container-title précédé de son book-author ou editor), PAR TYPE DE DOCUMENT (biblio) : fait appel aux macros BOOK_AUTHOR-BIB et EDITOR-BIB--> | |
<macro name="container-bib"> | |
<choose> | |
<!-- Pour les chapter paper-conference entry-dictionary entry-encyclopedia --> | |
<if type="chapter paper-conference entry-dictionary entry-encyclopedia" match="any"> | |
<group delimiter=" "> | |
<text term="in"/> | |
<group delimiter=", "> | |
<choose> | |
<if variable="container-author" match="none"> | |
<choose> | |
<if variable="editor editorial-director" match="any"> | |
<text macro="editor-bib"/> | |
</if> | |
</choose> | |
</if> | |
<else> | |
<text macro="book_author-bib"/> | |
</else> | |
</choose> | |
<text variable="container-title" font-style="italic" text-case="capitalize-first"/> | |
</group> | |
</group> | |
</if> | |
<!-- Pour les article-journal article-newspaper article-magazine --> | |
<else-if type="article-journal article-newspaper article-magazine" match="any"> | |
<text variable="container-title" font-style="italic"/> | |
</else-if> | |
<!-- Pour les webpage, weblog et forum --> | |
<else-if type="webpage post post-weblog" match="any"> | |
<text variable="container-title" font-style="italic" prefix=" sur "/> | |
</else-if> | |
<!-- Pour les présentations --> | |
<else-if type="speech" match="any"> | |
<text variable="event" font-style="italic" prefix=" lors de la rencontre "/> | |
</else-if> | |
<!-- Pour les broadcast --> | |
<else-if type="broadcast" match="any"> | |
<text variable="container-title" font-style="italic" prefix=" dans l’émission "/> | |
</else-if> | |
<!-- Pour tous les autres cas --> | |
<else> | |
<group delimiter=" "> | |
<text term="in"/> | |
<text variable="container-title" font-style="italic" text-case="capitalize-first"/> | |
</group> | |
</else> | |
</choose> | |
</macro> | |
<!-- MACRO PUB-PLACE (ndbp)--> | |
<macro name="pub-place-ndbp"> | |
<choose> | |
<if type="book chapter legal_case paper-conference" match="any"> | |
<choose> | |
<if variable="publisher-place" match="any"> | |
<text variable="publisher-place"/> | |
</if> | |
<else> | |
<text value="s. l."/> | |
</else> | |
</choose> | |
</if> | |
<else-if type="thesis graphic motion_picture broadcast report manuscript song entry-dictionary entry-encyclopedia" match="any"> | |
<text variable="publisher-place"/> | |
</else-if> | |
<else-if type="speech" match="any"> | |
<text variable="event-place"/> | |
</else-if> | |
</choose> | |
</macro> | |
<!-- MACRO PUB-PLACE (biblio)--> | |
<macro name="pub-place-bib"> | |
<choose> | |
<if type="book chapter legal_case paper-conference" match="any"> | |
<choose> | |
<if variable="publisher-place" match="any"> | |
<text variable="publisher-place"/> | |
</if> | |
<else> | |
<text value="sans lieu"/> | |
</else> | |
</choose> | |
</if> | |
<else-if type="thesis graphic motion_picture broadcast manuscript report song entry-dictionary entry-encyclopedia" match="any"> | |
<text variable="publisher-place"/> | |
</else-if> | |
<else-if type="speech" match="any"> | |
<text variable="event-place"/> | |
</else-if> | |
</choose> | |
</macro> | |
<!-- MACRO PUBLISHER (ndbp et biblio)--> | |
<macro name="publisher"> | |
<text variable="publisher"/> | |
</macro> | |
<!-- MACRO ARCHIVE --> | |
<macro name="archive"> | |
<group delimiter=", "> | |
<text variable="archive"/> | |
<text variable="archive_location"/> | |
</group> | |
</macro> | |
<!-- MACRO DATE PAR TYPE DE DOCUMENT (ndbp)--> | |
<macro name="date-ndbp"> | |
<choose> | |
<!-- Pour les webpage post de forum et post-weblog article-journal article-newspaper article-magazine bill broadcast speech personal_communication interview manuscript --> | |
<if type="webpage post post-weblog motion_picture article-journal article-newspaper article-magazine bill broadcast speech personal_communication interview manuscript" match="any"> | |
<choose> | |
<if variable="issued" match="any"> | |
<date variable="issued" form="text"> | |
<date-part name="day" form="ordinal"/> | |
<date-part name="month"/> | |
<date-part name="year"/> | |
</date> | |
</if> | |
<else> | |
<text term="no date" form="short"/> | |
</else> | |
</choose> | |
</if> | |
<!-- Pour le reste --> | |
<else> | |
<choose> | |
<if variable="issued" match="any"> | |
<date variable="issued"> | |
<date-part name="year"/> | |
</date> | |
</if> | |
<else-if type="song" match="none"> | |
<!-- l'entrée podcast ne propose pas de champ pour la date --> | |
<text term="no date" form="short"/> | |
</else-if> | |
</choose> | |
</else> | |
</choose> | |
</macro> | |
<!-- MACRO DATE PAR TYPE DE DOCUMENT (biblio)--> | |
<macro name="date-bib"> | |
<choose> | |
<!-- Pour les webpage post de forum, enregistrement vidéo et post-weblog article-journal article-newspaper article-magazine bill broadcast speech personal_communication interview manuscript entry-dictionary entry-encyclopedia --> | |
<if type="webpage post post-weblog motion_picture article-journal article-newspaper article-magazine bill broadcast speech personal_communication interview manuscript entry-dictionary entry-encyclopedia" match="any"> | |
<group delimiter=" "> | |
<choose> | |
<if variable="issued" match="any"> | |
<date variable="issued" form="text"> | |
<date-part name="day" form="ordinal"/> | |
<date-part name="month"/> | |
<date-part name="year"/> | |
</date> | |
</if> | |
<else> | |
<text term="no date"/> | |
</else> | |
</choose> | |
</group> | |
</if> | |
<!-- Pour le reste --> | |
<else> | |
<choose> | |
<if variable="issued" match="any"> | |
<date variable="issued"> | |
<date-part name="year"/> | |
</date> | |
</if> | |
<else-if type="song" match="none"> | |
<text term="no date"/> | |
</else-if> | |
</choose> | |
</else> | |
</choose> | |
</macro> | |
<!-- MACRO URL/DOI (biblio seulement)--> | |
<macro name="url_doi"> | |
<choose> | |
<if type="webpage post post-weblog motion_picture article-journal article-newspaper article-magazine bill broadcast speech personal_communication interview manuscript entry-dictionary entry-encyclopedia paper-conference" match="any"> | |
<!-- le "choose" qui suit permet d'éviter l'affichage du DOI pour les ressources imprimées (de même que l'interface de Zotero permet de choisir d'afficher ou non l'URL pour les articles qui contiennent une indication de pages). Pour toujours afficher le DOI quand il est disponible, supprimer <choose><if variable="page" match="none">, les balises fermantes correspondantes, ainsi que l'alternative --> | |
<choose> | |
<if variable="page" match="none"> | |
<choose> | |
<if variable="DOI" match="any"> | |
<group delimiter="  " prefix="(DOI : " suffix=")"> | |
<text variable="DOI"/> | |
<date variable="accessed" form="text" prefix="consulté le "> | |
<date-part name="day" form="ordinal"/> | |
<date-part name="month"/> | |
<date-part name="year"/> | |
</date> | |
</group> | |
</if> | |
<else-if variable="URL" match="any"> | |
<group delimiter=" ; " prefix="(en ligne : " suffix=")"> | |
<text variable="URL"/> | |
<date variable="accessed" form="text" prefix="consulté le "> | |
<date-part name="day" form="ordinal"/> | |
<date-part name="month"/> | |
<date-part name="year"/> | |
</date> | |
</group> | |
</else-if> | |
</choose> | |
</if> | |
<else-if variable="page" match="any"> | |
<choose> | |
<!-- temporarily, we do not allow DOI to appear when there is a page indication, because it couldn't be chosen by the user in Zotero settings, whether or not to display the information (as is the case for URL and accessed variables) --> | |
<if variable="URL" match="any"> | |
<group delimiter=" ; " prefix="(en ligne : " suffix=")"> | |
<text variable="URL"/> | |
<date variable="accessed" form="text" prefix="consulté le "> | |
<date-part name="day" form="ordinal"/> | |
<date-part name="month"/> | |
<date-part name="year"/> | |
</date> | |
</group> | |
</if> | |
</choose> | |
</else-if> | |
</choose> | |
</if> | |
</choose> | |
</macro> | |
<!-- MACRO EDITION, FORMAT ET TYPE/GENRE (ndbp et biblio)--> | |
<macro name="edition"> | |
<group delimiter=", "> | |
<!-- édition --> | |
<choose> | |
<if type="book legal_case report song chapter paper-conference" match="any"> | |
<choose> | |
<if is-numeric="edition"> | |
<group delimiter=" "> | |
<number variable="edition" form="ordinal"/> | |
<text term="edition" form="short"/> | |
</group> | |
</if> | |
<else> | |
<text variable="edition"/> | |
</else> | |
</choose> | |
</if> | |
<else-if type="bill broadcast legislation report patent song" match="any"> | |
<group> | |
<text term="issue" form="short" prefix="" suffix=" "/> | |
<text variable="number"/> | |
</group> | |
</else-if> | |
</choose> | |
<!-- type/genre --> | |
<choose> | |
<if type="thesis manuscript personal_communication speech motion_picture" match="any"> | |
<text variable="genre"/> | |
</if> | |
</choose> | |
</group> | |
</macro> | |
<!-- MACRO VOLUME pour les ouvrages à parution unique (ndbp et biblio)--> | |
<macro name="volume_singlepublication"> | |
<choose> | |
<if type="bill book graphic legal_case motion_picture paper-conference manuscript report song thesis chapter entry-dictionary entry-encyclopedia" match="any"> | |
<choose> | |
<if variable="volume" match="none"> | |
<text variable="number-of-volumes"/> | |
<text term="volume" form="short" prefix=" "/> | |
</if> | |
<else-if variable="volume" match="any"> | |
<text term="volume" form="short" suffix=". "/> | |
<text variable="volume"/> | |
<text variable="number-of-volumes" prefix="/"/> | |
</else-if> | |
</choose> | |
</if> | |
</choose> | |
</macro> | |
<!-- MACRO VOLUME pour les périodiques (ndbp et biblio)--> | |
<macro name="volume_periodical"> | |
<choose> | |
<if type="article-journal article-magazine article-newspaper" match="any"> | |
<choose> | |
<if is-numeric="volume"> | |
<text term="volume" form="short" suffix=". "/> | |
</if> | |
</choose> | |
<text variable="volume"/> | |
</if> | |
</choose> | |
</macro> | |
<!-- MACRO NUMERO pour les périodiques (ndbp et biblio)--> | |
<macro name="issue_periodical"> | |
<choose> | |
<if type="article-journal article-magazine article-newspaper" match="any"> | |
<choose> | |
<if is-numeric="issue"> | |
<text term="issue" form="short" suffix=" "/> | |
</if> | |
</choose> | |
<text variable="issue"/> | |
</if> | |
</choose> | |
</macro> | |
<!-- MACRO COLLECTION/RUBRIQUE (seulement dans biblio)--> | |
<macro name="collection"> | |
<group delimiter=", "> | |
<choose> | |
<if variable="collection-title" match="any"> | |
<group prefix="coll. " delimiter=", "> | |
<group delimiter=" "> | |
<text variable="collection-title" quotes="true"/> | |
<names variable="collection-editor" prefix="dirigée par "> | |
<name form="long" and="text" delimiter-precedes-last="never" sort-separator=" "/> | |
<et-al font-style="italic"/> | |
</names> | |
</group> | |
<group> | |
<choose> | |
<if is-numeric="collection-number"> | |
<text term="issue" form="short" suffix=" "/> | |
</if> | |
</choose> | |
<text variable="collection-number"/> | |
</group> | |
</group> | |
</if> | |
</choose> | |
<text variable="section" quotes="true" prefix="rubrique "/> | |
</group> | |
</macro> | |
<!-- MACRO PAGES PAR TYPE DE DOCUMENT (ndbp et biblio)--> | |
<macro name="pages"> | |
<choose> | |
<!-- Pour les textes qui sont déjà une partie d'ouvrage --> | |
<if type="article-journal article-newspaper article-magazine bill chapter paper-conference entry-dictionary entry-encyclopedia" match="any"> | |
<choose> | |
<if variable="locator" match="any"> | |
<group delimiter=" "> | |
<label variable="locator" form="short"/> | |
<text variable="locator"/> | |
</group> | |
</if> | |
<else-if variable="locator" match="none"> | |
<group delimiter=" "> | |
<label variable="page" form="short"/> | |
<text variable="page"/> | |
</group> | |
</else-if> | |
</choose> | |
</if> | |
<!-- Pour les supports physiques : format/média/support et durée/taille --> | |
<else-if type="motion_picture graphic broadcast song interview" match="any"> | |
<group delimiter=", "> | |
<text variable="medium"/> | |
<text variable="dimensions"/> | |
</group> | |
</else-if> | |
<!-- Pour les autres cas --> | |
<else> | |
<group delimiter=" "> | |
<label variable="locator" form="short"/> | |
<text variable="locator"/> | |
</group> | |
</else> | |
</choose> | |
</macro> | |
<!-- MACRO EDITION ORIGINALE (ndbp)--> | |
<!-- Pour utiliser ces deux macros, ajouter manuellement dans le champ "Extra" (une par ligne, avant le texte brut) les balises suivantes : original-date:1916 original-title:Titre etc. --> | |
<macro name="firstedition-ndbp"> | |
<date variable="original-date" prefix="(" suffix=")"> | |
<date-part name="year"/> | |
</date> | |
</macro> | |
<!-- MACRO EDITION ORIGINALE (biblio)--> | |
<macro name="firstedition-bib"> | |
<group delimiter=", " prefix="(édition originale : " suffix=")"> | |
<choose> | |
<if type="bill book legal_case report song motion_picture graphic thesis" match="any"> | |
<text variable="original-title" text-case="capitalize-first" font-style="italic"/> | |
</if> | |
<else> | |
<text variable="original-title" text-case="capitalize-first" quotes="true"/> | |
</else> | |
</choose> | |
<text variable="original-publisher-place"/> | |
<text variable="original-publisher"/> | |
<date variable="original-date"> | |
<date-part name="year"/> | |
</date> | |
</group> | |
</macro> | |
<!-- MACRO EXTRA (biblio) --> | |
<macro name="extra"> | |
<group delimiter=", "> | |
<!--<names variable="reviewed-author" prefix="recension d’un ouvrage de "><name form="long" and="text" delimiter-precedes-last="never" sort-separator=" " initialize-with=". "/></names><text variable="event" quotes="true" prefix="actes du colloque "/> : ces variables risqueraient d'être redondantes avec des informations déjà présentes dans le champ Extra--> | |
<text variable="note" text-case="capitalize-first"/> | |
</group> | |
</macro> | |
<!-- MACRO DISAMBIGUATION --> | |
<macro name="disambiguation"> | |
<choose> | |
<if type="book"> | |
<choose> | |
<if variable="volume" match="any"> | |
<text macro="volume_singlepublication"/> | |
</if> | |
<else> | |
<text macro="date-ndbp"/> | |
</else> | |
</choose> | |
</if> | |
<else> | |
<text macro="date-ndbp"/> | |
</else> | |
</choose> | |
</macro> | |
<!--_-_-_-_-_-SECTION DEFINITION DES NDBP (citation)-_-_-_-_-_-_--> | |
<citation et-al-min="4" et-al-use-first="1"> | |
<layout delimiter=" ; "> | |
<choose> | |
<!-- Si la référence vient d'être citée, et qu'un numéro de page différent est indiqué --> | |
<if position="ibid-with-locator"> | |
<group delimiter=", "> | |
<text term="ibid" text-case="capitalize-first" font-style="italic" suffix="."/> | |
<group delimiter=" "> | |
<label variable="locator" form="short"/> | |
<text variable="locator"/> | |
</group> | |
</group> | |
</if> | |
<!-- Si la référence vient d'être citée , et qu'un même numéro de page est indiqué --> | |
<else-if position="ibid"> | |
<text value="id." text-case="capitalize-first" font-style="italic"/> | |
</else-if> | |
<!-- Si la référence a déjà été citée plus avant dans le texte : titre abrégé --> | |
<else-if position="subsequent"> | |
<group delimiter=", "> | |
<text macro="author-ndbp"/> | |
<text macro="title-short"/> | |
<choose> | |
<!-- Lorsque plusieurs références dans un même document ont le même auteur et le même titre, la date apparaît avant op. cit. --> | |
<if disambiguate="true"> | |
<text macro="disambiguation"/> | |
</if> | |
</choose> | |
<text term="cited" font-style="italic"/> | |
<group delimiter=" "> | |
<label variable="locator" form="short"/> | |
<text variable="locator"/> | |
</group> | |
</group> | |
</else-if> | |
<!-- Pour les premières occurences d'une référence --> | |
<else> | |
<group delimiter=" "> | |
<group delimiter=", "> | |
<text macro="author-ndbp"/> | |
<group delimiter=" "> | |
<text macro="title"/> | |
<text macro="firstedition-ndbp"/> | |
</group> | |
<choose> | |
<if variable="container-title event" match="any"> | |
<text macro="translator-ndbp"/> | |
</if> | |
</choose> | |
<text macro="container-ndbp"/> | |
<choose> | |
<if variable="container-author" match="any"> | |
<choose> | |
<if variable="author" match="any"> | |
<text macro="editor-ndbp"/> | |
</if> | |
</choose> | |
</if> | |
</choose> | |
<choose> | |
<if variable="container-title event" match="none"> | |
<choose> | |
<if variable="author" match="any"> | |
<text macro="editor-ndbp"/> | |
</if> | |
</choose> | |
<text macro="translator-ndbp"/> | |
</if> | |
</choose> | |
<text macro="edition"/> | |
<text macro="volume_periodical"/> | |
<text macro="issue_periodical"/> | |
<text macro="pub-place-ndbp"/> | |
<text macro="publisher"/> | |
<text macro="date-ndbp"/> | |
<text macro="volume_singlepublication"/> | |
<text macro="pages"/> | |
</group> | |
<text macro="url_doi"/> | |
</group> | |
</else> | |
</choose> | |
</layout> | |
</citation> | |
<!--_-_-_-_-_-SECTION DEFINITION DE LA BIBLIO (bibliography)-_-_-_-_-_-_--> | |
<bibliography hanging-indent="true" entry-spacing="1"> | |
<sort> | |
<key macro="author-bib" names-min="3" names-use-first="3"/> | |
<key variable="issued" sort="descending"/> | |
</sort> | |
<layout suffix="."> | |
<group> | |
<group delimiter=", "> | |
<text macro="author-bib"/> | |
<text macro="title"/> | |
<choose> | |
<if variable="container-title event" match="any"> | |
<text macro="translator-bib"/> | |
</if> | |
</choose> | |
<text macro="container-bib"/> | |
<choose> | |
<if variable="container-author" match="any"> | |
<choose> | |
<if variable="author" match="any"> | |
<text macro="editor-bib"/> | |
</if> | |
</choose> | |
</if> | |
</choose> | |
<choose> | |
<if variable="container-title event" match="none"> | |
<choose> | |
<if variable="author" match="any"> | |
<text macro="editor-bib"/> | |
</if> | |
</choose> | |
<text macro="translator-bib"/> | |
</if> | |
</choose> | |
<text macro="edition"/> | |
<text macro="volume_periodical"/> | |
<text macro="issue_periodical"/> | |
<text macro="pub-place-bib"/> | |
<text macro="publisher"/> | |
<text macro="collection"/> | |
<text macro="date-bib"/> | |
<text macro="volume_singlepublication"/> | |
<text macro="pages"/> | |
</group> | |
<group> | |
<text macro="url_doi" prefix=" "/> | |
<text macro="archive" prefix=". "/> | |
<text macro="extra" prefix=". "/> | |
<text macro="firstedition-bib" prefix=" "/> | |
</group> | |
</group> | |
</layout> | |
</bibliography> | |
</style> |