From 7767ea46f2ae2f2e0f5e7edac785849474725bce Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sat, 8 Jan 2022 19:09:53 +0100 Subject: [PATCH 1/9] Explication du changement --- CHANGELOG.md | 15 +++++++++++++++ Documentation/GUIDE_CSL-Clio.md | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 35f09cd..dbee357 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,2 +1,17 @@ # Changements +## 2022-01-08 + +### Changement pouvant imposer des modifications dans *Zotero* + + * Le guide stipulait : + « 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 renseigner la partie qui doit disparaître dans *Prénom* + et celle qui est conservée dans *Nom*. + Cela ne fonctionne que si la forme abrégée correspond à la fin du nom complet. » + Cette dernière limitation est désormais supprimée : en conséquence, + le nom complet doit désormais être renseigné dans son entièreté dans *Prénom* + et la forme abrégée dans *Nom*. + 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ẓ ». diff --git a/Documentation/GUIDE_CSL-Clio.md b/Documentation/GUIDE_CSL-Clio.md index 0876a7f..21f1e80 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 renseigner la partie qui doit disparaître dans *Prénom* et celle qui est conservée dans *Nom*. Cela ne fonctionne que si la forme abrégée correspond à la fin du nom complet ; + * 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 renseigner le nom complet dans *Prénom* et la forme abrégée dans *Nom* ; * 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.\ From 8b60f4aaeaa5bfee5b38a397279154aeb9964179 Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sun, 9 Jan 2022 12:06:26 +0100 Subject: [PATCH 2/9] =?UTF-8?q?Changement=20de=20strat=C3=A9gie=20pour=20s?= =?UTF-8?q?'adapter=20aux=20limitations=20de=20CSL?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 6 +++--- Documentation/GUIDE_CSL-Clio.md | 3 ++- REB/REB_CSL-Validation.html | 2 +- Tests-Data/BIBLIO_CSL-Tests.json | 6 ++---- 4 files changed, 8 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dbee357..5e6d099 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,8 +10,8 @@ il faut renseigner la partie qui doit disparaître dans *Prénom* et celle qui est conservée dans *Nom*. Cela ne fonctionne que si la forme abrégée correspond à la fin du nom complet. » - Cette dernière limitation est désormais supprimée : en conséquence, - le nom complet doit désormais être renseigné dans son entièreté dans *Prénom* - et la forme abrégée dans *Nom*. + Cette dernière limitation est désormais supprimée, + ce qui implique de renseigner la forme complète dans *Auteur* + 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ẓ ». diff --git a/Documentation/GUIDE_CSL-Clio.md b/Documentation/GUIDE_CSL-Clio.md index 21f1e80..efb8f96 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 renseigner le nom complet dans *Prénom* et la forme abrégée dans *Nom* ; + * 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` ; * 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.\ @@ -837,6 +837,7 @@ En revanche, la création d'une version pour _Microsoft Word_ serait bienvenue. * `chapter-number` : numéro de colonne ; * Localisateur (*locator*) `issue` : un numéro dans une source composée comme une collection (uniquement pour les sources) ; * `jurisdiction` : langue de l'ouvrage original ; + * `original-author` : forme complète d'un nom d'auteur long ; * `original-publisher` : syntagme à insérer dans « traduit... par X » pour un document de littérature secondaire traduit (ex : « de l'anglais ») ; * `page` : pour un manuscrit dans la base de données bibliographique, numéro de folio : * `references` : répertoire dans lequel est cité une source et numéro dans le répertoire ; diff --git a/REB/REB_CSL-Validation.html b/REB/REB_CSL-Validation.html index fe9d98f..6b7131d 100644 --- a/REB/REB_CSL-Validation.html +++ b/REB/REB_CSL-Validation.html @@ -593,7 +593,7 @@ N. de la Particule, N. de l’

Ville de conservation, Institution, Collection 34 (Répertoire 001).↩︎

  • Nom Auteurdelasource, Nom de la source, éd. N. Éditeur, Source éditée dans une collection (Collection de sources 5), Lieu de publication 2000.↩︎

  • N. Auteur, Livre à paraître, Lieu de publication (à paraître).↩︎

  • -
  • Auteur avec un nom Long, Nom de la source dont l’auteur a un nom long, éd. N. Éditeur, Source éditée dans un livre, Lieu de publication 2000.↩︎

  • +
  • Auteur avec un nom long, Nom de la source dont l’auteur a un nom long, éd. N. Éditeur, Source éditée dans un livre, Lieu de publication 2000.↩︎

  • N. Auteur, Chapitre dans un ouvrage collectif en plusieurs volumes, dans N. Direction (éd.), Titre du livre, II, Lieu de publication 2000, p. 222-333.↩︎

  • N. Auteur, Article dans un numéro de revue comportant un titre spécial et un numéro de fascicule, dans N. Direction, N. Autredirection et N. Encoreunautre (éd.), Titre du numéro spécial (Nom de la revue 4.2), Lieu de publication 2000, p. 222-333.↩︎

  • N. Auteur, Thèse ou mémoire dont on cite un volume, II, Type de mémoire, Institution de rattachement 2000, p. 56.↩︎

  • diff --git a/Tests-Data/BIBLIO_CSL-Tests.json b/Tests-Data/BIBLIO_CSL-Tests.json index 5e38c7d..f5321f5 100644 --- a/Tests-Data/BIBLIO_CSL-Tests.json +++ b/Tests-Data/BIBLIO_CSL-Tests.json @@ -1632,16 +1632,14 @@ "id": "http://zotero.org/users/4599058/items/JPM6QV5Z", "type": "book", "event-place": "Lieu de publication", - "note": "id: AuteurSourceNomLong\nannote: Nom de la source dont l'auteur a un nom long", + "note": "id: AuteurSourceNomLong\nannote: Nom de la source dont l'auteur a un nom long\noriginal-author: Auteur avec un nom long", "publisher": "Maison d'édition", "publisher-place": "Lieu de publication", "title": "Source éditée dans un livre", "title-short": "Titre abrégé", "author": [ { - "family": "Long", - "given": "Auteur", - "dropping-particle": "avec un nom" + "literal": "Long" } ], "editor": [ From 7180a0c197b19ac252d611c5d2b4ca8937486794 Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sun, 9 Jan 2022 18:27:48 +0100 Subject: [PATCH 3/9] Correction du fichier de test --- REB/REB_CSL-Validation.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/REB/REB_CSL-Validation.html b/REB/REB_CSL-Validation.html index 6b7131d..cc0919d 100644 --- a/REB/REB_CSL-Validation.html +++ b/REB/REB_CSL-Validation.html @@ -593,7 +593,7 @@ N. de la Particule, N. de l’

    Ville de conservation, Institution, Collection 34 (Répertoire 001).↩︎

  • Nom Auteurdelasource, Nom de la source, éd. N. Éditeur, Source éditée dans une collection (Collection de sources 5), Lieu de publication 2000.↩︎

  • N. Auteur, Livre à paraître, Lieu de publication (à paraître).↩︎

  • -
  • Auteur avec un nom long, Nom de la source dont l’auteur a un nom long, éd. N. Éditeur, Source éditée dans un livre, Lieu de publication 2000.↩︎

  • +
  • Auteur avec un nom long, Nom de la source dont l’auteur a un nom long, éd. N. Éditeur, Source éditée dans un livre, Lieu de publication 2000.↩︎

  • N. Auteur, Chapitre dans un ouvrage collectif en plusieurs volumes, dans N. Direction (éd.), Titre du livre, II, Lieu de publication 2000, p. 222-333.↩︎

  • N. Auteur, Article dans un numéro de revue comportant un titre spécial et un numéro de fascicule, dans N. Direction, N. Autredirection et N. Encoreunautre (éd.), Titre du numéro spécial (Nom de la revue 4.2), Lieu de publication 2000, p. 222-333.↩︎

  • N. Auteur, Thèse ou mémoire dont on cite un volume, II, Type de mémoire, Institution de rattachement 2000, p. 56.↩︎

  • From 5007f90fc7e02543d592626331eef9466b2b90b8 Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sun, 9 Jan 2022 18:36:25 +0100 Subject: [PATCH 4/9] =?UTF-8?q?Impl=C3=A9mentation=20dans=20citations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- REB/REB.csl | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/REB/REB.csl b/REB/REB.csl index 60eedbc..407411c 100644 --- a/REB/REB.csl +++ b/REB/REB.csl @@ -176,12 +176,21 @@ - - - - - - + + + + + + + + + + + + + + + From 34f823c5431968e9b8775973e12b4c0dc4916192 Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sun, 9 Jan 2022 18:59:04 +0100 Subject: [PATCH 5/9] =?UTF-8?q?Impl=C3=A9mentation=20dans=20bibliographie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- REB/REB.csl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/REB/REB.csl b/REB/REB.csl index 407411c..821135b 100644 --- a/REB/REB.csl +++ b/REB/REB.csl @@ -808,7 +808,7 @@ - + From 6994771c0a79027155085d45df68b2b2117b05a2 Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sun, 9 Jan 2022 19:03:10 +0100 Subject: [PATCH 6/9] Correction de l'algorithme de tri dans la bibliographie --- REB/REB.csl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/REB/REB.csl b/REB/REB.csl index 821135b..00a722f 100644 --- a/REB/REB.csl +++ b/REB/REB.csl @@ -743,7 +743,7 @@ - + From a227abf29d3950feb49065078e6adb035dd689bd Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sun, 9 Jan 2022 19:05:54 +0100 Subject: [PATCH 7/9] Indication de la forme longue du nom d'auteur dans la bibliographie du fichier de validation --- REB/REB_CSL-Validation.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/REB/REB_CSL-Validation.html b/REB/REB_CSL-Validation.html index cc0919d..8baf9f5 100644 --- a/REB/REB_CSL-Validation.html +++ b/REB/REB_CSL-Validation.html @@ -377,7 +377,7 @@ Ville Inst. Dep. 34|Ville de conservation, Institution, Collection 34 (Réperto Auteur de la source titre redondant, Titre abrégé|Auteur de la source titre redondant, Titre de la source pour laquelle indiquer le titre de l’article serait redondant, éd. N. Éditeur, Titre de la revue 2.4, 2000, p. 222-344.
    -Long, Titre abrégé|Long, Nom de la source dont l’auteur a un nom long, éd. N. Éditeur, Source éditée dans un livre, Lieu de publication 2000. +Long, Titre abrégé|Auteur avec un nom long, Nom de la source dont l’auteur a un nom long, éd. N. Éditeur, Source éditée dans un livre, Lieu de publication 2000.
    Nom Auteurdelasource, Titre abrégé|Nom Auteurdelasource, Nom de la source, éd. N. Éditeur, Source éditée dans un livre, Lieu de publication 2000. From 32260151aba92483c8d4b1a92d0c6a7e28782b84 Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sun, 9 Jan 2022 20:06:38 +0100 Subject: [PATCH 8/9] 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"}]}/' - From bf78b2a773bb649249c4a07328f6ed9a51d534ae Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sun, 9 Jan 2022 20:12:11 +0100 Subject: [PATCH 9/9] Correction d'erreurs dans le CHANGELOG --- CHANGELOG.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 93d7e17..f14ec47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## 2022-01-08 -### Changement pouvant imposer des modifications dans *Zotero* +### Meilleure prise en compte des formes abrégées de noms d'auteurs * Le guide stipulait : « Si le nom de l'auteur de la source doit être abrégé dans certaines circonstances @@ -10,11 +10,12 @@ il faut renseigner la partie qui doit disparaître dans *Prénom* et celle qui est conservée dans *Nom*. Cela ne fonctionne que si la forme abrégée correspond à la fin du nom complet. » - Cette dernière limitation est désormais supprimée, - ce qui implique de renseigner la forme complète dans *Auteur* - et d'utiliser la variable `original-author` pour la forme abrégée. + Cette dernière limitation est désormais supprimée : + il est désormais possible (et recommandé) de renseigner la forme abrégée dans *Auteur* + et d'utiliser la variable `original-author` pour la forme longue. 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ẓ ». + L'ancien encodage est toujours supporté, mais devrait être évité. **Attention :** pour les utilisateurs de Pandoc, au moins jusqu'à la version 0.6 de _citeproc_, [un bug](https://github.com/jgm/citeproc/issues/99)