Ajout d'un test pour une première citation avec localisation par les divisions internes de la source

This commit is contained in:
Bastien Dumont 2020-12-24 11:58:57 +01:00
parent 5ef30d188f
commit a88079c9a3
3 changed files with 42 additions and 1 deletions

View File

@ -1522,5 +1522,33 @@
] ]
] ]
} }
},
{
"type": "book",
"abstract": "Source dont on repère le passage cité par des divisions internes",
"event-place": "Lieu de publication",
"id": "SourceWithInternalDivisions_special",
"publisher": "Maison d'édition",
"publisher-place": "Lieu de publication",
"title": "Titre de la publication",
"title-short": "Titre abrégé",
"author": [
{
"literal": "Nom Auteurdelasource"
}
],
"editor": [
{
"family": "Editeur",
"given": "Nom"
}
],
"issued": {
"date-parts": [
[
"1980"
]
]
}
} }
] ]

View File

@ -113,6 +113,8 @@ Première citation 54 (\@Repertoire)[@Repertoire]
Première citation 55 (\@ArticleDOI)[@ArticleDOI] Première citation 55 (\@ArticleDOI)[@ArticleDOI]
Localisation dans une source dans une première citation par la référence aux divisions de la source et à la page dans la publication 56 (\@SourceWithInternalDivisions_special)[@SourceWithInternalDivisions_special, {section VI, 5, 4}, p. 57]
Deuxième citation 1 (\@LivreTraduit)[@LivreTraduit] Deuxième citation 1 (\@LivreTraduit)[@LivreTraduit]
Deuxième citation 2 (\@LivreAvecCollection)[@LivreAvecCollection] Deuxième citation 2 (\@LivreAvecCollection)[@LivreAvecCollection]
@ -223,6 +225,8 @@ Deuxième citation 54 (\@Repertoire)[@Repertoire]
Deuxième citation 55 (\@ArticleDOI)[@ArticleDOI] Deuxième citation 55 (\@ArticleDOI)[@ArticleDOI]
Localisation dans une source dans une première citation par la référence aux divisions de la source et à la page dans la publication 56 (\@SourceWithInternalDivisions_special)[@SourceWithInternalDivisions_special, {section VI, 5, 4}, p. 57]
Un livre[@LivreTraduit, livre 3] Un livre[@LivreTraduit, livre 3]
Plusieurs livre[@LivreTraduit, livre 3-5] Plusieurs livre[@LivreTraduit, livre 3-5]

View File

@ -19,7 +19,16 @@ printReferences() {
while read -r ref ; do while read -r ref ; do
iCit=$(($iCit+1)) iCit=$(($iCit+1))
echo "" >> "$OUTPUT_FILE" echo "" >> "$OUTPUT_FILE"
echo "$inlineBaseText $iCit (\\$ref)[$ref]" >> "$OUTPUT_FILE" if [[ $(grep '_special' <<< "$ref") ]] ; then
case "$ref" in
*SourceWithInternalDivisions*) echo \
"Localisation dans une source dans une première citation par la référence \
aux divisions de la source et à la page dans la publication \
$iCit (\\$ref)[$ref, {section VI, 5, 4}, p. 57]" >> "$OUTPUT_FILE";;
esac
else
echo "$inlineBaseText $iCit (\\$ref)[$ref]" >> "$OUTPUT_FILE"
fi
done <<< "$refList" done <<< "$refList"
} }