Merge branch 'noms-longs-auteurs-sources'

Amélioration de la prise en charge des noms d'auteurs de sources ayant une forme abrégée
This commit is contained in:
Bastien Dumont 2022-01-09 20:12:58 +01:00
commit 706b0b1d6c
7 changed files with 48 additions and 15 deletions

View File

@ -1,2 +1,22 @@
# Changements # 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.

View File

@ -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 : Les informations suivantes peuvent être ajoutées :
* L'auteur de la source doit être renseigné dans le champ *Auteur*; * 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 ». * 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`; * 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.\ * 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; * `chapter-number` : numéro de colonne;
* Localisateur (*locator*) `issue` : un numéro dans une source composée comme une collection (uniquement pour les sources); * Localisateur (*locator*) `issue` : un numéro dans une source composée comme une collection (uniquement pour les sources);
* `jurisdiction` : langue de l'ouvrage original; * `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 »); * `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 : * `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; * `references` : répertoire dans lequel est cité une source et numéro dans le répertoire;

View File

@ -176,12 +176,21 @@
</macro> </macro>
<macro name="sourceAuthorLong"> <macro name="sourceAuthorLong">
<choose>
<if variable="original-author">
<names variable="original-author">
<name form="long" initialize="false" font-variant="small-caps"/>
</names>
</if>
<else>
<names variable="author"> <names variable="author">
<name form="long" initialize="false"> <name form="long" initialize="false">
<name-part name="given" font-variant="small-caps"/> <name-part name="given" font-variant="small-caps"/>
<name-part name="family" font-variant="small-caps"/> <name-part name="family" font-variant="small-caps"/>
</name> </name>
</names> </names>
</else>
</choose>
</macro> </macro>
<macro name="sourceAuthorShort"> <macro name="sourceAuthorShort">
@ -734,7 +743,7 @@
<if variable="annote"> <if variable="annote">
<text value="00"/> <text value="00"/>
<text variable="keyword"/> <text variable="keyword"/>
<text macro="sourceAuthor"/> <text macro="sourceAuthorShort"/>
</if> </if>
<else-if type="manuscript"> <else-if type="manuscript">
<text value="000"/> <text value="000"/>
@ -799,7 +808,7 @@
<macro name="abbreviatedReferenceAuthor"> <macro name="abbreviatedReferenceAuthor">
<choose> <choose>
<if variable="annote"> <if variable="annote">
<text macro="sourceAuthor"/> <text macro="sourceAuthorShort"/>
</if> </if>
<else> <else>
<choose> <choose>

View File

@ -377,7 +377,7 @@ Ville Inst. Dep. 34|Ville de conservation, Institution, Collection 34 (Réperto
<span class="smallcaps">Auteur de la source titre redondant</span>, <em>Titre abrégé</em>|<span class="smallcaps">Auteur de la source titre redondant</span>, <em>Titre de la source pour laquelle indiquer le titre de larticle serait redondant</em>, éd. N. <span class="smallcaps">Éditeur</span>, <em>Titre de la revue</em> 2.4, 2000, p. <span class="smallcaps">222-344</span>. <span class="smallcaps">Auteur de la source titre redondant</span>, <em>Titre abrégé</em>|<span class="smallcaps">Auteur de la source titre redondant</span>, <em>Titre de la source pour laquelle indiquer le titre de larticle serait redondant</em>, éd. N. <span class="smallcaps">Éditeur</span>, <em>Titre de la revue</em> 2.4, 2000, p. <span class="smallcaps">222-344</span>.
</div> </div>
<div id="ref-AuteurSourceNomLong" class="csl-entry" role="doc-biblioentry"> <div id="ref-AuteurSourceNomLong" class="csl-entry" role="doc-biblioentry">
<span class="smallcaps">Long</span>, <em>Titre abrégé</em>|<span class="smallcaps">Long</span>, <em>Nom de la source dont lauteur a un nom long</em>, éd. N. <span class="smallcaps">Éditeur</span>, <em>Source éditée dans un livre</em>, Lieu de publication 2000. <span class="smallcaps">Long</span>, <em>Titre abrégé</em>|<span class="smallcaps">Auteur avec un nom long</span>, <em>Nom de la source dont lauteur a un nom long</em>, éd. N. <span class="smallcaps">Éditeur</span>, <em>Source éditée dans un livre</em>, Lieu de publication 2000.
</div> </div>
<div id="ref-SourceLivreSimple" class="csl-entry" role="doc-biblioentry"> <div id="ref-SourceLivreSimple" class="csl-entry" role="doc-biblioentry">
<span class="smallcaps">Nom Auteurdelasource</span>, <em>Titre abrégé</em>|<span class="smallcaps">Nom Auteurdelasource</span>, <em>Nom de la source</em>, éd. N. <span class="smallcaps">Éditeur</span>, <em>Source éditée dans un livre</em>, Lieu de publication 2000. <span class="smallcaps">Nom Auteurdelasource</span>, <em>Titre abrégé</em>|<span class="smallcaps">Nom Auteurdelasource</span>, <em>Nom de la source</em>, éd. N. <span class="smallcaps">Éditeur</span>, <em>Source éditée dans un livre</em>, Lieu de publication 2000.
@ -593,7 +593,7 @@ N. de la <span class="smallcaps">Particule</span>, N. de l<span class="smal
<li id="fn58" role="doc-endnote"><p>Ville de conservation, Institution, Collection 34 (Répertoire 001).<a href="#fnref58" class="footnote-back" role="doc-backlink">↩︎</a></p></li> <li id="fn58" role="doc-endnote"><p>Ville de conservation, Institution, Collection 34 (Répertoire 001).<a href="#fnref58" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
<li id="fn59" role="doc-endnote"><p><span class="smallcaps">Nom Auteurdelasource</span>, <em>Nom de la source</em>, éd. N. <span class="smallcaps">Éditeur</span>, <em>Source éditée dans une collection</em> (Collection de sources 5), Lieu de publication 2000.<a href="#fnref59" class="footnote-back" role="doc-backlink">↩︎</a></p></li> <li id="fn59" role="doc-endnote"><p><span class="smallcaps">Nom Auteurdelasource</span>, <em>Nom de la source</em>, éd. N. <span class="smallcaps">Éditeur</span>, <em>Source éditée dans une collection</em> (Collection de sources 5), Lieu de publication 2000.<a href="#fnref59" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
<li id="fn60" role="doc-endnote"><p>N. <span class="smallcaps">Auteur</span>, <em>Livre à paraître</em>, Lieu de publication (à paraître).<a href="#fnref60" class="footnote-back" role="doc-backlink">↩︎</a></p></li> <li id="fn60" role="doc-endnote"><p>N. <span class="smallcaps">Auteur</span>, <em>Livre à paraître</em>, Lieu de publication (à paraître).<a href="#fnref60" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
<li id="fn61" role="doc-endnote"><p><span class="smallcaps">Auteur</span> <span class="smallcaps">avec un nom</span> <span class="smallcaps">Long</span>, <em>Nom de la source dont lauteur a un nom long</em>, éd. N. <span class="smallcaps">Éditeur</span>, <em>Source éditée dans un livre</em>, Lieu de publication 2000.<a href="#fnref61" class="footnote-back" role="doc-backlink">↩︎</a></p></li> <li id="fn61" role="doc-endnote"><p><span class="smallcaps">Auteur avec un nom long</span>, <em>Nom de la source dont lauteur a un nom long</em>, éd. N. <span class="smallcaps">Éditeur</span>, <em>Source éditée dans un livre</em>, Lieu de publication 2000.<a href="#fnref61" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
<li id="fn62" role="doc-endnote"><p>N. <span class="smallcaps">Auteur</span>, Chapitre dans un ouvrage collectif en plusieurs volumes, dans N. <span class="smallcaps">Direction</span> (éd.), <em>Titre du livre</em>, II, Lieu de publication 2000, p. <span class="smallcaps">222-333</span>.<a href="#fnref62" class="footnote-back" role="doc-backlink">↩︎</a></p></li> <li id="fn62" role="doc-endnote"><p>N. <span class="smallcaps">Auteur</span>, Chapitre dans un ouvrage collectif en plusieurs volumes, dans N. <span class="smallcaps">Direction</span> (éd.), <em>Titre du livre</em>, II, Lieu de publication 2000, p. <span class="smallcaps">222-333</span>.<a href="#fnref62" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
<li id="fn63" role="doc-endnote"><p>N. <span class="smallcaps">Auteur</span>, Article dans un numéro de revue comportant un titre spécial et un numéro de fascicule, dans N. <span class="smallcaps">Direction</span>, N. <span class="smallcaps">Autredirection</span> et N. <span class="smallcaps">Encoreunautre</span> (éd.), <em>Titre du numéro spécial</em> (Nom de la revue 4.2), Lieu de publication 2000, p. <span class="smallcaps">222-333</span>.<a href="#fnref63" class="footnote-back" role="doc-backlink">↩︎</a></p></li> <li id="fn63" role="doc-endnote"><p>N. <span class="smallcaps">Auteur</span>, Article dans un numéro de revue comportant un titre spécial et un numéro de fascicule, dans N. <span class="smallcaps">Direction</span>, N. <span class="smallcaps">Autredirection</span> et N. <span class="smallcaps">Encoreunautre</span> (éd.), <em>Titre du numéro spécial</em> (Nom de la revue 4.2), Lieu de publication 2000, p. <span class="smallcaps">222-333</span>.<a href="#fnref63" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
<li id="fn64" role="doc-endnote"><p>N. <span class="smallcaps">Auteur</span>, <em>Thèse ou mémoire dont on cite un volume</em>, II, Type de mémoire, Institution de rattachement 2000, p. 56.<a href="#fnref64" class="footnote-back" role="doc-backlink">↩︎</a></p></li> <li id="fn64" role="doc-endnote"><p>N. <span class="smallcaps">Auteur</span>, <em>Thèse ou mémoire dont on cite un volume</em>, II, Type de mémoire, Institution de rattachement 2000, p. 56.<a href="#fnref64" class="footnote-back" role="doc-backlink">↩︎</a></p></li>

View File

@ -1,3 +1,4 @@
../Filtres-Pandoc/remove-superfluous-spaces.sh ../Filtres-Pandoc/remove-superfluous-spaces.sh
../Filtres-Pandoc/en-dash-to-hyphen-in-ranges.lua ../Filtres-Pandoc/en-dash-to-hyphen-in-ranges.lua
../Filtres-Pandoc/suppress-column-label-patrologia.lua ../Filtres-Pandoc/suppress-column-label-patrologia.lua
../Utilitaires/corrections-bugs-pandoc-citeproc.sh

View File

@ -1632,16 +1632,14 @@
"id": "http://zotero.org/users/4599058/items/JPM6QV5Z", "id": "http://zotero.org/users/4599058/items/JPM6QV5Z",
"type": "book", "type": "book",
"event-place": "Lieu de publication", "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": "Maison d'édition",
"publisher-place": "Lieu de publication", "publisher-place": "Lieu de publication",
"title": "Source éditée dans un livre", "title": "Source éditée dans un livre",
"title-short": "Titre abrégé", "title-short": "Titre abrégé",
"author": [ "author": [
{ {
"family": "Long", "literal": "Long"
"given": "Auteur",
"dropping-particle": "avec un nom"
} }
], ],
"editor": [ "editor": [

View File

@ -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"}]}/' -