Skip to content

Commit eadb950

Browse files
authored
Create historical-materialism.csl (#4955)
1 parent 5553dcd commit eadb950

File tree

1 file changed

+376
-0
lines changed

1 file changed

+376
-0
lines changed

historical-materialism.csl

+376
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,376 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" page-range-format="chicago" demote-non-dropping-particle="never" default-locale="en-GB">
3+
<info>
4+
<title>Historical Materialism</title>
5+
<id>http://www.zotero.org/styles/historical-materialism</id>
6+
<link href="http://www.zotero.org/styles/historical-materialism" rel="self"/>
7+
<link href="http://www.zotero.org/styles/journal-of-finance" rel="template"/>
8+
<link href="http://www.historicalmaterialism.org/instructions-for-authors" rel="documentation"/>
9+
<author>
10+
<name>Patrick O'Brien</name>
11+
</author>
12+
<category citation-format="author-date"/>
13+
<category field="social_science"/>
14+
<issn>1465-4466</issn>
15+
<eissn>1569-206X</eissn>
16+
<updated>2020-08-03T08:43:23+00:00</updated>
17+
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
18+
</info>
19+
<locale xml:lang="en">
20+
<terms>
21+
<term name="editor" form="verb-short">ed.</term>
22+
<term name="translator" form="verb-short">trans.</term>
23+
<term name="retrieved">retrieved from</term>
24+
</terms>
25+
</locale>
26+
<macro name="secondary-contributors">
27+
<choose>
28+
<if type="chapter" match="none">
29+
<group delimiter=". ">
30+
<choose>
31+
<if variable="author">
32+
<names variable="editor">
33+
<label form="verb-short" text-case="capitalize-first" suffix=". "/>
34+
<name and="text" delimiter=", "/>
35+
</names>
36+
</if>
37+
</choose>
38+
<choose>
39+
<if variable="author editor" match="any">
40+
<names variable="translator">
41+
<label form="verb-short" text-case="capitalize-first" suffix=". "/>
42+
<name and="text" delimiter=", "/>
43+
</names>
44+
</if>
45+
</choose>
46+
</group>
47+
</if>
48+
</choose>
49+
</macro>
50+
<macro name="container-contributors">
51+
<choose>
52+
<if type="chapter">
53+
<group prefix=" " delimiter=", ">
54+
<choose>
55+
<if variable="author">
56+
<names variable="editor">
57+
<label form="verb" prefix=" " suffix=" "/>
58+
<name and="text"/>
59+
</names>
60+
<choose>
61+
<if variable="container-author">
62+
<group prefix=" by ">
63+
<names variable="container-author">
64+
<label form="verb-short" prefix=" " suffix=" "/>
65+
<name and="text" delimiter=", "/>
66+
</names>
67+
</group>
68+
</if>
69+
</choose>
70+
</if>
71+
</choose>
72+
<choose>
73+
<if variable="author editor" match="any">
74+
<names variable="translator">
75+
<label form="verb-short" prefix=" " suffix=". "/>
76+
<name and="text" delimiter=", "/>
77+
</names>
78+
</if>
79+
</choose>
80+
</group>
81+
</if>
82+
</choose>
83+
</macro>
84+
<macro name="anon">
85+
<choose>
86+
<if variable="author editor translator" match="none">
87+
<text term="anonymous" form="short" text-case="capitalize-first" suffix="."/>
88+
</if>
89+
</choose>
90+
</macro>
91+
<macro name="editor">
92+
<names variable="editor">
93+
<name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>
94+
<label form="short" prefix=", " suffix="."/>
95+
</names>
96+
</macro>
97+
<macro name="translator">
98+
<names variable="translator">
99+
<name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>
100+
<label form="verb-short" prefix=", " suffix="."/>
101+
</names>
102+
</macro>
103+
<macro name="recipient">
104+
<choose>
105+
<if type="personal_communication">
106+
<choose>
107+
<if variable="genre">
108+
<text variable="genre" text-case="capitalize-first"/>
109+
</if>
110+
<else>
111+
<text term="letter" text-case="capitalize-first"/>
112+
</else>
113+
</choose>
114+
</if>
115+
</choose>
116+
<names variable="recipient" delimiter=", ">
117+
<label form="verb" prefix=" " suffix=" "/>
118+
<name and="text" delimiter=", "/>
119+
</names>
120+
</macro>
121+
<macro name="contributors">
122+
<names variable="author">
123+
<name and="text" name-as-sort-order="first"/>
124+
<label form="verb-short" prefix=", " suffix="."/>
125+
<substitute>
126+
<text macro="editor"/>
127+
<text macro="translator"/>
128+
</substitute>
129+
</names>
130+
<text macro="anon"/>
131+
<text macro="recipient"/>
132+
</macro>
133+
<macro name="contributors-short">
134+
<names variable="author">
135+
<name form="short" and="text" delimiter=", "/>
136+
<substitute>
137+
<names variable="editor"/>
138+
<names variable="translator"/>
139+
</substitute>
140+
</names>
141+
<text macro="anon"/>
142+
</macro>
143+
<macro name="interviewer">
144+
<names variable="interviewer" delimiter=", ">
145+
<label form="verb" prefix=" " text-case="capitalize-first" suffix=" "/>
146+
<name and="text" delimiter=", "/>
147+
</names>
148+
</macro>
149+
<macro name="title">
150+
<choose>
151+
<if variable="title" match="none">
152+
<choose>
153+
<if type="personal_communication" match="none">
154+
<text variable="genre" text-case="capitalize-first"/>
155+
</if>
156+
</choose>
157+
</if>
158+
<else-if type="report">
159+
<text variable="title"/>
160+
</else-if>
161+
<else-if type="book">
162+
<text variable="title" font-style="italic" text-case="title"/>
163+
</else-if>
164+
<else>
165+
<text variable="title" quotes="true"/>
166+
</else>
167+
</choose>
168+
</macro>
169+
<macro name="edition">
170+
<choose>
171+
<if type="book chapter" match="any">
172+
<choose>
173+
<if is-numeric="edition">
174+
<group delimiter=" ">
175+
<number variable="edition" form="ordinal"/>
176+
<text term="edition" form="short" suffix="."/>
177+
</group>
178+
</if>
179+
<else>
180+
<text variable="edition" suffix="."/>
181+
</else>
182+
</choose>
183+
</if>
184+
</choose>
185+
</macro>
186+
<macro name="locators">
187+
<choose>
188+
<if type="article-journal">
189+
<text variable="volume" prefix=" "/>
190+
<text variable="issue" prefix="(" suffix=")"/>
191+
</if>
192+
<else-if type="legal_case">
193+
<text variable="volume" prefix=", "/>
194+
<text variable="container-title" prefix=" "/>
195+
<text variable="page" prefix=" "/>
196+
</else-if>
197+
<else-if type="book">
198+
<group delimiter=". ">
199+
<group>
200+
<text term="volume" form="short" text-case="capitalize-first" suffix=". "/>
201+
<number variable="volume" form="numeric"/>
202+
</group>
203+
<group>
204+
<number variable="number-of-volumes" form="numeric"/>
205+
<text term="volume" form="short" prefix=" " suffix="." plural="true"/>
206+
</group>
207+
</group>
208+
</else-if>
209+
<else-if type="chapter">
210+
<choose>
211+
<if variable="page" match="none">
212+
<group prefix=". ">
213+
<text term="volume" form="short" text-case="capitalize-first" suffix=". "/>
214+
<number variable="volume" form="numeric"/>
215+
</group>
216+
</if>
217+
</choose>
218+
</else-if>
219+
</choose>
220+
</macro>
221+
<macro name="locators-article">
222+
<choose>
223+
<if type="article-newspaper">
224+
<group prefix=", " delimiter=", ">
225+
<group delimiter=" ">
226+
<text variable="edition"/>
227+
<text term="edition"/>
228+
</group>
229+
<group>
230+
<text term="section" form="short" suffix=". "/>
231+
<text variable="section"/>
232+
</group>
233+
</group>
234+
</if>
235+
<else-if type="article-journal">
236+
<text variable="page"/>
237+
</else-if>
238+
</choose>
239+
</macro>
240+
<macro name="point-locators">
241+
<group delimiter=" ">
242+
<label variable="locator" form="short" suffix=" "/>
243+
<text variable="locator"/>
244+
</group>
245+
</macro>
246+
<macro name="container-title">
247+
<choose>
248+
<if type="chapter">
249+
<text term="in" suffix=" "/>
250+
</if>
251+
</choose>
252+
<choose>
253+
<if type="legal_case" match="none">
254+
<text variable="container-title" font-style="italic"/>
255+
</if>
256+
</choose>
257+
</macro>
258+
<macro name="publisher">
259+
<choose>
260+
<if type="article-journal" match="none">
261+
<choose>
262+
<if variable="publisher" match="none">
263+
<choose>
264+
<if type="personal_communication" match="none">
265+
<text variable="genre" text-case="capitalize-first"/>
266+
</if>
267+
</choose>
268+
</if>
269+
<else-if type="report">
270+
<group delimiter=", " prefix=", ">
271+
<text variable="publisher" form="long"/>
272+
<text variable="publisher-place" form="long"/>
273+
</group>
274+
</else-if>
275+
<else>
276+
<group delimiter=": ">
277+
<text variable="publisher-place"/>
278+
<text variable="publisher"/>
279+
</group>
280+
</else>
281+
</choose>
282+
</if>
283+
</choose>
284+
</macro>
285+
<macro name="date">
286+
<group delimiter=" ">
287+
<date variable="issued">
288+
<date-part name="year"/>
289+
</date>
290+
<date date-parts="year" form="text" variable="original-date" prefix="[" suffix="]"/>
291+
</group>
292+
</macro>
293+
<macro name="collection-title">
294+
<text variable="collection-title"/>
295+
<text variable="collection-number" prefix=" "/>
296+
</macro>
297+
<macro name="description">
298+
<choose>
299+
<if type="interview">
300+
<group delimiter=". ">
301+
<text macro="interviewer"/>
302+
<text variable="medium" text-case="capitalize-first"/>
303+
</group>
304+
</if>
305+
<else>
306+
<text variable="medium" text-case="capitalize-first" prefix=". "/>
307+
</else>
308+
</choose>
309+
<choose>
310+
<if variable="title" match="none"/>
311+
<else-if type="thesis"/>
312+
<else>
313+
<text variable="genre" text-case="capitalize-first"/>
314+
</else>
315+
</choose>
316+
</macro>
317+
<macro name="access">
318+
<choose>
319+
<if type="webpage post post-weblog" match="any">
320+
<group delimiter=": ">
321+
<text term="available at"/>
322+
<text variable="URL"/>
323+
</group>
324+
</if>
325+
</choose>
326+
</macro>
327+
<citation et-al-min="4" et-al-use-first="1">
328+
<layout delimiter="; ">
329+
<choose>
330+
<if match="any" position="ibid-with-locator">
331+
<group delimiter=", ">
332+
<text term="ibid"/>
333+
<text macro="point-locators"/>
334+
</group>
335+
</if>
336+
<else-if match="any" position="ibid">
337+
<text term="ibid"/>
338+
</else-if>
339+
<else>
340+
<group delimiter=", ">
341+
<group delimiter=" ">
342+
<text macro="contributors-short"/>
343+
<text macro="date"/>
344+
</group>
345+
<text macro="point-locators"/>
346+
</group>
347+
</else>
348+
</choose>
349+
</layout>
350+
</citation>
351+
<bibliography subsequent-author-substitute="&#8212;&#8212;&#8212;">
352+
<sort>
353+
<key macro="contributors"/>
354+
<key variable="issued"/>
355+
</sort>
356+
<layout suffix=".">
357+
<group delimiter=", ">
358+
<group delimiter=" ">
359+
<text macro="contributors"/>
360+
<text macro="date"/>
361+
</group>
362+
<text macro="title"/>
363+
<text macro="description"/>
364+
<text macro="container-title"/>
365+
<text macro="secondary-contributors"/>
366+
<text macro="container-contributors"/>
367+
<text macro="edition"/>
368+
<text macro="locators"/>
369+
<text macro="collection-title" prefix=". "/>
370+
<text macro="locators-article"/>
371+
<text macro="publisher"/>
372+
<text macro="access"/>
373+
</group>
374+
</layout>
375+
</bibliography>
376+
</style>

0 commit comments

Comments
 (0)