From 32260151aba92483c8d4b1a92d0c6a7e28782b84 Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sun, 9 Jan 2022 20:06:38 +0100 Subject: [PATCH] Prise en compte du bug dans Pandoc pour affichage de la forme longue dans la bibliographie --- CHANGELOG.md | 4 ++++ Documentation/GUIDE_CSL-Clio.md | 2 +- REB/REB_filters-last.txt | 1 + Utilitaires/corrections-bugs-pandoc-citeproc.sh | 4 ++++ 4 files changed, 10 insertions(+), 1 deletion(-) create mode 100755 Utilitaires/corrections-bugs-pandoc-citeproc.sh diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e6d099..93d7e17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,3 +15,7 @@ et d'utiliser la variable `original-author` pour la forme abrégée. Cela permet, par exemple, d'abréger « Abū ʿUṯmān ʿAmr b. Baḥr al-Kinānī al-Fuqaymī al-Baṣrī » en « al-Ǧāḥiẓ ». + **Attention :** pour les utilisateurs de Pandoc, + au moins jusqu'à la version 0.6 de _citeproc_, + [un bug](https://github.com/jgm/citeproc/issues/99) + empêche d'afficher la forme longue du nom dans la bibliographie. diff --git a/Documentation/GUIDE_CSL-Clio.md b/Documentation/GUIDE_CSL-Clio.md index efb8f96..57e3b35 100644 --- a/Documentation/GUIDE_CSL-Clio.md +++ b/Documentation/GUIDE_CSL-Clio.md @@ -413,7 +413,7 @@ Le type d'une source primaire est celui de la publication qui la contient. Les i Les informations suivantes peuvent être ajoutées : * L'auteur de la source doit être renseigné dans le champ *Auteur* ; - * Si le nom de l'auteur de la source doit être abrégé dans certaines circonstances (p. ex. Muḥammad b. Jarīr b. Yazīd al-Ṭabarī, à abréger en al-Ṭabarī), il faut saisir la forme abrégée dans le champ unique de *Auteur* (voir ci-dessous) et la forme longue dans *Extra* comme valeur de la variable `original-author` ; + * Si le nom de l'auteur de la source doit être abrégé dans certaines circonstances (p. ex. Muḥammad b. Jarīr b. Yazīd al-Ṭabarī, à abréger en al-Ṭabarī), il faut saisir la forme abrégée dans le champ unique de *Auteur* (voir ci-dessous) et la forme longue dans *Extra* comme valeur de la variable `original-author`^[Pour les utilisateurs de Pandoc : au moins jusqu'à la version 0.6, _citeproc_ contient [un bug](https://github.com/jgm/citeproc/issues/99) qui fait que la forme longue du nom ne peut pas être affichée dans la bibliographie.] ; * Dans le cas contaire, transformer le champ de saisie en champ unique en cliquant sur le symbole à gauche du bouton « supprimer ». * Le titre de la source doit être renseigné dans *Extra* comme valeur de la variable `annote` ; * Si le titre de la source et celui de la publication sont redondants, utilisez la variable `year-suffix` dans *Extra* avec une valeur telle que « titre redondant ». Selon le style utilisé, cela conduira à afficher seulement l'un des deux titres dans la bibliographie.\ diff --git a/REB/REB_filters-last.txt b/REB/REB_filters-last.txt index 664b19f..34bcbfa 100644 --- a/REB/REB_filters-last.txt +++ b/REB/REB_filters-last.txt @@ -1,3 +1,4 @@ ../Filtres-Pandoc/remove-superfluous-spaces.sh ../Filtres-Pandoc/en-dash-to-hyphen-in-ranges.lua ../Filtres-Pandoc/suppress-column-label-patrologia.lua +../Utilitaires/corrections-bugs-pandoc-citeproc.sh diff --git a/Utilitaires/corrections-bugs-pandoc-citeproc.sh b/Utilitaires/corrections-bugs-pandoc-citeproc.sh new file mode 100755 index 0000000..ddf39ac --- /dev/null +++ b/Utilitaires/corrections-bugs-pandoc-citeproc.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +# https://github.com/jgm/citeproc/issues/99 +sed 's/{"t":"Str","c":"|"},{"t":"SmallCaps","c":\[{"t":"Str","c":"Long"}\]}/{"t":"Str","c":"|"},{"t":"SmallCaps","c":[{"t":"Str","c":"Auteur avec un nom long"}]}/' -