From 7e5108a7fd5f01d41572de303a3c503840204aa3 Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sat, 19 Aug 2023 16:44:59 +0200 Subject: [PATCH 1/3] Ajout des tests --- Tests-Data/BIBLIO_CSL-Tests.json | 56 +++++++++++++++++++++++++++++++- Tests-Data/CSL-Tests.md | 6 ++++ 2 files changed, 61 insertions(+), 1 deletion(-) diff --git a/Tests-Data/BIBLIO_CSL-Tests.json b/Tests-Data/BIBLIO_CSL-Tests.json index ca4e58e..5c11ba2 100644 --- a/Tests-Data/BIBLIO_CSL-Tests.json +++ b/Tests-Data/BIBLIO_CSL-Tests.json @@ -1904,7 +1904,7 @@ } }, { - "id": "directionOuvrageCollectif2000a", + "id": "OuvrageCollectifa", "type": "book", "event-place": "Lieu de publication", "note": "id: OuvrageCollectif", @@ -1924,5 +1924,59 @@ ] ] } + }, + { + "id": "ChapitreDOI", + "type": "chapter", + "container-title": "Titre du livre", + "event-place": "Lieu de publication", + "note": "id: ChapitreDOI\nDOI: 10.0000/placeholder.suffix", + "page": "222-333", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Chapitre d'ouvrage avec DOI", + "title-short": "Titre abrégé", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "editor": [ + { + "family": "Direction", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "id": "ArticleDOICopie", + "type": "article-journal", + "container-title": "Titre de la revue", + "DOI": "10.0000/placeholder.suffix", + "note": "id: ArticleDOICopie", + "page": "33-35", + "title": "Article avec DOI (copie)", + "volume": "4", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "1990" + ] + ] + } } ] \ No newline at end of file diff --git a/Tests-Data/CSL-Tests.md b/Tests-Data/CSL-Tests.md index 2d96931..71850e6 100644 --- a/Tests-Data/CSL-Tests.md +++ b/Tests-Data/CSL-Tests.md @@ -141,6 +141,8 @@ Première citation 68 (\@FasciculeCollection)[@FasciculeCollection] Première citation 69 (\@OuvrageCollectif)[@OuvrageCollectif] +Première citation 70 (\@ChapitreDOI)[@ChapitreDOI] + Deuxième citation 1 (\@LivreTraduit)[@LivreTraduit] Deuxième citation 2 (\@LivreAvecCollection)[@LivreAvecCollection] @@ -279,6 +281,8 @@ Deuxième citation 68 (\@FasciculeCollection)[@FasciculeCollection] Deuxième citation 69 (\@OuvrageCollectif)[@OuvrageCollectif] +Deuxième citation 70 (\@ChapitreDOI)[@ChapitreDOI] + Un livre[@LivreTraduit, livre 3] Plusieurs livre[@LivreTraduit, livre 3-5] @@ -354,3 +358,5 @@ Une source dont on indique la section où se trouve la citation[@SourceLivreSimp Même chose en _ibidem_[@SourceLivreSimple, {section VI, 5, 3}, p. 56] Citation multiple[@LivreTraduit; @LivreAvecCollection] + +Article avec DOI cité avec référence à une page précise[@ArticleDOICopie, p. 34] From 899d5137f5c9aca8f6140689bd8b7c53555b2958 Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sat, 19 Aug 2023 16:45:14 +0200 Subject: [PATCH 2/3] =?UTF-8?q?Impl=C3=A9mentation=20et=20validation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- REB/REB.csl | 18 +- REB/REB_CSL-Validation.native | 467 +++++++++++++++++++++++++--------- 2 files changed, 360 insertions(+), 125 deletions(-) diff --git a/REB/REB.csl b/REB/REB.csl index bfe5570..ff9c23f 100644 --- a/REB/REB.csl +++ b/REB/REB.csl @@ -97,11 +97,13 @@ - - - + + + + + + - @@ -145,6 +147,7 @@ + @@ -621,13 +624,6 @@ - - - - - - - diff --git a/REB/REB_CSL-Validation.native b/REB/REB_CSL-Validation.native index 038745c..760051e 100644 --- a/REB/REB_CSL-Validation.native +++ b/REB/REB_CSL-Validation.native @@ -3521,7 +3521,10 @@ ] , Str "\160\&4," , Space - , Str "1990" + , Str "1990," + , Space + , Str "p.\160" + , SmallCaps [ Str "33-35" ] , Space , Str "(DOI\160:" , Space @@ -3531,11 +3534,7 @@ ( "https://doi.org/10.0000/placeholder.suffix" , "" ) - , Str ")," - , Space - , Str "p.\160" - , SmallCaps [ Str "33-35" ] - , Str "." + , Str ")." ] ] ] @@ -4576,6 +4575,78 @@ ] ] ] +, Para + [ Str "Premi\232re" + , Space + , Str "citation" + , Space + , Str "70" + , Space + , Str "(@ChapitreDOI)" + , Cite + [ Citation + { citationId = "ChapitreDOI" + , citationPrefix = [] + , citationSuffix = [] + , citationMode = NormalCitation + , citationNoteNum = 70 + , citationHash = 0 + } + ] + [ Note + [ Para + [ Str "N.\160" + , SmallCaps [ Str "Auteur" ] + , Str "," + , Space + , Str "Chapitre" + , Space + , Str "d\8217ouvrage" + , Space + , Str "avec" + , Space + , Str "DOI," + , Space + , Str "dans" + , Space + , Str "N.\160" + , SmallCaps [ Str "Direction" ] + , Space + , Str "(\233d.)," + , Space + , Emph + [ Str "Titre" + , Space + , Str "du" + , Space + , Str "livre" + ] + , Str "," + , Space + , Str "Lieu" + , Space + , Str "de" + , Space + , Str "publication" + , Space + , Str "2000," + , Space + , Str "p.\160" + , SmallCaps [ Str "222-333" ] + , Space + , Str "(DOI\160:" + , Space + , Link + ( "" , [] , [] ) + [ Str "10.0000/placeholder.suffix" ] + ( "https://doi.org/10.0000/placeholder.suffix" + , "" + ) + , Str ")." + ] + ] + ] + ] , Para [ Str "Deuxi\232me" , Space @@ -4590,7 +4661,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 70 + , citationNoteNum = 71 , citationHash = 0 } ] @@ -4624,7 +4695,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 71 + , citationNoteNum = 72 , citationHash = 0 } ] @@ -4658,7 +4729,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 72 + , citationNoteNum = 73 , citationHash = 0 } ] @@ -4693,7 +4764,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 73 + , citationNoteNum = 74 , citationHash = 0 } ] @@ -4728,7 +4799,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 74 + , citationNoteNum = 75 , citationHash = 0 } ] @@ -4762,7 +4833,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 75 + , citationNoteNum = 76 , citationHash = 0 } ] @@ -4796,7 +4867,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 76 + , citationNoteNum = 77 , citationHash = 0 } ] @@ -4831,7 +4902,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 77 + , citationNoteNum = 78 , citationHash = 0 } ] @@ -4866,7 +4937,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 78 + , citationNoteNum = 79 , citationHash = 0 } ] @@ -4909,7 +4980,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 79 + , citationNoteNum = 80 , citationHash = 0 } ] @@ -4965,7 +5036,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 80 + , citationNoteNum = 81 , citationHash = 0 } ] @@ -4999,7 +5070,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 81 + , citationNoteNum = 82 , citationHash = 0 } ] @@ -5033,7 +5104,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 82 + , citationNoteNum = 83 , citationHash = 0 } ] @@ -5067,7 +5138,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 83 + , citationNoteNum = 84 , citationHash = 0 } ] @@ -5101,7 +5172,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 84 + , citationNoteNum = 85 , citationHash = 0 } ] @@ -5136,7 +5207,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 85 + , citationNoteNum = 86 , citationHash = 0 } ] @@ -5171,7 +5242,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 86 + , citationNoteNum = 87 , citationHash = 0 } ] @@ -5205,7 +5276,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 87 + , citationNoteNum = 88 , citationHash = 0 } ] @@ -5239,7 +5310,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 88 + , citationNoteNum = 89 , citationHash = 0 } ] @@ -5274,7 +5345,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 89 + , citationNoteNum = 90 , citationHash = 0 } ] @@ -5308,7 +5379,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 90 + , citationNoteNum = 91 , citationHash = 0 } ] @@ -5342,7 +5413,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 91 + , citationNoteNum = 92 , citationHash = 0 } ] @@ -5393,7 +5464,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 92 + , citationNoteNum = 93 , citationHash = 0 } ] @@ -5427,7 +5498,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 93 + , citationNoteNum = 94 , citationHash = 0 } ] @@ -5472,7 +5543,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 94 + , citationNoteNum = 95 , citationHash = 0 } ] @@ -5517,7 +5588,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 95 + , citationNoteNum = 96 , citationHash = 0 } ] @@ -5559,7 +5630,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 96 + , citationNoteNum = 97 , citationHash = 0 } ] @@ -5612,7 +5683,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 97 + , citationNoteNum = 98 , citationHash = 0 } ] @@ -5647,7 +5718,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 98 + , citationNoteNum = 99 , citationHash = 0 } ] @@ -5682,7 +5753,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 99 + , citationNoteNum = 100 , citationHash = 0 } ] @@ -5733,7 +5804,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 100 + , citationNoteNum = 101 , citationHash = 0 } ] @@ -5770,7 +5841,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 101 + , citationNoteNum = 102 , citationHash = 0 } ] @@ -5805,7 +5876,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 102 + , citationNoteNum = 103 , citationHash = 0 } ] @@ -5839,7 +5910,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 103 + , citationNoteNum = 104 , citationHash = 0 } ] @@ -5874,7 +5945,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 104 + , citationNoteNum = 105 , citationHash = 0 } ] @@ -5913,7 +5984,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 105 + , citationNoteNum = 106 , citationHash = 0 } ] @@ -5948,7 +6019,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 106 + , citationNoteNum = 107 , citationHash = 0 } ] @@ -5988,7 +6059,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 107 + , citationNoteNum = 108 , citationHash = 0 } ] @@ -6031,7 +6102,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 108 + , citationNoteNum = 109 , citationHash = 0 } ] @@ -6073,7 +6144,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 109 + , citationNoteNum = 110 , citationHash = 0 } ] @@ -6115,7 +6186,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 110 + , citationNoteNum = 111 , citationHash = 0 } ] @@ -6177,7 +6248,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 111 + , citationNoteNum = 112 , citationHash = 0 } ] @@ -6214,7 +6285,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 112 + , citationNoteNum = 113 , citationHash = 0 } ] @@ -6273,7 +6344,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 113 + , citationNoteNum = 114 , citationHash = 0 } ] @@ -6316,7 +6387,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 114 + , citationNoteNum = 115 , citationHash = 0 } ] @@ -6376,7 +6447,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 115 + , citationNoteNum = 116 , citationHash = 0 } ] @@ -6411,7 +6482,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 116 + , citationNoteNum = 117 , citationHash = 0 } ] @@ -6448,7 +6519,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 117 + , citationNoteNum = 118 , citationHash = 0 } ] @@ -6505,7 +6576,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 118 + , citationNoteNum = 119 , citationHash = 0 } ] @@ -6554,7 +6625,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 119 + , citationNoteNum = 120 , citationHash = 0 } ] @@ -6594,7 +6665,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 120 + , citationNoteNum = 121 , citationHash = 0 } ] @@ -6665,7 +6736,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 121 + , citationNoteNum = 122 , citationHash = 0 } ] @@ -6699,7 +6770,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 122 + , citationNoteNum = 123 , citationHash = 0 } ] @@ -6733,7 +6804,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 123 + , citationNoteNum = 124 , citationHash = 0 } ] @@ -6767,7 +6838,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 124 + , citationNoteNum = 125 , citationHash = 0 } ] @@ -6858,7 +6929,7 @@ , Str "p.\160\&57" ] , citationMode = NormalCitation - , citationNoteNum = 125 + , citationNoteNum = 126 , citationHash = 0 } ] @@ -6921,7 +6992,7 @@ , Str "p.\160\&56" ] , citationMode = NormalCitation - , citationNoteNum = 126 + , citationNoteNum = 127 , citationHash = 0 } ] @@ -6962,7 +7033,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 127 + , citationNoteNum = 128 , citationHash = 0 } ] @@ -6997,7 +7068,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 128 + , citationNoteNum = 129 , citationHash = 0 } ] @@ -7031,7 +7102,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 129 + , citationNoteNum = 130 , citationHash = 0 } ] @@ -7065,7 +7136,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 130 + , citationNoteNum = 131 , citationHash = 0 } ] @@ -7098,7 +7169,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 131 + , citationNoteNum = 132 , citationHash = 0 } ] @@ -7133,7 +7204,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 132 + , citationNoteNum = 133 , citationHash = 0 } ] @@ -7192,7 +7263,7 @@ , Str "p.\160\&56" ] , citationMode = NormalCitation - , citationNoteNum = 133 + , citationNoteNum = 134 , citationHash = 0 } ] @@ -7233,7 +7304,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 134 + , citationNoteNum = 135 , citationHash = 0 } ] @@ -7267,7 +7338,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 135 + , citationNoteNum = 136 , citationHash = 0 } ] @@ -7302,7 +7373,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 136 + , citationNoteNum = 137 , citationHash = 0 } ] @@ -7336,7 +7407,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 137 + , citationNoteNum = 138 , citationHash = 0 } ] @@ -7370,7 +7441,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 138 + , citationNoteNum = 139 , citationHash = 0 } ] @@ -7391,6 +7462,41 @@ ] ] ] +, Para + [ Str "Deuxi\232me" + , Space + , Str "citation" + , Space + , Str "70" + , Space + , Str "(@ChapitreDOI)" + , Cite + [ Citation + { citationId = "ChapitreDOI" + , citationPrefix = [] + , citationSuffix = [] + , citationMode = NormalCitation + , citationNoteNum = 140 + , citationHash = 0 + } + ] + [ Note + [ Para + [ Str "N.\160" + , SmallCaps [ Str "Auteur" ] + , Str "," + , Space + , Str "Titre" + , Space + , Str "abr\233g\233," + , Space + , Str "cit\233" + , Space + , Str "n.\160\&70." + ] + ] + ] + ] , Para [ Str "Un" , Space @@ -7402,7 +7508,7 @@ , citationSuffix = [ Str "," , Space , Str "livre" , Space , Str "3" ] , citationMode = NormalCitation - , citationNoteNum = 139 + , citationNoteNum = 141 , citationHash = 0 } ] @@ -7435,7 +7541,7 @@ , citationSuffix = [ Str "," , Space , Str "livre" , Space , Str "3-5" ] , citationMode = NormalCitation - , citationNoteNum = 140 + , citationNoteNum = 142 , citationHash = 0 } ] @@ -7460,7 +7566,7 @@ , citationSuffix = [ Str "," , Space , Str "chapitre" , Space , Str "3" ] , citationMode = NormalCitation - , citationNoteNum = 141 + , citationNoteNum = 143 , citationHash = 0 } ] @@ -7487,7 +7593,7 @@ , citationSuffix = [ Str "," , Space , Str "chapitre" , Space , Str "3-5" ] , citationMode = NormalCitation - , citationNoteNum = 142 + , citationNoteNum = 144 , citationHash = 0 } ] @@ -7514,7 +7620,7 @@ , citationSuffix = [ Str "," , Space , Str "colonne" , Space , Str "3" ] , citationMode = NormalCitation - , citationNoteNum = 143 + , citationNoteNum = 145 , citationHash = 0 } ] @@ -7541,7 +7647,7 @@ , citationSuffix = [ Str "," , Space , Str "colonne" , Space , Str "3-5" ] , citationMode = NormalCitation - , citationNoteNum = 144 + , citationNoteNum = 146 , citationHash = 0 } ] @@ -7568,7 +7674,7 @@ , citationSuffix = [ Str "," , Space , Str "figure" , Space , Str "3" ] , citationMode = NormalCitation - , citationNoteNum = 145 + , citationNoteNum = 147 , citationHash = 0 } ] @@ -7595,7 +7701,7 @@ , citationSuffix = [ Str "," , Space , Str "figure" , Space , Str "3-5" ] , citationMode = NormalCitation - , citationNoteNum = 146 + , citationNoteNum = 148 , citationHash = 0 } ] @@ -7622,7 +7728,7 @@ , citationSuffix = [ Str "," , Space , Str "folio" , Space , Str "3" ] , citationMode = NormalCitation - , citationNoteNum = 147 + , citationNoteNum = 149 , citationHash = 0 } ] @@ -7647,7 +7753,7 @@ , citationSuffix = [ Str "," , Space , Str "folio" , Space , Str "3-5" ] , citationMode = NormalCitation - , citationNoteNum = 148 + , citationNoteNum = 150 , citationHash = 0 } ] @@ -7672,7 +7778,7 @@ , citationSuffix = [ Str "," , Space , Str "num\233ro" , Space , Str "3" ] , citationMode = NormalCitation - , citationNoteNum = 149 + , citationNoteNum = 151 , citationHash = 0 } ] @@ -7704,7 +7810,7 @@ , Str "3-5" ] , citationMode = NormalCitation - , citationNoteNum = 150 + , citationNoteNum = 152 , citationHash = 0 } ] @@ -7731,7 +7837,7 @@ , citationSuffix = [ Str "," , Space , Str "ligne" , Space , Str "3" ] , citationMode = NormalCitation - , citationNoteNum = 151 + , citationNoteNum = 153 , citationHash = 0 } ] @@ -7758,7 +7864,7 @@ , citationSuffix = [ Str "," , Space , Str "ligne" , Space , Str "3-5" ] , citationMode = NormalCitation - , citationNoteNum = 152 + , citationNoteNum = 154 , citationHash = 0 } ] @@ -7785,7 +7891,7 @@ , citationSuffix = [ Str "," , Space , Str "note" , Space , Str "3" ] , citationMode = NormalCitation - , citationNoteNum = 153 + , citationNoteNum = 155 , citationHash = 0 } ] @@ -7812,7 +7918,7 @@ , citationSuffix = [ Str "," , Space , Str "note" , Space , Str "3-5" ] , citationMode = NormalCitation - , citationNoteNum = 154 + , citationNoteNum = 156 , citationHash = 0 } ] @@ -7839,7 +7945,7 @@ , citationSuffix = [ Str "," , Space , Str "opus" , Space , Str "3" ] , citationMode = NormalCitation - , citationNoteNum = 155 + , citationNoteNum = 157 , citationHash = 0 } ] @@ -7866,7 +7972,7 @@ , citationSuffix = [ Str "," , Space , Str "opus" , Space , Str "3-5" ] , citationMode = NormalCitation - , citationNoteNum = 156 + , citationNoteNum = 158 , citationHash = 0 } ] @@ -7893,7 +7999,7 @@ , citationSuffix = [ Str "," , Space , Str "page" , Space , Str "3" ] , citationMode = NormalCitation - , citationNoteNum = 157 + , citationNoteNum = 159 , citationHash = 0 } ] @@ -7920,7 +8026,7 @@ , citationSuffix = [ Str "," , Space , Str "page" , Space , Str "3-5" ] , citationMode = NormalCitation - , citationNoteNum = 158 + , citationNoteNum = 160 , citationHash = 0 } ] @@ -7947,7 +8053,7 @@ , citationSuffix = [ Str "," , Space , Str "paragraphe" , Space , Str "3" ] , citationMode = NormalCitation - , citationNoteNum = 159 + , citationNoteNum = 161 , citationHash = 0 } ] @@ -7979,7 +8085,7 @@ , Str "3-5" ] , citationMode = NormalCitation - , citationNoteNum = 160 + , citationNoteNum = 162 , citationHash = 0 } ] @@ -8006,7 +8112,7 @@ , citationSuffix = [ Str "," , Space , Str "partie" , Space , Str "3" ] , citationMode = NormalCitation - , citationNoteNum = 161 + , citationNoteNum = 163 , citationHash = 0 } ] @@ -8033,7 +8139,7 @@ , citationSuffix = [ Str "," , Space , Str "partie" , Space , Str "3-5" ] , citationMode = NormalCitation - , citationNoteNum = 162 + , citationNoteNum = 164 , citationHash = 0 } ] @@ -8060,7 +8166,7 @@ , citationSuffix = [ Str "," , Space , Str "section" , Space , Str "3" ] , citationMode = NormalCitation - , citationNoteNum = 163 + , citationNoteNum = 165 , citationHash = 0 } ] @@ -8087,7 +8193,7 @@ , citationSuffix = [ Str "," , Space , Str "section" , Space , Str "3-5" ] , citationMode = NormalCitation - , citationNoteNum = 164 + , citationNoteNum = 166 , citationHash = 0 } ] @@ -8123,7 +8229,7 @@ , Str "3" ] , citationMode = NormalCitation - , citationNoteNum = 165 + , citationNoteNum = 167 , citationHash = 0 } ] @@ -8159,7 +8265,7 @@ , Str "3-5" ] , citationMode = NormalCitation - , citationNoteNum = 166 + , citationNoteNum = 168 , citationHash = 0 } ] @@ -8186,7 +8292,7 @@ , citationSuffix = [ Str "," , Space , Str "verset" , Space , Str "3" ] , citationMode = NormalCitation - , citationNoteNum = 167 + , citationNoteNum = 169 , citationHash = 0 } ] @@ -8213,7 +8319,7 @@ , citationSuffix = [ Str "," , Space , Str "verset" , Space , Str "3-5" ] , citationMode = NormalCitation - , citationNoteNum = 168 + , citationNoteNum = 170 , citationHash = 0 } ] @@ -8240,7 +8346,7 @@ , citationSuffix = [ Str "," , Space , Str "volume" , Space , Str "3" ] , citationMode = NormalCitation - , citationNoteNum = 169 + , citationNoteNum = 171 , citationHash = 0 } ] @@ -8261,7 +8367,7 @@ , citationSuffix = [ Str "," , Space , Str "volume" , Space , Str "3-5" ] , citationMode = NormalCitation - , citationNoteNum = 170 + , citationNoteNum = 172 , citationHash = 0 } ] @@ -8286,7 +8392,7 @@ , Superscript [ Str "3" ] ] , citationMode = NormalCitation - , citationNoteNum = 171 + , citationNoteNum = 173 , citationHash = 0 } ] @@ -8318,7 +8424,7 @@ , Superscript [ Str "3-5" ] ] , citationMode = NormalCitation - , citationNoteNum = 172 + , citationNoteNum = 174 , citationHash = 0 } ] @@ -8363,7 +8469,7 @@ , Superscript [ Str "9-10" ] ] , citationMode = NormalCitation - , citationNoteNum = 173 + , citationNoteNum = 175 , citationHash = 0 } ] @@ -8422,7 +8528,7 @@ , Str "p.\160\&56" ] , citationMode = NormalCitation - , citationNoteNum = 174 + , citationNoteNum = 176 , citationHash = 0 } ] @@ -8479,7 +8585,7 @@ , Str "p.\160\&56" ] , citationMode = NormalCitation - , citationNoteNum = 175 + , citationNoteNum = 177 , citationHash = 0 } ] @@ -8512,7 +8618,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 176 + , citationNoteNum = 178 , citationHash = 0 } , Citation @@ -8520,7 +8626,7 @@ , citationPrefix = [] , citationSuffix = [] , citationMode = NormalCitation - , citationNoteNum = 176 + , citationNoteNum = 178 , citationHash = 0 } ] @@ -8549,6 +8655,85 @@ ] ] ] +, Para + [ Str "Article" + , Space + , Str "avec" + , Space + , Str "DOI" + , Space + , Str "cit\233" + , Space + , Str "avec" + , Space + , Str "r\233f\233rence" + , Space + , Str "\224" + , Space + , Str "une" + , Space + , Str "page" + , Space + , Str "pr\233cise" + , Cite + [ Citation + { citationId = "ArticleDOICopie" + , citationPrefix = [] + , citationSuffix = [ Str "," , Space , Str "p.\160\&34" ] + , citationMode = NormalCitation + , citationNoteNum = 179 + , citationHash = 0 + } + ] + [ Note + [ Para + [ Str "N.\160" + , SmallCaps [ Str "Auteur" ] + , Str "," + , Space + , Str "Article" + , Space + , Str "avec" + , Space + , Str "DOI" + , Space + , Str "(copie)," + , Space + , Emph + [ Str "Titre" + , Space + , Str "de" + , Space + , Str "la" + , Space + , Str "revue" + ] + , Str "\160\&4," + , Space + , Str "1990," + , Space + , Str "p.\160" + , SmallCaps [ Str "33-35" ] + , Space + , Str "(DOI\160:" + , Space + , Link + ( "" , [] , [] ) + [ Str "10.0000/placeholder.suffix" ] + ( "https://doi.org/10.0000/placeholder.suffix" + , "" + ) + , Str ")," + , Space + , Str "ici" + , Space + , Str "p.\160" + , SmallCaps [ Str "34" ] + , Str "." + ] + ] + ] + ] , Div ( "refs" , [ "references" , "csl-bib-body" ] @@ -11664,6 +11849,58 @@ , Str "2000." ] ] + , Div + ( "ref-ChapitreDOI" , [ "csl-entry" ] , [] ) + [ Para + [ Str "N.\160" + , SmallCaps [ Str "Auteur" ] + , Str "," + , Space + , Str "Titre" + , Space + , Str "abr\233g\233|N.\160" + , SmallCaps [ Str "Auteur" ] + , Str "," + , Space + , Str "Chapitre" + , Space + , Str "d\8217ouvrage" + , Space + , Str "avec" + , Space + , Str "DOI," + , Space + , Str "dans" + , Space + , Str "N.\160" + , SmallCaps [ Str "Direction" ] + , Space + , Str "(\233d.)," + , Space + , Emph + [ Str "Titre" , Space , Str "du" , Space , Str "livre" ] + , Str "," + , Space + , Str "Lieu" + , Space + , Str "de" + , Space + , Str "publication" + , Space + , Str "2000," + , Space + , Str "p.\160" + , SmallCaps [ Str "222-333" ] + , Space + , Str "(DOI\160:" + , Space + , Link + ( "" , [] , [] ) + [ Str "10.0000/placeholder.suffix" ] + ( "https://doi.org/10.0000/placeholder.suffix" , "" ) + , Str ")." + ] + ] , Div ( "ref-ArticleDictionnaire" , [ "csl-entry" ] , [] ) [ Para [] ] @@ -11686,6 +11923,8 @@ , Div ( "ref-Blog" , [ "csl-entry" ] , [] ) [ Para [] ] , Div ( "ref-ArticleDOI" , [ "csl-entry" ] , [] ) [ Para [] ] + , Div + ( "ref-ArticleDOICopie" , [ "csl-entry" ] , [] ) [ Para [] ] , Div ( "ref-LivreMultiAuteur" , [ "csl-entry" ] , [] ) [ Para From 8650d4fd7e197d0bf26aabf299a216f7be634d5d Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sat, 19 Aug 2023 16:48:25 +0200 Subject: [PATCH 3/3] Documentation dans changelog --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 714fa8e..1065f3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,11 @@ * Utilisation du format _native_ de Pandoc pour les fichiers de test. * Actualisation des instructions pour développer des styles dans le manuel. +### Style REB + + * Le DOI ou l'URL apparaît maintenant après la pagination + (mais avant le renvoi à un passage précis). + ## 2023-05-08 ### Mise à jour vers CSL 1.0.2