commit e7e949ec9e1515fc984af7174d644407b2d7ad3b Author: Bastien Dumont Date: Mon Dec 21 11:41:07 2020 +0100 Initialisation diff --git a/REB_CSL-dev/REB.csl b/REB_CSL-dev/REB.csl new file mode 100644 index 0000000..8e169fa --- /dev/null +++ b/REB_CSL-dev/REB.csl @@ -0,0 +1,713 @@ + + + + + + + + + + + + + + + + diff --git a/REB_CSL-dev/REB_CSL-Validation.html b/REB_CSL-dev/REB_CSL-Validation.html new file mode 100644 index 0000000..036280a --- /dev/null +++ b/REB_CSL-dev/REB_CSL-Validation.html @@ -0,0 +1,601 @@ + + + + + + + CSL-Tests + + + + +

Première citation 11

+

Première citation 22

+

Première citation 33

+

Première citation 44

+

Première citation 55

+

Première citation 66

+

Première citation 77

+

Première citation 88

+

Première citation 99

+

Première citation 1010

+

Première citation 1111

+

Première citation 1212

+

Première citation 1313

+

Première citation 1414

+

Première citation 1515

+

Première citation 1616

+

Première citation 1717

+

Première citation 1818

+

Première citation 1919

+

Première citation 2020

+

Première citation 2121

+

Première citation 2222

+

Première citation 2323

+

Première citation 2424

+

Première citation 2525

+

Première citation 2626

+

Première citation 2727

+

Première citation 2828

+

Première citation 2929

+

Première citation 3030

+

Première citation 3131

+

Première citation 3232

+

Première citation 3333

+

Première citation 3434

+

Première citation 3535

+

Première citation 3636

+

Première citation 3737

+

Première citation 3838

+

Première citation 3939

+

Première citation 4040

+

Première citation 4141

+

Première citation 4242

+

Première citation 4343

+

Première citation 4444

+

Première citation 4545

+

Première citation 4646

+

Première citation 4747

+

Première citation 4848

+

Première citation 4949

+

Première citation 5050

+

Deuxième citation 151

+

Deuxième citation 252

+

Deuxième citation 353

+

Deuxième citation 454

+

Deuxième citation 555

+

Deuxième citation 656

+

Deuxième citation 757

+

Deuxième citation 858

+

Deuxième citation 959

+

Deuxième citation 1060

+

Deuxième citation 1161

+

Deuxième citation 1262

+

Deuxième citation 1363

+

Deuxième citation 1464

+

Deuxième citation 1565

+

Deuxième citation 1666

+

Deuxième citation 1767

+

Deuxième citation 1868

+

Deuxième citation 1969

+

Deuxième citation 2070

+

Deuxième citation 2171

+

Deuxième citation 2272

+

Deuxième citation 2373

+

Deuxième citation 2474

+

Deuxième citation 2575

+

Deuxième citation 2676

+

Deuxième citation 2777

+

Deuxième citation 2878

+

Deuxième citation 2979

+

Deuxième citation 3080

+

Deuxième citation 3181

+

Deuxième citation 3282

+

Deuxième citation 3383

+

Deuxième citation 3484

+

Deuxième citation 3585

+

Deuxième citation 3686

+

Deuxième citation 3787

+

Deuxième citation 3888

+

Deuxième citation 3989

+

Deuxième citation 4090

+

Deuxième citation 4191

+

Deuxième citation 4292

+

Deuxième citation 4393

+

Deuxième citation 4494

+

Deuxième citation 4595

+

Deuxième citation 4696

+

Deuxième citation 4797

+

Deuxième citation 4898

+

Deuxième citation 4999

+

Deuxième citation 50100

+

Un livre101

+

Plusieurs livre102

+

Un chapitre103

+

Plusieurs chapitre104

+

Un colonne105

+

Plusieurs colonne106

+

Un figure107

+

Plusieurs figure108

+

Un folio109

+

Plusieurs folio110

+

Un numéro111

+

Plusieurs numéro112

+

Un ligne113

+

Plusieurs ligne114

+

Un note115

+

Plusieurs note116

+

Un opus117

+

Plusieurs opus118

+

Un page119

+

Plusieurs page120

+

Un paragraphe121

+

Plusieurs paragraphe122

+

Un partie123

+

Plusieurs partie124

+

Un section125

+

Plusieurs section126

+

Un sub verbo127

+

Plusieurs sub verbo128

+

Un verset129

+

Plusieurs verset130

+

Un volume131

+

Plusieurs volume132

+

Un l. 133

+

Plusieurs l. 134 Plusieurs l. dans la même page que le précédent135

+

Citation multiple136

+
+
+ +
+
+N. Direction d'actes de colloque (éd.), Titre abrégé|N. Direction d'actes de colloque (éd.), Titre des actes. Intitulé du colloque tenu tel jour à tel endroit, Lieu de publication 2000, p. 222‑333. +
+
+ +
+
+Ville Inst. Dep. 34|Ville de conservation, Institution, Dépôt 34. +
+
+Ville Inst. Dep. 34|Ville de conservation, Institution, Dépôt 34 (Répertoire 001). +
+
+ +
+
+Auteur d'une source parue dans un ouvrage compilant des articles de plusieurs auteurs, Titre abrégé|Auteur d'une source parue dans un ouvrage compilant des articles de plusieurs auteurs, Titre de la source, éd. et trad. N. Premierauteur, dans N. Premierauteur et N. Secondauteur (éd.), Titre du livre, Lieu de publication 2000, p. 14‑130. +
+
+Auteur d'une source parue dans un ouvrage compilant plusieurs articles de l'éditeur, Titre abrégé|Auteur d'une source parue dans un ouvrage compilant plusieurs articles de l'éditeur, Titre de la source, éd. et trad. N. Premierauteur, Titre du livre, Lieu de publication 2000, p. 14‑130. +
+
+Auteur de la source Patrologie, Titre de la source|Auteur de la source Patrologie, Titre de la source, Patrologie grecque 1, 312-824. +
+
+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. Editeur, Titre de la revue 2-4, 2000, p. 222‑344. +
+
+Auteur de la source titre redondant, Titre abrégé|Auteur de la source titre redondant, Titre de la source pour laquelle indiquer le titre du livre serait redondant, éd. N. Editeur, Lieu de publication 2000. +
+
+Auteur de la source, Titre abrégé de la source|Auteur de la source, Titre de la source, éd. et trad. N. Editeurtraducteur, Titre de la source, Type de mémoire, Université de rattachement, 2001. +
+
+Auteur de la source, Titre de la source inédite|Auteur de la source, Titre de la source inédite, Ville de conservation, Institution, Dépôt 34, f. 56‑117v. +
+
+N. Auteur, Titre abrégé|N. Auteur, Titre de la source, éd. N. Editeur, trad. N. Traducteur, Source publiée dans un chapitre d’ouvrage collectif, dans N. Direction (éd.), Titre du livre, Lieu de publication 2000, p. 222‑333. +
+
+Nom Auteurdelasource, Titre abrégé|Nom Auteurdelasource, Nom de la source, éd. N. Editeur, Source éditée dans un livre, Lieu de publication 2000. +
+
+Nom Auteurdelasource, Titre abrégé|Nom Auteurdelasource, Nom de la source, éd. N. Editeur, trad. N. Traducteur, Source éditée et traduite par des personnes différentes, Lieu de publication 2000. +
+
+Nom Auteurdelasource, Titre abrégé|Nom Auteurdelasource, Nom de la source, éd. et trad. N. Editeurtraducteur, Source éditée et traduite par la même personne, Lieu de publication 2000. +
+
+Nom Auteurdelasource, Titre abrégé|Nom Auteurdelasource, Nom de la source (Répertoire 000), éd. N. Editeur, Source indexée dans un répertoire, Lieu de publication 2000. +
+
+Nom Auteurdelasource, Titre de la source|Nom Auteurdelasource, Titre de la source, éd. N. Editeur, Source publiée sur une page Web, Site Web, http://placeholder.url (consulté le 20/07/2019). +
+
+Nom Auteurdelasource, Titre de la source|Nom Auteurdelasource, Titre de la source, éd. N. Editeur, Source publiée sur une page Web sans le nom du site, http://placeholder.url (consulté le 20/07/2019). +
+
+Nom Auteurdelasource, Titre abrégé|Nom Auteurdelasource, Titre de la source, éd. N. Editeur, Source publiée dans un article de revue, Titre de la revue 2-4, 2000, p. 222‑344. +
+
+Nom Auteurdelasource, Titre de la source|Nom Auteurdelasource, Titre de la source, éd. N. Editeur, Source sans titre abrégé spécifié, Lieu de publication 2000. +
+
+Nom Auteurdelasource, Titre de la source publiée sur une page Web dont le titre est redondant|Nom Auteurdelasource, Titre de la source publiée sur une page Web dont le titre est redondant, éd. N. Editeur, Site Web, http://placeholder.url (consulté le 20/07/2019). +
+
+Nom Auteurdelasource, Titre de la source publiée sur une page Web sur un site éditorial|Nom Auteurdelasource, Titre de la source publiée sur une page Web sur un site éditorial, éd. N. Editeur, Titre de la page où est publiée la source sur le site du projet, sur N. Editeur du site (éd.), Site du projet, http://placeholder.url (consulté le 20/07/2019). +
+
+Claude Auteur, Titre abrégé|Claude Auteur, Abréviations ambigües 1, Lieu de publication 2000. +
+
+Charles Auteur, Titre abrégé|Charles Auteur, Abréviations ambigües 2, Lieu de publication 2000. +
+
+ +
+
+ +
+
+N. Auteur, Titre abrégé|N. Auteur, Page Web sur un site de projet, sur N. Editeur (éd.), Site Web du projet, http://placeholder.url (consulté le 20/07/2019). +
+
+ +
+
+N. Auteur, Titre agrégé|N. Auteur, Livre en plusieurs volumes publiés sur plusieurs années, Lieu de publication 2000–2005. +
+
+N. Auteur, Titre abrégé|N. Auteur, Livre traduit, traduit de l’anglais par N. Traducteur, Lieu de publication 2000. +
+
+N. Auteur, Titre abrégé|N. Auteur, Livre dans une collection (Nom de la collection 3), Lieu de publication 2000. +
+
+N. Auteur, Titre abrégé|N. Auteur, Chapitre dans un ouvrage faisant partie d’une collection, dans N. Direction (éd.), Titre du livre avec collection (Nom de la collection 3), Lieu de publication 2000, p. 222‑333. +
+
+N. Auteur, Titre abrégé|N. Auteur, Chapitre d’ouvrage collectif, dans N. Direction (éd.), Titre du livre, Lieu de publication 2000, p. 222‑333. +
+
+N. Auteur, Titre abrégé|N. Auteur, Livre, Lieu de publication 2000. +
+
+N. Auteur, Titre agrégé|N. Auteur, Titre du multivolume. II, Volume d’un livre en plusieurs volumes, Lieu de publication 2000. +
+
+N. Auteur, Titre abrégé|N. Auteur, Article dans des actes de colloque, dans N. Direction (éd.), Titre des actes. Intitulé du colloque tenu tel jour à tel endroit, Lieu de publication 2000, p. 222‑333. +
+
+N. Auteur, Titre abrégé|N. Auteur, Chapitre dans un ouvrage édité par plusieurs personnes, dans N. Direction, N. Autredirection et N. Encoreunautre (éd.), Titre du livre avec collection, Lieu de publication 2000, p. 222‑333. +
+
+N. Auteur, Titre abrégé|N. Auteur, Livre dans sa troisième édition, Lieu de publication 20003. +
+
+N. Auteur, Titre abrégé|N. Auteur, Article dans une revue avec volume seul, Titre de la revue 2, 2000, p. 222‑344. +
+
+N. Auteur, Titre abrégé|N. Auteur, Thèse ou mémoire, Type de mémoire, Institution de rattachement, 2000. +
+
+N. Auteur, Titre abrégé|N. Auteur, Article dans une revue avec volume et numéro, Titre de la revue 2-4, 2000, p. 222‑344. +
+
+ +
+
+ +
+
+ +
+
+ +
+
+N. Auteur, N. Autreauteur et N. Encoreunautre, Titre abrégé|N. Auteur, N. Autreauteur et N. Encoreunautre, Livre écrit par plusieurs auteurs, Lieu de publication 2000. +
+
+N. Auteur, Titre agrégé|N. Auteur, avec la collaboration de N. Collaborateur, Livre écrit avec un collaborateur, Lieu de publication 2000. +
+
+N. de la Particule, N. de l'Autreparticule, N.-P. Auteur et N. Autreauteur-Deuxième, Titre abrégé|N. de la Particule, N. de l'Autreparticule, N.-P. Auteur et N. Autreauteur-Deuxième, Noms spéciaux, Lieu de publication 2000. +
+
+
+
+
    +
  1. N. Auteur, Livre traduit, traduit de l’anglais par N. Traducteur, Lieu de publication 2000.↩︎

  2. +
  3. N. Auteur, Livre dans une collection (Nom de la collection 3), Lieu de publication 2000.↩︎

  4. +
  5. N. Auteur, Chapitre dans un ouvrage faisant partie d’une collection, dans N. Direction (éd.), Titre du livre avec collection (Nom de la collection 3), Lieu de publication 2000, p. 222‑333.↩︎

  6. +
  7. N. Auteur, Chapitre d’ouvrage collectif, dans N. Direction (éd.), Titre du livre, Lieu de publication 2000, p. 222‑333.↩︎

  8. +
  9. N. Auteur, Livre, Lieu de publication 2000.↩︎

  10. +
  11. N. Auteur, Titre du multivolume. II, Volume d’un livre en plusieurs volumes, Lieu de publication 2000.↩︎

  12. +
  13. N. Auteur, Article dans des actes de colloque, dans N. Direction (éd.), Titre des actes. Intitulé du colloque tenu tel jour à tel endroit, Lieu de publication 2000, p. 222‑333.↩︎

  14. +
  15. N. Auteur, Chapitre dans un ouvrage édité par plusieurs personnes, dans N. Direction, N. Autredirection et N. Encoreunautre (éd.), Titre du livre avec collection, Lieu de publication 2000, p. 222‑333.↩︎

  16. +
  17. N. Auteur, N. Autreauteur et N. Encoreunautre, Livre écrit par plusieurs auteurs, Lieu de publication 2000.↩︎

  18. +
  19. N. de la Particule, N. de l'Autreparticule, N.-P. Auteur et N. Autreauteur-Deuxième, Noms spéciaux, Lieu de publication 2000.↩︎

  20. +
  21. N. Auteur, Livre dans sa troisième édition, Lieu de publication 20003.↩︎

  22. +
  23. N. Auteur, Livre en plusieurs volumes publiés sur plusieurs années, Lieu de publication 2000–2005.↩︎

  24. +
  25. Nom Auteurdelasource, Nom de la source, éd. N. Editeur, Source éditée dans un livre, Lieu de publication 2000.↩︎

  26. +
  27. Nom Auteurdelasource, Nom de la source, éd. et trad. N. Editeurtraducteur, Source éditée et traduite par la même personne, Lieu de publication 2000.↩︎

  28. +
  29. Claude Auteur, Abréviations ambigües 1, Lieu de publication 2000.↩︎

  30. +
  31. Charles Auteur, Abréviations ambigües 2, Lieu de publication 2000.↩︎

  32. +
  33. N. Auteur, Titre de la source, éd. N. Editeur, trad. N. Traducteur, Source publiée dans un chapitre d’ouvrage collectif, dans N. Direction (éd.), Titre du livre, Lieu de publication 2000, p. 222‑333.↩︎

  34. +
  35. N. Auteur, avec la collaboration de N. Collaborateur, Livre écrit avec un collaborateur, Lieu de publication 2000.↩︎

  36. +
  37. N. Auteur, Article dans une revue avec volume seul, Titre de la revue 2, 2000, p. 222‑344.↩︎

  38. +
  39. Nom Auteurdelasource, Titre de la source, éd. N. Editeur, Source publiée dans un article de revue, Titre de la revue 2-4, 2000, p. 222‑344.↩︎

  40. +
  41. Nom Auteurdelasource, Nom de la source, éd. N. Editeur, trad. N. Traducteur, Source éditée et traduite par des personnes différentes, Lieu de publication 2000.↩︎

  42. +
  43. Auteur de la source, Titre de la source, éd. et trad. N. Editeurtraducteur, Titre de la source, Type de mémoire, Université de rattachement, 2001.↩︎

  44. +
  45. Nom Auteurdelasource, Nom de la source (Répertoire 000), éd. N. Editeur, Source indexée dans un répertoire, Lieu de publication 2000.↩︎

  46. +
  47. Auteur de la source titre redondant, Titre de la source pour laquelle indiquer le titre du livre serait redondant, éd. N. Editeur, Lieu de publication 2000.↩︎

  48. +
  49. Auteur de la source titre redondant, Titre de la source pour laquelle indiquer le titre de l’article serait redondant, éd. N. Editeur, Titre de la revue 2-4, 2000, p. 222‑344.↩︎

  50. +
  51. Nom Auteurdelasource, Titre de la source, éd. N. Editeur, Source sans titre abrégé spécifié, Lieu de publication 2000.↩︎

  52. +
  53. Auteur de la source Patrologie, Titre de la source, Patrologie grecque 1, 312-824.↩︎

  54. +
  55. Ville de conservation, Institution, Dépôt 34.↩︎

  56. +
  57. Ville de conservation, Institution, Dépôt 34 (Répertoire 001).↩︎

  58. +
  59. Auteur de la source, Titre de la source inédite, Ville de conservation, Institution, Dépôt 34, f. 56‑117v.↩︎

  60. +
  61. N. Auteur, Article de dictionnaire, dans N. Éditeur (éd.), Titre du dictionnaire III, Lieu de publication 1980, p. 45.↩︎

  62. +
  63. N. Auteur, Article d’encyclopédie, dans N. Editeur (éd.), Titre de l’encyclopédie III, Lieu de publication 1895.↩︎

  64. +
  65. N. Auteur, Thèse ou mémoire, Type de mémoire, Institution de rattachement, 2000.↩︎

  66. +
  67. N. Auteur, Page Web, Site du projet, http://placeholder.url (consulté le 20/07/2019).↩︎

  68. +
  69. N. Auteur, Article d’encyclopédie avec URL, dans N. Editeur (éd.), Titre de l’encyclopédie, Lieu de publication 1895 [en ligne : https://placeholder.url].↩︎

  70. +
  71. N. Auteur, Page Web sur un site de projet, sur N. Editeur (éd.), Site Web du projet, http://placeholder.url (consulté le 20/07/2019).↩︎

  72. +
  73. Site Web sans nom d’auteur, http://placeholder.url (consulté le 20/07/2019).↩︎

  74. +
  75. N. Editeur (éd.), Site Web d’un projet, http://placeholder.url (consulté le 20/07/2019).↩︎

  76. +
  77. Nom Auteurdelasource, Titre de la source, éd. N. Editeur, Source publiée sur une page Web, Site Web, http://placeholder.url (consulté le 20/07/2019).↩︎

  78. +
  79. Nom Auteurdelasource, Titre de la source, éd. N. Editeur, Source publiée sur une page Web sans le nom du site, http://placeholder.url (consulté le 20/07/2019).↩︎

  80. +
  81. Nom Auteurdelasource, Titre de la source publiée sur une page Web dont le titre est redondant, éd. N. Editeur, Site Web, http://placeholder.url (consulté le 20/07/2019).↩︎

  82. +
  83. N. Auteur, Billet de blog, Titre du blog, http://placeholder.uri (consulté le 13/04/2020).↩︎

  84. +
  85. Auteur d'une source parue dans un ouvrage compilant des articles de plusieurs auteurs, Titre de la source, éd. et trad. N. Premierauteur, dans N. Premierauteur et N. Secondauteur (éd.), Titre du livre, Lieu de publication 2000, p. 14‑130.↩︎

  86. +
  87. N. Direction d'actes de colloque (éd.), Titre des actes. Intitulé du colloque tenu tel jour à tel endroit, Lieu de publication 2000, p. 222‑333.↩︎

  88. +
  89. Nom Auteurdelasource, Titre de la source publiée sur une page Web sur un site éditorial, éd. N. Editeur, Titre de la page où est publiée la source sur le site du projet, sur N. Editeur du site (éd.), Site du projet, http://placeholder.url (consulté le 20/07/2019).↩︎

  90. +
  91. N. Auteur, Article dans une revue avec volume et numéro, Titre de la revue 2-4, 2000, p. 222‑344.↩︎

  92. +
  93. N. Auteur, Article de dictionnaire, dans N. Éditeur, N. Secondediteur et N. Troisièmeediteur (éd.), Titre du dictionnaire III, Lieu de publication 1980, p. 45.↩︎

  94. +
  95. Auteur d'une source parue dans un ouvrage compilant plusieurs articles de l'éditeur, Titre de la source, éd. et trad. N. Premierauteur, Titre du livre, Lieu de publication 2000, p. 14‑130.↩︎

  96. +
  97. N. Direction d'actes de colloque (éd.), Titre des actes. Intitulé du colloque tenu tel jour à tel endroit, Lieu de publication 2000, p. 222‑333.↩︎

  98. +
  99. N. Auteur, Titre du blog, http://placeholder.uri (consulté le 13/04/2020).↩︎

  100. +
  101. N. Auteur, Titre abrégé, cité n. 1.↩︎

  102. +
  103. N. Auteur, Titre abrégé, cité n. 2.↩︎

  104. +
  105. N. Auteur, Titre abrégé, cité n. 3.↩︎

  106. +
  107. N. Auteur, Titre abrégé, cité n. 4.↩︎

  108. +
  109. N. Auteur, Titre abrégé, cité n. 5.↩︎

  110. +
  111. N. Auteur, Titre agrégé, cité n. 6.↩︎

  112. +
  113. N. Auteur, Titre abrégé, cité n. 7.↩︎

  114. +
  115. N. Auteur, Titre abrégé, cité n. 8.↩︎

  116. +
  117. N. Auteur, N. Autreauteur et N. Encoreunautre, Titre abrégé, cité n. 9.↩︎

  118. +
  119. N. de la Particule, N. de l'Autreparticule, N.-P. Auteur et N. Autreauteur-Deuxième, Titre abrégé, cité n. 10.↩︎

  120. +
  121. N. Auteur, Titre abrégé, cité n. 11.↩︎

  122. +
  123. N. Auteur, Titre agrégé, cité n. 12.↩︎

  124. +
  125. Nom Auteurdelasource, Titre abrégé, cité n. 13.↩︎

  126. +
  127. Nom Auteurdelasource, Titre abrégé, cité n. 14.↩︎

  128. +
  129. Claude Auteur, Titre abrégé, cité n. 15.↩︎

  130. +
  131. Charles Auteur, Titre abrégé, cité n. 16.↩︎

  132. +
  133. N. Auteur, Titre abrégé, cité n. 17.↩︎

  134. +
  135. N. Auteur, Titre agrégé, cité n. 18.↩︎

  136. +
  137. N. Auteur, Titre abrégé, cité n. 19.↩︎

  138. +
  139. Nom Auteurdelasource, Titre abrégé, cité n. 20.↩︎

  140. +
  141. Nom Auteurdelasource, Titre abrégé, cité n. 21.↩︎

  142. +
  143. Auteur de la source, Titre abrégé de la source, cité n. 22.↩︎

  144. +
  145. Nom Auteurdelasource, Titre abrégé, cité n. 23.↩︎

  146. +
  147. Auteur de la source titre redondant, Titre abrégé, cité n. 24.↩︎

  148. +
  149. Auteur de la source titre redondant, Titre abrégé, cité n. 25.↩︎

  150. +
  151. Nom Auteurdelasource, Titre de la source, cité n. 26.↩︎

  152. +
  153. Auteur de la source Patrologie, Titre de la source, cité n. 27.↩︎

  154. +
  155. Ville Inst. Dep. 34, cité n. 28.↩︎

  156. +
  157. Ville Inst. Dep. 34, cité n. 29.↩︎

  158. +
  159. Auteur de la source, Titre de la source inédite, cité n. 30.↩︎

  160. +
  161. N. Auteur, Article de dictionnaire, cité n. 31.↩︎

  162. +
  163. N. Auteur, Article d’encyclopédie, cité n. 32.↩︎

  164. +
  165. N. Auteur, Titre abrégé, cité n. 33.↩︎

  166. +
  167. N. Auteur, Page Web, cité n. 34.↩︎

  168. +
  169. N. Auteur, Article d’encyclopédie avec URL, cité n. 35.↩︎

  170. +
  171. N. Auteur, Titre abrégé, cité n. 36.↩︎

  172. +
  173. Site Web sans nom d’auteur, cité n. 37.↩︎

  174. +
  175. N. Editeur (éd.), Site Web d’un projet, cité n. 38.↩︎

  176. +
  177. Nom Auteurdelasource, Titre de la source, cité n. 39.↩︎

  178. +
  179. Nom Auteurdelasource, Titre de la source, cité n. 40.↩︎

  180. +
  181. Nom Auteurdelasource, Titre de la source publiée sur une page Web dont le titre est redondant, cité n. 41.↩︎

  182. +
  183. N. Auteur, Billet de blog, cité n. 42.↩︎

  184. +
  185. Auteur d'une source parue dans un ouvrage compilant des articles de plusieurs auteurs, Titre abrégé, cité n. 43.↩︎

  186. +
  187. N. Direction d'actes de colloque (éd.), Titre abrégé, cité n. 44.↩︎

  188. +
  189. Nom Auteurdelasource, Titre de la source publiée sur une page Web sur un site éditorial, cité n. 45.↩︎

  190. +
  191. N. Auteur, Titre abrégé, cité n. 46.↩︎

  192. +
  193. N. Auteur, Article de dictionnaire, cité n. 47.↩︎

  194. +
  195. Auteur d'une source parue dans un ouvrage compilant plusieurs articles de l'éditeur, Titre abrégé, cité n. 48.↩︎

  196. +
  197. N. Direction d'actes de colloque (éd.), Titre des actes, cité n. 49.↩︎

  198. +
  199. N. Auteur, Titre du blog, cité n. 50.↩︎

  200. +
  201. N. Auteur, Titre abrégé, cité n. 1, liv. 3.↩︎

  202. +
  203. Ibidem, liv. 3–5.↩︎

  204. +
  205. Ibidem, chap. 3.↩︎

  206. +
  207. Ibidem, chap. 3–5.↩︎

  208. +
  209. Ibidem, 3.↩︎

  210. +
  211. Ibidem, 3–5.↩︎

  212. +
  213. Ibidem, fig. 3.↩︎

  214. +
  215. Ibidem, fig. 3–5.↩︎

  216. +
  217. Ibidem, f. 3.↩︎

  218. +
  219. Ibidem, ff. 3–5.↩︎

  220. +
  221. Ibidem, no 3.↩︎

  222. +
  223. Ibidem, nos 3–5.↩︎

  224. +
  225. Ibidem, l. 3.↩︎

  226. +
  227. Ibidem, l. 3–5.↩︎

  228. +
  229. Ibidem, n. 3.↩︎

  230. +
  231. Ibidem, n. 3–5.↩︎

  232. +
  233. Ibidem, op. 3.↩︎

  234. +
  235. Ibidem, op. 3–5.↩︎

  236. +
  237. Ibidem, p. 3.↩︎

  238. +
  239. Ibidem, p. 3‑5.↩︎

  240. +
  241. Ibidem, § 3.↩︎

  242. +
  243. Ibidem, §§ 3–5.↩︎

  244. +
  245. Ibidem, part. 3.↩︎

  246. +
  247. Ibidem, part. 3–5.↩︎

  248. +
  249. Ibidem, sect. 3.↩︎

  250. +
  251. Ibidem, sect. 3–5.↩︎

  252. +
  253. Ibidem, s. v. 3.↩︎

  254. +
  255. Ibidem, s. vv. 3–5.↩︎

  256. +
  257. Ibidem, v. 3.↩︎

  258. +
  259. Ibidem, v. 3–5.↩︎

  260. +
  261. Ibidem, vol. 3.↩︎

  262. +
  263. Ibidem, vol. 3–5.↩︎

  264. +
  265. Ibidem, p. 33.↩︎

  266. +
  267. Ibidem, p. 43-5.↩︎

  268. +
  269. Ibidem, p. 49-10.↩︎

  270. +
  271. N. Auteur, Titre abrégé, cité n. 1N. Auteur, Titre abrégé, cité n. 2.↩︎

  272. +
+
+ + diff --git a/REB_CSL-dev/REB_filters-first.txt b/REB_CSL-dev/REB_filters-first.txt new file mode 100644 index 0000000..785fdca --- /dev/null +++ b/REB_CSL-dev/REB_filters-first.txt @@ -0,0 +1 @@ +$(HOME)/Logiciels/Pandoc-utilities/Filters-Pandoc/lines-in-exponent.lua diff --git a/REB_CSL-dev/REB_filters-last.txt b/REB_CSL-dev/REB_filters-last.txt new file mode 100644 index 0000000..fd8a3b8 --- /dev/null +++ b/REB_CSL-dev/REB_filters-last.txt @@ -0,0 +1 @@ +$(HOME)/Logiciels/Pandoc-utilities/Filters-Pandoc/remove-superfluous-spaces.sh diff --git a/Tests-Data/BIBLIO_CSL-Tests.json b/Tests-Data/BIBLIO_CSL-Tests.json new file mode 100644 index 0000000..3735592 --- /dev/null +++ b/Tests-Data/BIBLIO_CSL-Tests.json @@ -0,0 +1,1399 @@ +[ + { + "type": "book", + "event-place": "Lieu de publication", + "id": "LivreTraduit", + "original-publisher": "de l'anglais", + "original-title": "Translated Book", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Livre traduit", + "title-short": "Titre abrégé", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "translator": [ + { + "family": "Traducteur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "book", + "collection-number": "3", + "collection-title": "Nom de la collection", + "event-place": "Lieu de publication", + "id": "LivreAvecCollection", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Livre dans une collection", + "title-short": "Titre abrégé", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "chapter", + "collection-number": "3", + "collection-title": "Nom de la collection", + "container-title": "Titre du livre avec collection", + "event-place": "Lieu de publication", + "id": "ChapitreAvecCollection", + "page": "222-333", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Chapitre dans un ouvrage faisant partie d'une collection", + "title-short": "Titre abrégé", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "editor": [ + { + "family": "Direction", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "chapter", + "container-title": "Titre du livre", + "event-place": "Lieu de publication", + "id": "ChapitreSimple", + "page": "222-333", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Chapitre d'ouvrage collectif", + "title-short": "Titre abrégé", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "editor": [ + { + "family": "Direction", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "book", + "event-place": "Lieu de publication", + "id": "LivreSimple", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Livre", + "title-short": "Titre abrégé", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "book", + "event-place": "Lieu de publication", + "id": "VolumeDansMultivolume", + "container-title": "Titre du multivolume", + "number-of-volumes": "4", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Volume d'un livre en plusieurs volumes", + "title-short": "Titre agrégé", + "volume": "2", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "paper-conference", + "container-title": "Titre des actes", + "event": ". Intitulé du colloque tenu tel jour à tel endroit", + "event-place": "Lieu de publication", + "id": "ArticleColloqueSimple", + "page": "222-333", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Article dans des actes de colloque", + "title-short": "Titre abrégé", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "editor": [ + { + "family": "Direction", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "chapter", + "container-title": "Titre du livre avec collection", + "event-place": "Lieu de publication", + "id": "ChapitreMultiEditeur", + "page": "222-333", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Chapitre dans un ouvrage édité par plusieurs personnes", + "title-short": "Titre abrégé", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "editor": [ + { + "family": "Direction", + "given": "Nom" + }, + { + "family": "Autredirection", + "given": "Nom" + }, + { + "family": "Encoreunautre", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "book", + "event-place": "Lieu de publication", + "id": "LivreMultiAuteur", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Livre écrit par plusieurs auteurs", + "title-short": "Titre abrégé", + "author": [ + { + "family": "Auteur", + "given": "Nom" + }, + { + "family": "Autreauteur", + "given": "Nom" + }, + { + "family": "Encoreunautre", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "book", + "event-place": "Lieu de publication", + "id": "NomsSpeciaux", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Noms spéciaux", + "title-short": "Titre abrégé", + "author": [ + { + "family": "Particule", + "given": "Nom", + "dropping-particle": "de la" + }, + { + "family": "Autreparticule", + "given": "Nom", + "dropping-particle": "de l'" + }, + { + "family": "Auteur", + "given": "Nom-Prenom" + }, + { + "family": "Autreauteur-Deuxième", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "book", + "edition": "3", + "event-place": "Lieu de publication", + "id": "LivreTroisiemeEd", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Livre dans sa troisième édition", + "title-short": "Titre abrégé", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "book", + "event-place": "Lieu de publication", + "id": "LivreMultivolume", + "issued": { + "date-parts": [ [ 2000 ], [ 2005 ] ] + }, + "number-of-volumes": "3", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Livre en plusieurs volumes publiés sur plusieurs années", + "title-short": "Titre agrégé", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ] + }, + { + "type": "book", + "abstract": "Nom de la source", + "event-place": "Lieu de publication", + "id": "SourceLivreSimple", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Source éditée dans un livre", + "title-short": "Titre abrégé", + "author": [ + { + "literal": "Nom Auteurdelasource" + } + ], + "editor": [ + { + "family": "Editeur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "book", + "abstract": "Nom de la source", + "event-place": "Lieu de publication", + "id": "SourceEditeurTraducteur", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Source éditée et traduite par la même personne", + "title-short": "Titre abrégé", + "author": [ + { + "literal": "Nom Auteurdelasource" + } + ], + "editor": [ + { + "family": "Editeurtraducteur", + "given": "Nom" + } + ], + "translator": [ + { + "family": "Editeurtraducteur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "book", + "event-place": "Lieu de publication", + "id": "AbbrevAmbigues1", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Abréviations ambigües 1", + "title-short": "Titre abrégé", + "author": [ + { + "family": "Auteur", + "given": "Claude" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "book", + "event-place": "Lieu de publication", + "id": "AbrevAmbigues2", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Abréviations ambigües 2", + "title-short": "Titre abrégé", + "author": [ + { + "family": "Auteur", + "given": "Charles" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "chapter", + "abstract": "Titre de la source", + "container-title": "Titre du livre", + "event-place": "Lieu de publication", + "id": "SourceDansChapitre", + "page": "222-333", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Source publiée dans un chapitre d'ouvrage collectif", + "title-short": "Titre abrégé", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "container-author": [ + { + "family": "Direction", + "given": "Nom" + } + ], + "editor": [ + { + "family": "Editeur", + "given": "Nom" + } + ], + "translator": [ + { + "family": "Traducteur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "book", + "event-place": "Lieu de publication", + "id": "LivreCollaborateur", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Livre écrit avec un collaborateur", + "title-short": "Titre agrégé", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "collection-editor": [ + { + "family": "Collaborateur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "article-journal", + "container-title": "Titre de la revue", + "id": "ArticleSimpleVol", + "page": "222-344", + "title": "Article dans une revue avec volume seul", + "title-short": "Titre abrégé", + "volume": "2", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "article-journal", + "abstract": "Titre de la source", + "container-title": "Titre de la revue", + "issue": "4", + "id": "SourceDansArticle", + "page": "222-344", + "title": "Source publiée dans un article de revue", + "title-short": "Titre abrégé", + "volume": "2", + "author": [ + { + "literal": "Nom Auteurdelasource" + } + ], + "editor": [ + { + "family": "Editeur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "book", + "abstract": "Nom de la source", + "event-place": "Lieu de publication", + "id": "SourceDiffEditeurTraducteur", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Source éditée et traduite par des personnes différentes", + "title-short": "Titre abrégé", + "author": [ + { + "literal": "Nom Auteurdelasource" + } + ], + "editor": [ + { + "family": "Editeur", + "given": "Nom" + } + ], + "translator": [ + { + "family": "Traducteur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "thesis", + "abstract": "Titre de la source", + "event-place": "Lieu de publication", + "genre": "Type de mémoire", + "id": "SourceDansMemoire", + "editor": [ + { "family": "Editeurtraducteur", "given": "Nom" } + ], + "translator": [ + { "family": "Editeurtraducteur", "given": "Nom" } + ], + "publisher": "Université de rattachement", + "publisher-place": "Lieu de publication", + "title": "Titre de la source", + "title-short": "Titre abrégé de la source", + "author": [ + { + "literal": "Auteur de la source" + } + ], + "issued": { + "date-parts": [ + [ + "2001" + ] + ] + } + }, + { + "type": "book", + "abstract": "Nom de la source", + "event-place": "Lieu de publication", + "id": "SourceAvecID", + "references": "Répertoire 000", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Source indexée dans un répertoire", + "title-short": "Titre abrégé", + "author": [ + { + "literal": "Nom Auteurdelasource" + } + ], + "editor": [ + { + "family": "Editeur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "book", + "abstract": "Titre de la source pour laquelle indiquer le titre du livre serait redondant", + "event-place": "Lieu de publication", + "id": "SourceLivreTitreRedondant", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title-short": "Titre abrégé", + "author": [ + { + "family": "Auteur de la source titre redondant", + "given": "" + } + ], + "editor": [ + { + "family": "Editeur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "article-journal", + "abstract": "Titre de la source pour laquelle indiquer le titre de l'article serait redondant", + "container-title": "Titre de la revue", + "issue": "4", + "id": "SourceArticleTitreRedondant", + "page": "222-344", + "title-short": "Titre abrégé", + "volume": "2", + "author": [ + { + "literal": "Auteur de la source titre redondant" + } + ], + "editor": [ + { + "family": "Editeur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "book", + "abstract": "Titre de la source", + "event-place": "Lieu de publication", + "id": "SourceSansTitreAbrege", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Source sans titre abrégé spécifié", + "author": [ + { + "literal": "Nom Auteurdelasource" + } + ], + "editor": [ + { + "family": "Editeur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "article-journal", + "abstract": "Titre de la source", + "container-title": "Patrologie grecque", + "id": "SourcePatrologie", + "chapter-number": "312-824", + "volume": "1", + "author": [ + { + "literal": "Auteur de la source Patrologie" + } + ] + }, + { + "type": "manuscript", + "archive": "Institution", + "archive_location": "Dépôt", + "call-number": "34", + "event-place": "Ville de conservation", + "id": "ManuscritSimple", + "container-title-short": "Ville Inst. Dep. 34", + "publisher-place": "Ville de conservation", + "title": "[Manuscrit]" + }, + { + "type": "manuscript", + "archive": "Institution", + "archive_location": "Dépôt", + "call-number": "34", + "event-place": "Ville de conservation", + "id": "ManuscritIDRepertoire", + "source": "Répertoire 001", + "container-title-short": "Ville Inst. Dep. 34", + "publisher-place": "Ville de conservation", + "source": "qsdfqsdf", + "title": "[Manuscrit indexé dans un répertoire]" + }, + { + "type": "manuscript", + "abstract": "Titre de la source inédite", + "archive": "Institution", + "archive_location": "Dépôt", + "call-number": "34", + "event-place": "Ville de conservation", + "id": "SourceDansManuscrit", + "page": "56-117v", + "container-title-short": "Ville Inst. Dep. 34", + "publisher-place": "Ville de conservation", + "title": "[Source inédite dans un manuscrit]", + "author": [ + { + "literal": "Auteur de la source" + } + ] + }, + { + "type": "entry-dictionary", + "container-title": "Titre du dictionnaire", + "event-place": "Lieu de publication", + "id": "ArticleDictionnaire", + "page": "45", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Article de dictionnaire", + "volume": "3", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "editor": [ + { + "family": "Éditeur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "1980" + ] + ] + } + }, + { + "type": "entry-encyclopedia", + "container-title": "Titre de l'encyclopédie", + "event-place": "Lieu de publication", + "id": "ArticleEncyclopedie", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Article d'encyclopédie", + "volume": "3", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "editor": [ + { + "family": "Editeur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "1895" + ] + ] + } + }, + { + "type": "thesis", + "event-place": "Lieu de publication", + "genre": "Type de mémoire", + "id": "TheseSimple", + "publisher": "Institution de rattachement", + "publisher-place": "Lieu de publication", + "title": "Thèse ou mémoire", + "title-short": "Titre abrégé", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "webpage", + "container-title": "Site du projet", + "id": "PageWebSimple", + "title": "Page Web", + "URL": "http://placeholder.url", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "accessed": { + "date-parts": [ + [ + "2019", + 7, + 20 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2000", + 10, + 20 + ] + ] + } + }, + { + "type": "entry-encyclopedia", + "container-title": "Titre de l'encyclopédie", + "event-place": "Lieu de publication", + "id": "ArticleEncyclopedieURL", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Article d'encyclopédie avec URL", + "URL": "https://placeholder.url", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "editor": [ + { + "family": "Editeur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "1895" + ] + ] + } + }, + { + "type": "webpage", + "container-title": "Site Web du projet", + "id": "PageWebEditorial", + "editor": [ + { "family": "Editeur", "given": "Nom" } + ], + "title": "Page Web sur un site de projet", + "title-short": "Titre abrégé", + "URL": "http://placeholder.url", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "accessed": { + "date-parts": [ + [ + "2019", + 7, + 20 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2017", + 12, + 20 + ] + ] + } + }, + { + "type": "webpage", + "container-title": "Site Web sans nom d'auteur", + "id": "SiteWebSimple", + "URL": "http://placeholder.url", + "accessed": { + "date-parts": [ + [ + "2019", + 7, + 20 + ] + ] + } + }, + { + "type": "webpage", + "container-title": "Site Web d'un projet", + "id": "SiteWebProjet", + "editor": [ + { "family": "Editeur", "given": "Nom" } + ], + "URL": "http://placeholder.url", + "accessed": { + "date-parts": [ + [ + "2019", + 7, + 20 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2017", + 12, + 20 + ] + ] + } + }, + { + "type": "webpage", + "abstract": "Titre de la source", + "container-title": "Site Web", + "id": "SourceDansPageWeb", + "editor": [ + { "family": "Editeur", "given": "Nom" } + ], + "title": "Source publiée sur une page Web", + "URL": "http://placeholder.url", + "author": [ + { + "literal": "Nom Auteurdelasource" + } + ], + "accessed": { + "date-parts": [ + [ + "2019", + 7, + 20 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2000", + 10, + 20 + ] + ] + } + }, + { + "type": "webpage", + "abstract": "Titre de la source", + "id": "SourcePageWebSansNomSite", + "editor": [ + { "family": "Editeur", "given": "Nom" } + ], + "title": "Source publiée sur une page Web sans le nom du site", + "URL": "http://placeholder.url", + "author": [ + { + "literal": "Nom Auteurdelasource" + } + ], + "accessed": { + "date-parts": [ + [ + "2019", + 7, + 20 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2000", + 10, + 20 + ] + ] + } + }, + { + "type": "webpage", + "abstract": "Titre de la source publiée sur une page Web dont le titre est redondant", + "container-title": "Site Web", + "id": "SourcePageWebTitreRedondant", + "editor": [ + { "family": "Editeur", "given": "Nom" } + ], + "URL": "http://placeholder.url", + "author": [ + { + "literal": "Nom Auteurdelasource" + } + ], + "accessed": { + "date-parts": [ + [ + "2019", + 7, + 20 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2000", + 10, + 20 + ] + ] + } + }, + { + "type": "post-weblog", + "container-title": "Titre du blog", + "id": "BilletBlog", + "title": "Billet de blog", + "URL": "http://placeholder.uri", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "accessed": { + "date-parts": [ + [ + "2020", + 4, + 13 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2020", + 3, + 30 + ] + ] + } + }, + { + "type": "chapter", + "abstract": "Titre de la source", + "container-title": "Titre du livre", + "event-place": "Lieu de publication", + "id": "SourceDansChapitreAuteurs", + "container-author": [ + { "family": "Premierauteur", "given": "Nom" }, + { "family": "Secondauteur", "given": "Nom" } + ], + "page": "14-130", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title-short": "Titre abrégé", + "editor": [ + { + "family": "Premierauteur", + "given": "Nom" + } + ], + "translator": [ + { + "family": "Premierauteur", + "given": "Nom" + } + ], + "author": [ + { + "literal": "Auteur d'une source parue dans un ouvrage compilant des articles de plusieurs auteurs" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "paper-conference", + "container-title": "Titre des actes", + "event": ". Intitulé du colloque tenu tel jour à tel endroit", + "event-place": "Lieu de publication", + "id": "ActesColloque", + "page": "222-333", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title-short": "Titre abrégé", + "editor": [ + { + "family": "Direction d'actes de colloque", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "webpage", + "abstract": "Titre de la source publiée sur une page Web sur un site éditorial", + "container-title": "Site du projet", + "id": "SourcePageWebProjet", + "editor": [ + { "family": "Editeur", "given": "Nom" } + ], + "container-author": [ + { "family": "Editeur du site", "given": "Nom" } + ], + "title": "Titre de la page où est publiée la source sur le site du projet", + "URL": "http://placeholder.url", + "author": [ + { + "literal": "Nom Auteurdelasource" + } + ], + "accessed": { + "date-parts": [ + [ + "2019", + 7, + 20 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2000", + 10, + 20 + ] + ] + } + }, + { + "type": "article-journal", + "container-title": "Titre de la revue", + "issue": "4", + "id": "ArticleSimpleVolNum", + "page": "222-344", + "title": "Article dans une revue avec volume et numéro", + "title-short": "Titre abrégé", + "volume": "2", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "entry-dictionary", + "container-title": "Titre du dictionnaire", + "event-place": "Lieu de publication", + "id": "ArticleDictionnairePlusieursEd", + "page": "45", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title": "Article de dictionnaire", + "volume": "3", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "editor": [ + { + "family": "Éditeur", + "given": "Nom" + }, + { + "family": "Secondediteur", + "given": "Nom" + }, + { + "family": "Troisièmeediteur", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "1980" + ] + ] + } + }, + { + "type": "chapter", + "abstract": "Titre de la source", + "container-title": "Titre du livre", + "event-place": "Lieu de publication", + "id": "SourceDansChapitreUnAuteur", + "page": "14-130", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "title-short": "Titre abrégé", + "editor": [ + { + "family": "Premierauteur", + "given": "Nom" + } + ], + "translator": [ + { + "family": "Premierauteur", + "given": "Nom" + } + ], + "author": [ + { + "literal": "Auteur d'une source parue dans un ouvrage compilant plusieurs articles de l'éditeur" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "paper-conference", + "container-title": "Titre des actes", + "event": ". Intitulé du colloque tenu tel jour à tel endroit", + "event-place": "Lieu de publication", + "id": "ActesColloqueSansAbr", + "page": "222-333", + "publisher": "Maison d'édition", + "publisher-place": "Lieu de publication", + "editor": [ + { + "family": "Direction d'actes de colloque", + "given": "Nom" + } + ], + "issued": { + "date-parts": [ + [ + "2000" + ] + ] + } + }, + { + "type": "post-weblog", + "container-title": "Titre du blog", + "id": "Blog", + "URL": "http://placeholder.uri", + "author": [ + { + "family": "Auteur", + "given": "Nom" + } + ], + "accessed": { + "date-parts": [ + [ + "2020", + 4, + 13 + ] + ] + }, + "issued": { + "date-parts": [ + [ + "2020", + 3, + 30 + ] + ] + } + } +] diff --git a/Tests-Data/CSL-Tests.md b/Tests-Data/CSL-Tests.md new file mode 100644 index 0000000..41d7426 --- /dev/null +++ b/Tests-Data/CSL-Tests.md @@ -0,0 +1,275 @@ +--- +bibliography: ../Tests-Data/BIBLIO_CSL-Tests.json +csl: +--- + +Première citation 1[@LivreTraduit] + +Première citation 2[@LivreAvecCollection] + +Première citation 3[@ChapitreAvecCollection] + +Première citation 4[@ChapitreSimple] + +Première citation 5[@LivreSimple] + +Première citation 6[@VolumeDansMultivolume] + +Première citation 7[@ArticleColloqueSimple] + +Première citation 8[@ChapitreMultiEditeur] + +Première citation 9[@LivreMultiAuteur] + +Première citation 10[@NomsSpeciaux] + +Première citation 11[@LivreTroisiemeEd] + +Première citation 12[@LivreMultivolume] + +Première citation 13[@SourceLivreSimple] + +Première citation 14[@SourceEditeurTraducteur] + +Première citation 15[@AbbrevAmbigues1] + +Première citation 16[@AbrevAmbigues2] + +Première citation 17[@SourceDansChapitre] + +Première citation 18[@LivreCollaborateur] + +Première citation 19[@ArticleSimpleVol] + +Première citation 20[@SourceDansArticle] + +Première citation 21[@SourceDiffEditeurTraducteur] + +Première citation 22[@SourceDansMemoire] + +Première citation 23[@SourceAvecID] + +Première citation 24[@SourceLivreTitreRedondant] + +Première citation 25[@SourceArticleTitreRedondant] + +Première citation 26[@SourceSansTitreAbrege] + +Première citation 27[@SourcePatrologie] + +Première citation 28[@ManuscritSimple] + +Première citation 29[@ManuscritIDRepertoire] + +Première citation 30[@SourceDansManuscrit] + +Première citation 31[@ArticleDictionnaire] + +Première citation 32[@ArticleEncyclopedie] + +Première citation 33[@TheseSimple] + +Première citation 34[@PageWebSimple] + +Première citation 35[@ArticleEncyclopedieURL] + +Première citation 36[@PageWebEditorial] + +Première citation 37[@SiteWebSimple] + +Première citation 38[@SiteWebProjet] + +Première citation 39[@SourceDansPageWeb] + +Première citation 40[@SourcePageWebSansNomSite] + +Première citation 41[@SourcePageWebTitreRedondant] + +Première citation 42[@BilletBlog] + +Première citation 43[@SourceDansChapitreAuteurs] + +Première citation 44[@ActesColloque] + +Première citation 45[@SourcePageWebProjet] + +Première citation 46[@ArticleSimpleVolNum] + +Première citation 47[@ArticleDictionnairePlusieursEd] + +Première citation 48[@SourceDansChapitreUnAuteur] + +Première citation 49[@ActesColloqueSansAbr] + +Première citation 50[@Blog] + +Deuxième citation 1[@LivreTraduit] + +Deuxième citation 2[@LivreAvecCollection] + +Deuxième citation 3[@ChapitreAvecCollection] + +Deuxième citation 4[@ChapitreSimple] + +Deuxième citation 5[@LivreSimple] + +Deuxième citation 6[@VolumeDansMultivolume] + +Deuxième citation 7[@ArticleColloqueSimple] + +Deuxième citation 8[@ChapitreMultiEditeur] + +Deuxième citation 9[@LivreMultiAuteur] + +Deuxième citation 10[@NomsSpeciaux] + +Deuxième citation 11[@LivreTroisiemeEd] + +Deuxième citation 12[@LivreMultivolume] + +Deuxième citation 13[@SourceLivreSimple] + +Deuxième citation 14[@SourceEditeurTraducteur] + +Deuxième citation 15[@AbbrevAmbigues1] + +Deuxième citation 16[@AbrevAmbigues2] + +Deuxième citation 17[@SourceDansChapitre] + +Deuxième citation 18[@LivreCollaborateur] + +Deuxième citation 19[@ArticleSimpleVol] + +Deuxième citation 20[@SourceDansArticle] + +Deuxième citation 21[@SourceDiffEditeurTraducteur] + +Deuxième citation 22[@SourceDansMemoire] + +Deuxième citation 23[@SourceAvecID] + +Deuxième citation 24[@SourceLivreTitreRedondant] + +Deuxième citation 25[@SourceArticleTitreRedondant] + +Deuxième citation 26[@SourceSansTitreAbrege] + +Deuxième citation 27[@SourcePatrologie] + +Deuxième citation 28[@ManuscritSimple] + +Deuxième citation 29[@ManuscritIDRepertoire] + +Deuxième citation 30[@SourceDansManuscrit] + +Deuxième citation 31[@ArticleDictionnaire] + +Deuxième citation 32[@ArticleEncyclopedie] + +Deuxième citation 33[@TheseSimple] + +Deuxième citation 34[@PageWebSimple] + +Deuxième citation 35[@ArticleEncyclopedieURL] + +Deuxième citation 36[@PageWebEditorial] + +Deuxième citation 37[@SiteWebSimple] + +Deuxième citation 38[@SiteWebProjet] + +Deuxième citation 39[@SourceDansPageWeb] + +Deuxième citation 40[@SourcePageWebSansNomSite] + +Deuxième citation 41[@SourcePageWebTitreRedondant] + +Deuxième citation 42[@BilletBlog] + +Deuxième citation 43[@SourceDansChapitreAuteurs] + +Deuxième citation 44[@ActesColloque] + +Deuxième citation 45[@SourcePageWebProjet] + +Deuxième citation 46[@ArticleSimpleVolNum] + +Deuxième citation 47[@ArticleDictionnairePlusieursEd] + +Deuxième citation 48[@SourceDansChapitreUnAuteur] + +Deuxième citation 49[@ActesColloqueSansAbr] + +Deuxième citation 50[@Blog] + +Un livre[@LivreTraduit, livre 3] + +Plusieurs livre[@LivreTraduit, livre 3-5] + +Un chapitre[@LivreTraduit, chapitre 3] + +Plusieurs chapitre[@LivreTraduit, chapitre 3-5] + +Un colonne[@LivreTraduit, colonne 3] + +Plusieurs colonne[@LivreTraduit, colonne 3-5] + +Un figure[@LivreTraduit, figure 3] + +Plusieurs figure[@LivreTraduit, figure 3-5] + +Un folio[@LivreTraduit, folio 3] + +Plusieurs folio[@LivreTraduit, folio 3-5] + +Un numéro[@LivreTraduit, numéro 3] + +Plusieurs numéro[@LivreTraduit, numéro 3-5] + +Un ligne[@LivreTraduit, ligne 3] + +Plusieurs ligne[@LivreTraduit, ligne 3-5] + +Un note[@LivreTraduit, note 3] + +Plusieurs note[@LivreTraduit, note 3-5] + +Un opus[@LivreTraduit, opus 3] + +Plusieurs opus[@LivreTraduit, opus 3-5] + +Un page[@LivreTraduit, page 3] + +Plusieurs page[@LivreTraduit, page 3-5] + +Un paragraphe[@LivreTraduit, paragraphe 3] + +Plusieurs paragraphe[@LivreTraduit, paragraphe 3-5] + +Un partie[@LivreTraduit, partie 3] + +Plusieurs partie[@LivreTraduit, partie 3-5] + +Un section[@LivreTraduit, section 3] + +Plusieurs section[@LivreTraduit, section 3-5] + +Un sub verbo[@LivreTraduit, sub verbo 3] + +Plusieurs sub verbo[@LivreTraduit, sub verbo 3-5] + +Un verset[@LivreTraduit, verset 3] + +Plusieurs verset[@LivreTraduit, verset 3-5] + +Un volume[@LivreTraduit, volume 3] + +Plusieurs volume[@LivreTraduit, volume 3-5] + +Un l. [@LivreTraduit, {p. 3}, l. 3] + +Plusieurs l. [@LivreTraduit, {p. 4}, l. 3-5] +Plusieurs l.  dans la même page que le précédent[@LivreTraduit, {p. 4}, l. 9-10] + +Citation multiple[@LivreTraduit; @LivreAvecCollection] diff --git a/Utilitaires_CSL/.biblio.stamp b/Utilitaires_CSL/.biblio.stamp new file mode 100644 index 0000000..e69de29 diff --git a/Utilitaires_CSL/Makefile b/Utilitaires_CSL/Makefile new file mode 100644 index 0000000..5353e81 --- /dev/null +++ b/Utilitaires_CSL/Makefile @@ -0,0 +1,63 @@ +# TODO : Ajouter les filtres nécessaires pour obtenir un bon rendu. On peut imaginer un fichier dans $(STYLESHEET_DIR) qui indique les différents filtres à appliquer : un petit script dans le make récupère ces noms de fichiers et en fait des arguments de ligne de commande commençant par --filter. + +INPUT_DATA_DIR = ../Tests-Data +BIBLIO_FILE = $(INPUT_DATA_DIR)/BIBLIO_CSL-Tests.json +INPUT_FILE = $(INPUT_DATA_DIR)/CSL-Tests.md +STYLESHEET_DIR = _CSL-dev +VALIDATION_FILE_SUFFIX = _CSL-Validation.html +OUTPUT_FILE_SUFFIX = _CSL-Tests.html +CSL_FILE_SUFFIX = .csl +JSON_BIBLIO_UTILITIES_DIR = /home/bdumont/Logiciels/Pandoc-utilities/FileModifiers-Pandoc +VALIDATION_PROV_FILE = $(PROV_PREFIX)$(JOURNAL)$(VALIDATION_FILE_SUFFIX) +CSL_FILE = ../$(JOURNAL)$(STYLESHEET_DIR)/$(JOURNAL)$(CSL_FILE_SUFFIX) +VALIDATION_FILE = ../$(JOURNAL)$(STYLESHEET_DIR)/$(JOURNAL)$(VALIDATION_FILE_SUFFIX) +OUTPUT_FILE = ../$(JOURNAL)$(STYLESHEET_DIR)/$(JOURNAL)$(OUTPUT_FILE_SUFFIX) +FILTERS_FILE_FIRST = ../$(JOURNAL)$(STYLESHEET_DIR)/$(JOURNAL)_filters-first.txt +FILTERS_LIST_FIRST != ./get-filters.sh $(FILTERS_FILE_FIRST) +FILTERS_FILE_LAST = ../$(JOURNAL)$(STYLESHEET_DIR)/$(JOURNAL)_filters-last.txt +FILTERS_LIST_LAST != ./get-filters.sh $(FILTERS_FILE_LAST) +PANDOC_OPTIONS = -s \ + $(FILTERS_LIST_FIRST) \ + -C \ + --bibliography=$(BIBLIO_FILE) \ + --csl=$(CSL_FILE) \ + $(FILTERS_LIST_LAST) +PROV_PREFIX = PROV_ +HTML-VIEWER = palemoon + +test : $(CSL_FILE) \ + $(VALIDATION_FILE) \ + $(BIBLIO_FILE) \ + $(INPUT_FILE) + pandoc $(PANDOC_OPTIONS) \ + $(INPUT_FILE) \ + -o $(OUTPUT_FILE) + echo "Résultat de la comparaison" + echo "=============" + diff -s -C 0 \ + $(OUTPUT_FILE) \ + $(VALIDATION_FILE) + echo "=============" + +validation-prov: $(VALIDATION_PROV_FILE) + $(HTML-VIEWER) $(VALIDATION_PROV_FILE) + +$(VALIDATION_PROV_FILE): $(BIBLIO_FILE) $(CSL_FILE) $(INPUT_FILE) + pandoc $(PANDOC_OPTIONS) \ + $(INPUT_FILE) \ + -o $(VALIDATION_PROV_FILE) + +$(INPUT_FILE): $(BIBLIO_FILE) + ./generer-md-pour-citeproc.sh $(BIBLIO_FILE) $(INPUT_FILE) + +$(BIBLIO_FILE): .biblio.stamp + touch .biblio.stamp + +.biblio.stamp: + $(JSON_BIBLIO_UTILITIES_DIR)/correct-json $(BIBLIO_FILE) + +install: $(VALIDATION_PROV_FILE) + mv $(VALIDATION_PROV_FILE) $(VALIDATION_FILE) + +clean: + rm ../*$(STYLESHEET_DIR)/*$(OUTPUT_FILE_SUFFIX) diff --git a/Utilitaires_CSL/generer-md-pour-citeproc.sh b/Utilitaires_CSL/generer-md-pour-citeproc.sh new file mode 100755 index 0000000..8f368e5 --- /dev/null +++ b/Utilitaires_CSL/generer-md-pour-citeproc.sh @@ -0,0 +1,63 @@ +#!/bin/bash + +# TODO : Ajouter bibliographie, citations avec localisateurs et citations multiples + +BIBLIO_FILE="$1" +OUTPUT_FILE="$2" + +printMetadata() { + echo '---' > "$OUTPUT_FILE" + echo "bibliography: $BIBLIO_FILE" >> "$OUTPUT_FILE" + echo "csl: $(ls | grep -E '.csl$')" >> "$OUTPUT_FILE" + echo '---' >> "$OUTPUT_FILE" +} + +printReferences() { + inlineBaseText="$1" + refList="$2" + iCit=0 + while read -r ref ; do + iCit=$(($iCit+1)) + echo "" >> "$OUTPUT_FILE" + echo "$inlineBaseText $iCit[$ref]" >> "$OUTPUT_FILE" + done <<< "$refList" +} + +printLocators() { + ref="$1" + for locator in 'livre' 'chapitre' 'colonne' 'figure' 'folio' 'numéro' 'ligne' 'note' 'opus' 'page' 'paragraphe' 'partie' 'section' 'sub verbo' 'verset' 'volume' ; do + echo "" >> "$OUTPUT_FILE" + echo "Un $locator[$ref, $locator 3]" >> "$OUTPUT_FILE" + echo "" >> "$OUTPUT_FILE" + echo "Plusieurs $locator[$ref, $locator 3-5]" >> "$OUTPUT_FILE" + done + for locator in 'l. ' ; do + echo "" >> "$OUTPUT_FILE" + echo "Un $locator[$ref, {p. 3}, ${locator}3]" >> "$OUTPUT_FILE" + echo "" >> "$OUTPUT_FILE" + echo "Plusieurs $locator[$ref, {p. 4}, ${locator}3-5]" >> "$OUTPUT_FILE" + echo "Plusieurs $locator dans la même page que le précédent[$ref, {p. 4}, ${locator}9-10]" >> "$OUTPUT_FILE" + done +} + +printMultipleCitations() { + ref1="$1" + ref2="$2" + echo "" >> "$OUTPUT_FILE" + echo "Citation multiple[$ref1; $ref2]" >> "$OUTPUT_FILE" +} + +if [[ ! $# -eq 2 || "${BIBLIO_FILE##*.}" != json || "${OUTPUT_FILE##*.}" != md ]] ; then + echo 'Syntaxe : ./generer-md-pour-citeproc.sh fichierBiblio.json fichierCitations.md' + exit 1 +fi + +refList="$(while read -r rawRef ; do + echo @"$rawRef" +done <<< $(grep -oE '"id": "[^"]+"' < "$BIBLIO_FILE" | cut -d '"' -f 4))" + +printMetadata +printReferences "Première citation" "$refList" +printReferences "Deuxième citation" "$refList" +printLocators "$(sed -n 1p <<< $refList)" +printMultipleCitations "$(sed -n 1p <<< $refList)" "$(sed -n 2p <<< $refList)" diff --git a/Utilitaires_CSL/get-filters.sh b/Utilitaires_CSL/get-filters.sh new file mode 100755 index 0000000..e8295d6 --- /dev/null +++ b/Utilitaires_CSL/get-filters.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +FILTERS_FILE="$1" + +while read -r filter ; do + if [ "${filter##*.}" == lua ] ; then + filterCall='-L' + else + filterCall='--filter' + fi + echo "$filterCall" "$filter" +done < "$FILTERS_FILE"