diff --git a/CHANGELOG.md b/CHANGELOG.md index 35f09cd..f14ec47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,2 +1,22 @@ # Changements +## 2022-01-08 + +### 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 + (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 : + 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) + 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 0876a7f..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 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 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.\ @@ -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 b/REB/REB.csl index 60eedbc..00a722f 100644 --- a/REB/REB.csl +++ b/REB/REB.csl @@ -176,12 +176,21 @@ - - - - - - + + + + + + + + + + + + + + + @@ -734,7 +743,7 @@ - + @@ -799,7 +808,7 @@ - + diff --git a/REB/REB_CSL-Validation.html b/REB/REB_CSL-Validation.html index fe9d98f..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. @@ -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/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/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": [ 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"}]}/' -