From b9c5a0ee02b017a099989964a7af3ac335e5e990 Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Wed, 30 Dec 2020 23:34:02 +0100 Subject: [PATCH] =?UTF-8?q?Listes=20d'abr=C3=A9viations=20+=20typo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documentation/GUIDE_CSL-Clio.md | 81 ++++++++++++++++++++++++-- Documentation/preferences-medline.png | Bin 0 -> 93531 bytes 2 files changed, 76 insertions(+), 5 deletions(-) create mode 100644 Documentation/preferences-medline.png diff --git a/Documentation/GUIDE_CSL-Clio.md b/Documentation/GUIDE_CSL-Clio.md index 4106276..fc5e3d2 100644 --- a/Documentation/GUIDE_CSL-Clio.md +++ b/Documentation/GUIDE_CSL-Clio.md @@ -189,9 +189,9 @@ L'interface de *Zotero* contient un champ *Extra* dans lequel l'utilisateur peut Exemples : -> annote: Titre de la source -> editor: Nom || Prénom -> ~~annote: "Titre de la source"~~ +> annote: Titre de la source\ +> editor: Nom || Prénom\ +> ~~annote: "Titre de la source"~~\ > ~~Éditeur: Nom || Prénom~~ ### Intervalles de dates @@ -202,8 +202,8 @@ Exemples : > issued: 1999-09/1999-12\ > issued: 1999-09/2000-01\ -> issued: 1999/2000 -> ~~issued: 1999-09/12~~ +> issued: 1999/2000\ +> ~~issued: 1999-09/12~~\ > ~~issued: 1999-09/2000~~ ### Console JavaScript @@ -247,6 +247,77 @@ Attention : avant d'utiliser la console, faites une sauvegarde de votre répert ### Listes d'abréviations +CSL ne propose qu'un mécanisme rudimentaire pour les abréviations : la variable `container-title-short`. D'une part, cette variable n'est pas prévue pour les collections ; d'autre part, son utilité est diminué par le fait que les revues et les éditeurs divergent quant aux abréviations à utiliser. *Pandoc* et *Zotero* fournissent tous deux un mécanisme pour abréger automatiquement les titres selon une liste fournie par l'utilisateur. Dans les deux cas, il faut fournir un [fichier JSON](https://www.json.org/json-fr.html) présentant la structure suivante : + +~~~ +{ + "default": { + "nom-de-la-variable-a-abreger": { + "Titre long": "Abrev", + "Titre long 2": "Abrev2" + }, + "nom-autre-variable": { + "Titre long 3": "Abrev3" + } + } +} +~~~ + +[Pour *Pandoc*](https://pandoc.org/MANUAL.html#specifying-a-citation-style), son utilisation est assez simple : il suffit de reprendre cette structure, d'indiquer les noms de revues ou de collections telles qu'elles apparaissent dans la base de données et d'utiliser l'option `--citation-abbreviations` ou la métadonnées `citation-abbreviations` pour indiquer au programme où se trouve le fichier d'abréviations à utiliser lors de son invocation. Sachant que les noms de revues sont représentés par la variable `container-title`, un fichier court mais complet pourrait ressembler à : + +~~~ +{ + "default": { + "container-title": { + "Revue de l'histoire religieuse": "RHR", + "Jerusalem Studies in Arabic and Islam": "JSAI" + }, + "collection-title": { + "Sources chrétiennes": "SC" + } + } +} +~~~ + +Pour *Zotero*, le cas est plus complexe. Il faut en effet transformer les titres complets selon les règles suivantes : + + * Passer toutes les capitales en minuscules ; + * Supprimer les mots suivants : and et y und la le the l' d' ; + * Supprimer les caractères suivants : ! " # $ % & ' ( * ) + , . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ ; + * Lorsque plusieurs espaces se suivent, n'en conserver qu'un. + +En outre, il faut placer en début de document l'objet suivant : + +~~~ +"info": { + "URI": "http://www.zotero.org/abbreviations/nom.json", + "name": "Nom du fichier d'abréviations" +} +~~~ + +Si l'on reprend l'exemple précédent, cela donne : + +~~~ +{ + "info": { + "URI": "http://www.zotero.org/abbreviations/nom.json", + "name": "Nom du fichier d'abréviations" + }, + "default": { + "container-title": { + "revue de histoire religieuse": "RHR", + "jerusalem studies in arabic islam": "JSAI" + }, + "collection-title": { + "sources chrétiennes": "SC" + } + } +} +~~~ + +Pour que le fichier soit pris en compte, il doit être enregistré obligatoirement sous le nom *abbreviations.json* à la racine de votre répertoire de données, dont l'emplacement peut être trouvé via le menu *Édition > Préférences > Avancées > Fichiers et dossiers*. Il faut donc conserver l'ensemble des fichiers d'abréviations avec chacun son titre dans un répertoire distinct ou dans le même répertoire et copier celui que vous voulez utiliser en donnant ce nom à la copie. À la suite de cette opération, *Zotero* doit être redémarré s'il est ouvert pour que le changement de fichier soit pris en compte. Enfin, dans votre logiciel de traitement de texte, il faut ouvrir les préférences de l'extension *Zotero* et cocher la case *Utiliser les abréviations MEDLINE des titres de revues* (voir [@fig:preferences-medline]) ; si cette option n'apparaît pas, c'est que le style n'utilise pas les formes abrégées. + +![Préférences du document dans l'extension *Zotero* pour *LibreOffice*](preferences-medline.png){#fig:preferences-medline} ### Demander de l'aide et signaler des bugs diff --git a/Documentation/preferences-medline.png b/Documentation/preferences-medline.png new file mode 100644 index 0000000000000000000000000000000000000000..6c5bb32a3897c74515f665c1c52f7b7aff08d599 GIT binary patch literal 93531 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