]> Git — Sourcephile - julm/rezine-rfcs.git/blob - styles/rfc.csl
scripts: add removeAtExit array
[julm/rezine-rfcs.git] / styles / rfc.csl
1 <?xml version="1.0" encoding="utf-8"?>
2 <style xmlns="http://purl.org/net/xbiblio/csl" class="note" default-locale="fr-FR" version="1.0" demote-non-dropping-particle="never">
3 <info>
4 <title>Requests for Criticisms (Français)</title>
5 <title-short>RFC</title-short>
6 <!--<id>http://www.zotero.org/styles/…</id>-->
7 <link href="http://www.zotero.org/styles/…" rel="self"/>
8 <link href="http://www.zotero.org/styles/infoclio-fr-smallcaps" rel="template"/>
9 <!--<link href="https://…" rel="documentation"/>-->
10 <author>
11 <name>Julien Moutinho</name>
12 <email>julm+rfc@sourcephile.fr</email>
13 <!--<uri>http://…</uri>-->
14 </author>
15 <category citation-format="note"/>
16 <category field="engineering"/>
17 <updated>2024-01-01T00:00:00+01:00</updated>
18 <rights license="http://creativecommons.org/licenses/by/4.0/">This work is licensed under a Creative Commons Attribution 4.0 License</rights>
19 </info>
20
21 <locale xml:lang="fr">
22 <terms>
23 <term name="accessed">consulté le</term>
24 <term name="cited">op. cit.</term>
25 <term name="editor" form="short">
26 <single>éd.</single>
27 <multiple>éds.</multiple>
28 </term>
29 <term name="in">dans</term>
30 <term name="page" form="short">
31 <single>p.</single>
32 <multiple>pp.</multiple>
33 </term>
34 </terms>
35 </locale>
36
37 <macro name="author-note">
38 <choose>
39 <if variable="author">
40 <names variable="author">
41 <name sort-separator=" " delimiter=", " and="text" form="short">
42 <name-part name="family" font-variant="small-caps"/>
43 </name>
44 <et-al font-style="italic"/>
45 </names>
46 </if>
47 <else-if variable="editor">
48 <text macro="editor-note"/>
49 </else-if>
50 </choose>
51 </macro>
52 <macro name="author-or-editor">
53 <choose>
54 <if variable="author">
55 <names variable="author">
56 <name form="long" delimiter=" &amp; " and="symbol" sort-separator=" ">
57 <name-part name="family" font-variant="small-caps"/>
58 <name-part name="given" prefix="(" suffix=")"/>
59 </name>
60 <et-al font-style="italic"/>
61 </names>
62 </if>
63 <else-if variable="editor">
64 <text macro="editor"/>
65 </else-if>
66 </choose>
67 </macro>
68 <macro name="editor">
69 <names variable="editor">
70 <name sort-separator=", " initialize-with="." delimiter=", " and="text" delimiter-precedes-last="never" name-as-sort-order="all">
71 <name-part name="family"/>
72 </name>
73 <et-al font-style="italic"/>
74 <label form="short" prefix=" (" suffix=")"/>
75 </names>
76 </macro>
77 <macro name="editor-note">
78 <names variable="editor">
79 <name sort-separator=" " initialize-with="." delimiter=", " and="text" form="long">
80 <name-part name="family"/>
81 </name>
82 <et-al font-style="italic"/>
83 <label form="short" prefix=" (" suffix=")"/>
84 </names>
85 </macro>
86 <macro name="title">
87 <choose>
88 <if type="book manuscript thesis graphic motion_picture" match="any">
89 <text variable="title" font-style="italic" quotes="true"/>
90 </if>
91 <else-if type="chapter paper-conference" match="any">
92 <group delimiter=" ">
93 <text variable="title" quotes="true" suffix=","/>
94 <text value="dans" font-style="normal"/>
95 <text macro="editor" suffix=","/>
96 <text variable="container-title" font-style="italic"/>
97 </group>
98 </else-if>
99 <else-if type="article-journal">
100 <group delimiter=", ">
101 <text variable="title" quotes="true" font-style="italic"/>
102 <group>
103 <text variable="container-title" font-style="italic"/>
104 <choose>
105 <if is-numeric="volume">
106 <number variable="volume" prefix=", vol. "/>
107 <choose>
108 <if is-numeric="issue">
109 <text value=""/>
110 <number variable="issue" prefix=", n° "/>
111 </if>
112 </choose>
113 </if>
114 <else-if is-numeric="issue">
115 <number variable="issue" prefix=", n° "/>
116 </else-if>
117 </choose>
118 </group>
119 </group>
120 </else-if>
121 <else-if type="article-newspaper article-magazine entry-encyclopedia entry-dictionary broadcast" match="any">
122 <group delimiter=", ">
123 <text variable="title" font-style="italic" quotes="true"/>
124 <text variable="container-title" font-style="italic"/>
125 </group>
126 </else-if>
127 <else-if type="mail post post-weblog webpage" match="any">
128 <group delimiter=", ">
129 <text variable="title" font-style="italic" quotes="true"/>
130 <text variable="container-title" font-style="italic"/>
131 </group>
132 </else-if>
133 <else-if type="report" match="any">
134 <group delimiter=", ">
135 <text variable="title" font-style="italic" quotes="true"/>
136 <text variable="container-title" font-style="italic" quotes="true"/>
137 <text variable="volume-title" font-style="italic" quotes="true"/>
138 </group>
139 </else-if>
140 <else>
141 <text variable="title" font-style="italic" quotes="true"/>
142 </else>
143 </choose>
144 </macro>
145 <macro name="title-note">
146 <choose>
147 <if type="book manuscript thesis graphic motion_picture" match="any">
148 <text variable="title" quotes="true" font-style="italic"/>
149 </if>
150 <else-if type="chapter paper-conference" match="any">
151 <group delimiter=" ">
152 <text variable="title" font-style="italic" quotes="true" suffix=","/>
153 <text term="in" font-style="normal"/>
154 <text macro="editor-note" suffix=","/>
155 <text variable="container-title" font-style="italic"/>
156 </group>
157 </else-if>
158 <else-if type="article-journal">
159 <group delimiter=", ">
160 <text variable="title" font-style="italic" quotes="true"/>
161 <group>
162 <text variable="container-title" font-style="italic"/>
163 <choose>
164 <if is-numeric="volume">
165 <number variable="volume" prefix=", vol. "/>
166 <choose>
167 <if is-numeric="issue">
168 <text value=""/>
169 <number variable="issue" prefix=", n° "/>
170 </if>
171 </choose>
172 </if>
173 <else-if is-numeric="issue">
174 <number variable="issue" prefix=", n° "/>
175 </else-if>
176 </choose>
177 </group>
178 </group>
179 </else-if>
180 <else-if type="article-newspaper article-magazine entry-encyclopedia entry-dictionary broadcast" match="any">
181 <group delimiter=", ">
182 <text variable="title" font-style="italic" quotes="true"/>
183 <text variable="container-title" font-style="italic"/>
184 </group>
185 </else-if>
186 <else-if type="mail post post-weblog webpage" match="any">
187 <group delimiter=", ">
188 <text variable="title" font-style="italic" quotes="true"/>
189 <text variable="container-title" font-style="italic"/>
190 </group>
191 </else-if>
192 <else>
193 <text variable="title" font-style="italic" quotes="true"/>
194 </else>
195 </choose>
196 </macro>
197 <macro name="volume-or-medium">
198 <choose>
199 <if type="book chapter entry-encyclopedia entry-dictionary" match="any">
200 <choose>
201 <if is-numeric="volume number-of-volumes" match="any">
202 <text term="volume" form="short" suffix=". "/>
203 <number variable="volume" suffix=""/>
204 <number variable="number-of-volumes"/>
205 </if>
206 <else-if is-numeric="volume">
207 <text term="volume" form="short" suffix=". "/>
208 <number variable="volume"/>
209 </else-if>
210 <else-if is-numeric="number-of-volumes">
211 <number variable="number-of-volumes"/>
212 <text term="volume" form="short" prefix=" " suffix="."/>
213 </else-if>
214 </choose>
215 </if>
216 </choose>
217 </macro>
218 <macro name="place-and-publisher">
219 <choose>
220 <if type="book chapter paper-conference" match="any">
221 <text variable="publisher"/>
222 </if>
223 <else-if type="thesis">
224 <group delimiter=", ">
225 <text variable="genre"/>
226 <text variable="publisher-place"/>
227 <text variable="publisher"/>
228 </group>
229 </else-if>
230 </choose>
231 </macro>
232 <macro name="url">
233 <choose>
234 <if variable="URL">
235 <group delimiter=" ">
236 <text variable="URL" prefix=" &lt;" suffix="&gt;"/>
237 <choose>
238 <if variable="accessed">
239 <group delimiter=" ">
240 <text term="accessed" prefix="("/>
241 <date variable="accessed" form="text" date-parts="year-month-day" suffix=")"/>
242 </group>
243 </if>
244 </choose>
245 </group>
246 </if>
247 </choose>
248 </macro>
249 <macro name="date">
250 <choose>
251 <if variable="original-date">
252 <group delimiter=", ">
253 <date variable="original-date" form="text" date-parts="year-month-day"/>
254 <choose>
255 <if variable="issued">
256 <group delimiter=" ">
257 <text value="rééd."/>
258 <date variable="issued" form="text" date-parts="year-month-day"/>
259 </group>
260 </if>
261 </choose>
262 </group>
263 </if>
264 <else-if variable="issued">
265 <date variable="issued" form="text" date-parts="year-month-day"/>
266 </else-if>
267 <else-if variable="event-date">
268 <date variable="event-date" form="text" date-parts="year-month-day"/>
269 </else-if>
270 </choose>
271 </macro>
272 <macro name="edition">
273 <choose>
274 <if type="book chapter paper-conference" match="any">
275 <choose>
276 <if is-numeric="edition">
277 <number variable="edition" form="ordinal"/>
278 <text term="edition" prefix=" "/>
279 </if>
280 </choose>
281 </if>
282 </choose>
283 </macro>
284 <macro name="locator">
285 <group delimiter=" ">
286 <label variable="locator" form="short"/>
287 <text variable="locator"/>
288 </group>
289 </macro>
290 <macro name="locator-or-pages">
291 <choose>
292 <if variable="locator">
293 <text macro="locator"/>
294 </if>
295 <else>
296 <group delimiter=" ">
297 <label variable="page" form="short"/>
298 <text variable="page"/>
299 </group>
300 </else>
301 </choose>
302 </macro>
303
304 <citation name-form="long" and="text" sort-separator=", " delimiter-precedes-last="never" et-al-min="1" et-al-use-first="1">
305 <layout suffix="." delimiter="&#160;;&#10;">
306 <choose>
307 <if position="ibid-with-locator">
308 <group delimiter=" — ">
309 <text term="ibid" font-style="italic" suffix="."/>
310 <text macro="locator"/>
311 </group>
312 </if>
313 <else-if position="ibid">
314 <text term="ibid" font-style="italic"/>
315 </else-if>
316 <else-if position="subsequent">
317 <group delimiter=" — ">
318 <group font-weight="bold">
319 <text macro="author-note"/>
320 </group>
321 <text variable="title" form="short" font-style="italic" quotes="true"/>
322 <group font-style="italic" delimiter=" ">
323 <choose>
324 <if type="article article-magazine article-newspaper article-journal entry entry-dictionary entry-encyclopedia chapter" match="any">
325 <text value="art. cit."/>
326 </if>
327 <else>
328 <text term="cited"/>
329 </else>
330 </choose>
331 </group>
332 <text macro="locator"/>
333 </group>
334 </else-if>
335 <else>
336 <group delimiter=" — ">
337 <group font-weight="bold">
338 <text macro="author-note"/>
339 </group>
340 <text macro="date"/>
341 <text macro="title-note"/>
342 <text macro="locator"/>
343 <text macro="url"/>
344 </group>
345 </else>
346 </choose>
347 </layout>
348 </citation>
349
350 <bibliography name-form="long" and="text" sort-separator=", " name-as-sort-order="all" delimiter-precedes-last="never" et-al-min="4" et-al-use-first="1" hanging-indent="false" >
351 <sort>
352 <key macro="author-or-editor" names-min="3" names-use-first="3"/>
353 <key variable="issued" sort="descending"/>
354 </sort>
355 <layout suffix=".">
356 <group delimiter=" — ">
357 <group font-weight="bold">
358 <text macro="author-or-editor"/>
359 </group>
360 <text macro="date"/>
361 <text macro="title"/>
362 <text macro="volume-or-medium"/>
363 <text macro="edition"/>
364 <text macro="place-and-publisher"/>
365 <text macro="url"/>
366 </group>
367 </layout>
368 </bibliography>
369 </style>