Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: new_science_fo…
Fetching contributors…

Cannot retrieve contributors at this time

365 lines (364 sloc) 11.639 kb
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="note" default-locale="en">
<info>
<title>Canadian Guide to Uniform Legal Citation, 7th ed. (McGill Guide)</title>
<id>http://www.zotero.org/styles/mcgill-guide-v7</id>
<link href="http://www.zotero.org/styles/mcgill-guide-v7" rel="self" />
<link href="http://lawjournal.mcgill.ca/citeguide.php" rel="documentation" />
<author>
<name>Liam McHugh-Russell</name>
<email>liam.mchugh.russell@gmail.com</email>
</author>
<updated>2008-10-29T21:01:24+00:00</updated>
<rights>This work is licensed under a Creative Commons
Attribution-Share Alike 3.0 Unported License
http://creativecommons.org/licenses/by-sa/3.0/</rights>
<category field="law" />
<category citation-format="note" />
</info>
<locale xml:lang="en">
<style-options punctuation-in-quote="false" />
<terms>
<term name="et-al" >et al</term>
</terms>
</locale>
<macro name="citation-number">
<text variable="citation-number" />
</macro>
<macro name="title">
<text variable="title" />
</macro>
<macro name="editor">
<names variable="editor" >
<name and="symbol" delimiter-precedes-last="never" />
<et-al term="et-al" />
<label form="short" prefix=", " />
</names>
</macro>
<macro name="translator">
<names variable="translator" >
<label form="verb" suffix=" " />
<name and="symbol" />
</names>
</macro>
<macro name="publisher">
<text variable="publisher" />
</macro>
<macro name="publisher-place">
<text variable="publisher-place" />
</macro>
<macro name="issue">
<text variable="issue" />
</macro>
<macro name="URL">
<text variable="URL" />
</macro>
<macro name="DOI">
<text variable="DOI" />
</macro>
<macro name="collection-title">
<text variable="collection-title" />
</macro>
<macro name="volume">
<text variable="volume" />
</macro>
<macro name="page">
<!-- really we want page-first here; does not yet seem to be implemented -->
<text variable="page-first" />
</macro>
<macro name="container-title">
<text strip-periods="true" variable="container-title" form="short" />
</macro>
<macro name="author-stripped">
<!-- should really also check, though this macro shouldn't be called in that case, if
position="ibid ibid-with-locator subsequent", match="any" -->
<choose>
<if position="first" >
<names variable="author" >
<name and="symbol" delimiter-precedes-last="never" />
<et-al term="et-al" />
<substitute>
<text macro="editor" />
</substitute>
</names>
</if>
<else>
<names variable="author" >
<name name-as-sort-order="first"
and="symbol"
sort-separator=", "
delimiter-precedes-last="never" />
<substitute>
<names variable="editor" >
<name name-as-sort-order="first"
and="symbol"
sort-separator=", "
delimiter-precedes-last="never" />
<label form="short" prefix=", " />
</names>
</substitute>
</names>
</else>
</choose>
</macro>
<macro name="author">
<!-- because <cs-name> doesn't take strip-periods, need to use awkward 'stripped' macro -->
<text macro="author-stripped" strip-periods="true" />
<!-- could just use strip-periods on the macro call, except adding the comma or period here
means that rendering macros work both for biblio and citation -->
<choose>
<if position="first" >
<text value="," />
</if>
<else>
<text value="." />
</else>
</choose>
</macro>
<macro name="internet-location" >
<choose>
<if variable="URL" >
<text term="online" prefix=", " suffix=": &lt;" />
<text variable="URL" suffix="&gt;" />
</if>
</choose>
</macro>
<macro name="issued-year">
<date variable="issued">
<date-part name="year" form="long" />
</date>
</macro>
<macro name="genre">
<text variable="genre" />
</macro>
<macro name="issued-long">
<date variable="issued" >
<date-part name="day" suffix=" " />
<date-part name="month" form="long" suffix=" " />
<date-part name="year" form="long" />
</date>
</macro>
<macro name="edition" >
<number variable="edition" form="ordinal" text-case="lowercase" suffix=" " />
<text term="edition" form="short" strip-periods="true" />
</macro>
<macro name="references" >
<text variable="references" />
</macro>
<macro name="sort-by-type">
<choose>
<if type="bill">
<text value="1" />
</if>
<else-if type="legal_case">
<text value="2" />
</else-if>
<else-if type="book thesis" match="any" >
<text value="3" />
</else-if>
<else-if type="article-journal chapter article-newspaper" match="any" >
<text value="4" />
</else-if>
<else>
<text value="5" />
</else>
</choose>
</macro>
<!-- the 'rendering' macros mostly check if called from w/i bibliography so that author gets printed
right. Only actually need to check for 'first' because w/i cite,
all the other tests should have been done... -->
<macro name="render-chapter">
<group delimiter=" ">
<text macro="author" />
<text macro="title" quotes="true" />
<text term="in" form="short" />
<text macro="editor" strip-periods="true" suffix="," />
<text macro="container-title" font-style="italic" />
</group>
<text macro="edition" prefix=", " />
<text macro="publisher-place" prefix=" (" suffix=": " />
<text macro="publisher" suffix=", " />
<text macro="issued-year" suffix=")" />
<text macro="page" prefix=" " />
</macro>
<macro name="render-article-journal">
<group delimiter=" ">
<text macro="author" />
<text macro="title" quotes="true" />
<text macro="issued-year" prefix="(" suffix=")" />
<text macro="volume" />
</group>
<text macro="issue" prefix=":" />
<text macro="container-title" prefix=" " />
<text macro="page" prefix=" " />
</macro>
<macro name="render-thesis" >
<group delimiter=" ">
<text macro="author" />
<text macro="title" font-style="italic" />
<text macro="genre" prefix="(" suffix="," />
<text macro="publisher" suffix="," />
<text macro="issued-year" suffix=") [unpublished]" />
</group>
</macro>
<macro name="render-article-newspaper" >
<group delimiter=" " >
<text macro="author" />
<text macro="title" quotes="true" suffix="," />
<text macro="container-title" font-style="italic" />
<text macro="issued-long" prefix="(" suffix=")" />
<text macro="page" />
<text variable="URL" prefix=", online: &lt;" suffix="&gt;" />
</group>
</macro>
<!-- cases and bills render the same for biblio and (first) cite -->
<macro name="render-bill" >
<text macro="title" font-style="italic" suffix=", " />
<text macro="author" suffix=", " />
<text macro="issued-long" suffix=", " />
<text macro="container-title" prefix=" " suffix=" " />
<text macro="references" suffix="(" prefix=")" />
<text variable="title" prefix="[" suffix="]" font-style="italic" form="short" />
</macro>
<macro name="render-case">
<text macro="title" font-style="italic" />
<text macro="issued-year" prefix="(" suffix=") " />
<text macro="volume" />
<text macro="issue" prefix=":" />
<text macro="container-title" prefix=", " suffix=" " />
<text macro="page" />
<text variable="URL" prefix="(available on " suffix=")"/>
</macro>
<macro name="pinpoint">
<!-- Not implemented: currently only works for "page"; needs implementation for para in cases,
s and art in bills, etc., also: not clear if this is possible, but in some cases a second pinpoint
is called for to identify not only page, but the footnote on that page -->
<choose>
<if variable="locator" >
<text term="at" />
<text variable="locator" prefix=" " />
</if>
</choose>
</macro>
<macro name="short-form">
<!-- Hump to overcome: cannot check against existence of short title.
Not implemented: "cited to" for cases, construct short casenames, adding ref to article -->
<choose>
<if type="bill legal_case" match="none" >
<names variable="author" >
<name and="symbol" form="short" delimiter-precedes-last="never" />
<substitute>
<names variable="editor" >
<name and="symbol" form="short"/>
</names>
</substitute>
</names>
</if>
<else>
<text variable="title" form="short" />
</else>
</choose>
</macro>
<citation et-al-min="4" et-al-use-first="1" >
<!-- translator needs to be added for chapter, book, film etc. chapter? -->
<layout delimiter="; " suffix="." >
<choose>
<!-- Not implemented: ibid only needs capitalize-first if it's the first word in a footnote -->
<if position="ibid-with-locator">
<group delimiter=" ">
<text term="ibid" font-style="italic" strip-periods="true" text-case="capitalize-first" />
<text macro="pinpoint" />
</group>
</if>
<else-if position="ibid">
<text term="ibid" font-style="italic" strip-periods="true" text-case="capitalize-first" />
</else-if>
<!-- For future versions? No way of indicating footnote # of previous citation
e.g. "supra note X"; X is not stored, or is not available -->
<!-- For future versions? Cannot test for whether short form exists
(Supra should be capitalized if no short form) -->
<else-if position="subsequent">
<group delimiter=", ">
<text macro="short-form"/>
<text value="supra" font-style="italic" />
</group>
<text value="note ---" prefix=" "/>
<text macro="pinpoint" prefix=" " />
</else-if>
<else>
<group delimiter=" ">
<choose>
<if type="bill">
<text macro="render-bill" />
</if >
<else-if type="legal_case">
<text macro="render-case" />
</else-if>
<else-if type="article-journal">
<text macro="render-article-journal" />
</else-if>
<else-if type="chapter">
<text macro="render-chapter" />
</else-if>
<else-if type="thesis">
<text macro="render-thesis" />
</else-if>
<else-if type="article-newspaper">
<text macro="render-article-newspaper" />
</else-if>
<else>
<text macro="author" />
<text macro="title" font-style="italic"/>
<text macro="translator" prefix=", " />
<text macro="edition" prefix=", " />
<text macro="publisher-place" prefix=" (" suffix=": " />
<text macro="publisher" suffix=", " />
<text macro="issued-year" suffix=")" />
</else>
</choose>
<text macro="pinpoint" />
</group>
</else>
</choose>
</layout>
</citation>
<bibliography et-al-min="4" et-al-use-first="1" >
<sort>
<key macro="sort-by-type" />
<key macro="author" />
<key macro="issued-year" />
</sort>
<layout>
<choose>
<if type="bill">
<text macro="render-bill" />
</if >
<else-if type="legal_case">
<text macro="render-case" />
</else-if>
<else-if type="article-journal">
<text macro="render-article-journal" />
</else-if>
<else-if type="chapter">
<text macro="render-chapter" />
</else-if>
<else-if type="thesis">
<text macro="render-thesis" />
</else-if>
<else-if type="article-newspaper">
<text macro="render-article-newspaper" />
</else-if>
<else>
<text macro="author" suffix=" " />
<text macro="title" font-style="italic" />
<text macro="edition" prefix=", " />
<text macro="translator" prefix=", " />
<text macro="editor" prefix=", " />
<text macro="publisher-place" prefix=" (" suffix=": " />
<text macro="publisher" suffix=", " />
<text macro="issued-year" suffix=")" />
</else>
</choose>
</layout>
</bibliography>
</style>
Jump to Line
Something went wrong with that request. Please try again.