Removed tests relating to citation processing.

This commit is contained in:
John MacFarlane 2013-08-25 07:41:37 -07:00
parent af898dd44f
commit 152d2919ab
8 changed files with 0 additions and 1367 deletions

View file

@ -123,10 +123,6 @@ Extra-Source-Files:
tests/insert,
tests/lalune.jpg,
tests/movie.jpg,
tests/biblio.bib,
tests/chicago-author-date.csl,
tests/ieee.csl,
tests/mhra.csl,
tests/latex-reader.latex,
tests/latex-reader.native,
tests/textile-reader.textile,
@ -134,9 +130,6 @@ Extra-Source-Files:
tests/markdown-reader-more.txt,
tests/markdown-reader-more.native,
tests/markdown-citations.txt,
tests/markdown-citations.chicago-author-date.txt,
tests/markdown-citations.mhra.txt,
tests/markdown-citations.ieee.txt,
tests/textile-reader.textile,
tests/mediawiki-reader.wiki,
tests/mediawiki-reader.native,

View file

@ -1,26 +0,0 @@
@Book{item1,
author="John Doe",
title="First Book",
year="2005",
address="Cambridge",
publisher="Cambridge University Press"
}
@Article{item2,
author="John Doe",
title="Article",
year="2006",
journal="Journal of Generic Studies",
volume="6",
pages="33-34"
}
@InCollection{пункт3,
author="John Doe and Jenny Roe",
title="Why Water Is Wet",
booktitle="Third Book",
editor="Sam Smith",
publisher="Oxford University Press",
address="Oxford",
year="2007"
}

View file

@ -1,458 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="never">
<info>
<title>Chicago Manual of Style (author-date)</title>
<id>http://www.zotero.org/styles/chicago-author-date</id>
<link href="http://www.zotero.org/styles/chicago-author-date" rel="self"/>
<link href="http://www.chicagomanualofstyle.org/tools_citationguide.html" rel="documentation"/>
<author>
<name>Julian Onions</name>
<email>julian.onions@gmail.com</email>
</author>
<contributor>
<name>Sebastian Karcher</name>
</contributor>
<contributor>
<name>Richard Karnesky</name>
<email>karnesky+zotero@gmail.com</email>
<uri>http://arc.nucapt.northwestern.edu/Richard_Karnesky</uri>
</contributor>
<category citation-format="author-date"/>
<category field="generic-base"/>
<summary>The author-date variant of the Chicago style</summary>
<updated>2013-03-28T05:37:10+00:00</updated>
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
</info>
<locale>
<terms>
<term name="editor" form="verb-short">ed.</term>
<term name="container-author" form="verb">by</term>
<term name="translator" form="verb-short">trans.</term>
<term name="translator" form="short">trans.</term>
</terms>
</locale>
<macro name="secondary-contributors">
<choose>
<if type="chapter paper-conference" match="none">
<group delimiter=". ">
<names variable="editor translator">
<label form="verb" text-case="capitalize-first" suffix=" " plural="never"/>
<name and="text" delimiter=", "/>
</names>
</group>
</if>
</choose>
</macro>
<macro name="container-contributors">
<choose>
<if type="chapter paper-conference" match="any">
<group prefix=", " delimiter=", ">
<names variable="container-author editor" delimiter=", ">
<label form="verb" suffix=" " plural="never"/>
<name and="text" delimiter=", "/>
</names>
</group>
</if>
</choose>
</macro>
<macro name="editor">
<names variable="editor">
<name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>
<label form="short" prefix=", "/>
</names>
</macro>
<macro name="translator">
<names variable="translator">
<name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>
<label form="short" prefix=", " plural="never"/>
</names>
</macro>
<macro name="recipient">
<choose>
<if type="personal_communication">
<choose>
<if variable="genre">
<text variable="genre" text-case="capitalize-first"/>
</if>
<else>
<text term="letter" text-case="capitalize-first"/>
</else>
</choose>
</if>
</choose>
<names variable="recipient" delimiter=", ">
<label form="verb" prefix=" " text-case="lowercase" suffix=" "/>
<name and="text" delimiter=", "/>
</names>
</macro>
<macro name="contributors">
<names variable="author">
<name and="text" name-as-sort-order="first" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>
<label form="short" plural="never" prefix=", "/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<text macro="title"/>
</substitute>
</names>
<text macro="recipient"/>
</macro>
<macro name="contributors-short">
<names variable="author">
<name form="short" and="text" delimiter=", " initialize-with=". "/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<text macro="title"/>
</substitute>
</names>
</macro>
<macro name="interviewer">
<names variable="interviewer" delimiter=", ">
<label form="verb" prefix=" " text-case="capitalize-first" suffix=" "/>
<name and="text" delimiter=", "/>
</names>
</macro>
<macro name="archive">
<group delimiter=". ">
<text variable="archive_location" text-case="capitalize-first"/>
<text variable="archive"/>
<text variable="archive-place"/>
</group>
</macro>
<macro name="access">
<group delimiter=". ">
<choose>
<if type="graphic report" match="any">
<text macro="archive"/>
</if>
<else-if type="article-magazine article-newspaper bill book chapter graphic legal_case legislation motion_picture paper-conference report song thesis" match="none">
<text macro="archive"/>
</else-if>
</choose>
<text variable="DOI" prefix="doi:"/>
<choose>
<if variable="DOI issued" match="none">
<choose>
<if variable="URL accessed" match="all">
<group delimiter=" ">
<text term="accessed" text-case="capitalize-first"/>
<date variable="accessed" delimiter=" ">
<date-part name="month"/>
<date-part name="day"/>
</date>
</group>
</if>
</choose>
</if>
<else-if type="webpage">
<date variable="issued" delimiter=" ">
<date-part name="month"/>
<date-part name="day"/>
</date>
</else-if>
</choose>
<choose>
<if type="legal_case" match="none">
<text variable="URL"/>
</if>
</choose>
</group>
</macro>
<macro name="title">
<choose>
<if variable="title" match="none">
<choose>
<if type="personal_communication" match="none">
<text variable="genre" text-case="capitalize-first"/>
</if>
</choose>
</if>
<else-if type="bill book graphic legal_case legislation motion_picture song" match="any">
<text variable="title" text-case="title" font-style="italic"/>
</else-if>
<else>
<text variable="title" text-case="title" quotes="true"/>
</else>
</choose>
</macro>
<macro name="edition">
<choose>
<if type="bill book graphic legal_case legislation motion_picture report song" match="any">
<choose>
<if is-numeric="edition">
<group delimiter=" " prefix=". ">
<number variable="edition" form="ordinal"/>
<text term="edition" form="short" strip-periods="true"/>
</group>
</if>
<else>
<text variable="edition" prefix=". "/>
</else>
</choose>
</if>
<else-if type="chapter paper-conference" match="any">
<choose>
<if is-numeric="edition">
<group delimiter=" " prefix=", ">
<number variable="edition" form="ordinal"/>
<text term="edition" form="short"/>
</group>
</if>
<else>
<text variable="edition" prefix=", "/>
</else>
</choose>
</else-if>
</choose>
</macro>
<macro name="locators">
<choose>
<if type="article-journal">
<text variable="volume" prefix=" "/>
<text variable="issue" prefix=" (" suffix=")"/>
</if>
<else-if type="legal_case">
<text variable="volume" prefix=", "/>
<text variable="container-title" prefix=" "/>
<text variable="page" prefix=" "/>
</else-if>
<else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">
<group prefix=". " delimiter=". ">
<group>
<text term="volume" form="short" text-case="capitalize-first" suffix=" "/>
<number variable="volume" form="numeric"/>
</group>
<group>
<number variable="number-of-volumes" form="numeric"/>
<text term="volume" form="short" prefix=" " plural="true"/>
</group>
</group>
</else-if>
<else-if type="chapter paper-conference" match="any">
<choose>
<if variable="page" match="none">
<group prefix=". ">
<text term="volume" form="short" text-case="capitalize-first" suffix=" "/>
<number variable="volume" form="numeric"/>
</group>
</if>
</choose>
</else-if>
</choose>
</macro>
<macro name="locators-chapter">
<choose>
<if type="chapter paper-conference" match="any">
<choose>
<if variable="page">
<group prefix=", ">
<text variable="volume" suffix=":"/>
<text variable="page"/>
</group>
</if>
</choose>
</if>
</choose>
</macro>
<macro name="locators-article">
<choose>
<if type="article-newspaper">
<group prefix=", " delimiter=", ">
<group>
<text variable="edition" suffix=" "/>
<text term="edition" prefix=" "/>
</group>
<group>
<text term="section" form="short" suffix=" "/>
<text variable="section"/>
</group>
</group>
</if>
<else-if type="article-journal">
<text variable="page" prefix=": "/>
</else-if>
</choose>
</macro>
<macro name="point-locators">
<choose>
<if variable="locator">
<choose>
<if locator="page" match="none">
<choose>
<if type="bill book graphic legal_case legislation motion_picture report song" match="any">
<choose>
<if variable="volume">
<group>
<text term="volume" form="short" suffix=" "/>
<number variable="volume" form="numeric"/>
<label variable="locator" form="short" prefix=", " suffix=" "/>
</group>
</if>
<else>
<label variable="locator" form="short" suffix=" "/>
</else>
</choose>
</if>
<else>
<label variable="locator" form="short" suffix=" "/>
</else>
</choose>
</if>
<else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">
<number variable="volume" form="numeric" suffix=":"/>
</else-if>
</choose>
<text variable="locator"/>
</if>
</choose>
</macro>
<macro name="container-prefix">
<text term="in" text-case="capitalize-first"/>
</macro>
<macro name="container-title">
<choose>
<if type="chapter paper-conference" match="any">
<text macro="container-prefix" suffix=" "/>
</if>
</choose>
<choose>
<if type="legal_case" match="none">
<text variable="container-title" text-case="title" font-style="italic"/>
</if>
</choose>
</macro>
<macro name="publisher">
<group delimiter=": ">
<text variable="publisher-place"/>
<text variable="publisher"/>
</group>
</macro>
<macro name="date">
<choose>
<if variable="issued">
<date variable="issued">
<date-part name="year"/>
</date>
</if>
<else-if variable="accessed">
<date variable="accessed">
<date-part name="year"/>
</date>
</else-if>
</choose>
</macro>
<macro name="day-month">
<date variable="issued">
<date-part name="month"/>
<date-part name="day" prefix=" "/>
</date>
</macro>
<macro name="collection-title">
<text variable="collection-title" text-case="title"/>
<text variable="collection-number" prefix=" "/>
</macro>
<macro name="event">
<group>
<text term="presented at" suffix=" "/>
<text variable="event"/>
</group>
</macro>
<macro name="description">
<choose>
<if type="interview">
<group delimiter=". ">
<text macro="interviewer"/>
<text variable="medium" text-case="capitalize-first"/>
</group>
</if>
<else>
<text variable="medium" text-case="capitalize-first" prefix=". "/>
</else>
</choose>
<choose>
<if variable="title" match="none"/>
<else-if type="thesis"/>
<else>
<group delimiter=" " prefix=". ">
<text variable="genre" text-case="capitalize-first"/>
<choose>
<if type="report">
<text variable="number"/>
</if>
</choose>
</group>
</else>
</choose>
<!--This is for computer programs only. Localization new to 1.0.1, so may be missing in many locales-->
<group delimiter=" " prefix=" (" suffix=")">
<text term="version"/>
<text variable="version"/>
</group>
</macro>
<macro name="issue">
<choose>
<if type="article-journal">
<text macro="day-month" prefix=" (" suffix=")"/>
</if>
<else-if type="legal_case">
<text variable="authority" prefix=". "/>
</else-if>
<else-if type="speech">
<group prefix=" " delimiter=", ">
<text macro="event"/>
<text macro="day-month"/>
<text variable="event-place"/>
</group>
</else-if>
<else-if type="article-newspaper article-magazine" match="any">
<text macro="day-month" prefix=", "/>
</else-if>
<else>
<group prefix=". " delimiter=", ">
<choose>
<if type="thesis">
<text variable="genre" text-case="capitalize-first"/>
</if>
</choose>
<text macro="publisher"/>
</group>
</else>
</choose>
</macro>
<citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" givenname-disambiguation-rule="primary-name">
<layout prefix="(" suffix=")" delimiter="; ">
<group delimiter=", ">
<group delimiter=" ">
<text macro="contributors-short"/>
<text macro="date"/>
</group>
<text macro="point-locators"/>
</group>
</layout>
</citation>
<bibliography hanging-indent="true" et-al-min="11" et-al-use-first="7" subsequent-author-substitute="&#8212;&#8212;&#8212;" entry-spacing="0">
<sort>
<key macro="contributors"/>
<key variable="issued"/>
</sort>
<layout suffix=".">
<group delimiter=". ">
<text macro="contributors"/>
<text macro="date"/>
<text macro="title"/>
</group>
<text macro="description"/>
<text macro="secondary-contributors" prefix=". "/>
<text macro="container-title" prefix=". "/>
<text macro="container-contributors"/>
<text macro="edition"/>
<text macro="locators-chapter"/>
<text macro="locators"/>
<text macro="collection-title" prefix=". "/>
<text macro="issue"/>
<text macro="locators-article"/>
<text macro="access" prefix=". "/>
</layout>
</bibliography>
</style>

View file

@ -1,302 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only">
<info>
<title>IEEE</title>
<id>http://www.zotero.org/styles/ieee</id>
<link href="http://www.zotero.org/styles/ieee" rel="self"/>
<author>
<name>Michael Berkowitz</name>
<email>mberkowi@gmu.edu</email>
</author>
<contributor>
<name>Julian Onions</name>
<email>julian.onions@gmail.com</email>
</contributor>
<contributor>
<name>Rintze Zelle</name>
<uri>http://twitter.com/rintzezelle</uri>
</contributor>
<contributor>
<name>Stephen Frank</name>
<uri>http://www.zotero.org/sfrank</uri>
</contributor>
<contributor>
<name>Sebastian Karcher</name>
</contributor>
<category field="engineering"/>
<category field="generic-base"/>
<category citation-format="numeric"/>
<updated>2011-09-15T07:01:02+00:00</updated>
<rights>
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License:
http://creativecommons.org/licenses/by-sa/3.0/
</rights>
<link href="http://www.ieee.org/portal/cms_docs_iportals/iportals/publications/authors/transjnl/stylemanual.pdf" rel="documentation"/>
<link href="http://www.ieee.org/documents/auinfo07.pdf" rel="documentation"/>
</info>
<!-- Macros -->
<macro name="edition">
<choose>
<if type="bill book graphic legal_case motion_picture report song chapter paper-conference" match="any">
<choose>
<if is-numeric="edition">
<group delimiter=" ">
<number variable="edition" form="ordinal"/>
<text term="edition" form="short" suffix="." strip-periods="true"/>
</group>
</if>
<else>
<text variable="edition" text-case="capitalize-first" suffix="."/>
</else>
</choose>
</if>
</choose>
</macro>
<macro name="issued">
<choose>
<if type="article-journal report" match="any">
<date variable="issued">
<date-part name="month" form="short" suffix=" "/>
<date-part name="year" form="long"/>
</date>
</if>
<else-if type="bill book graphic legal_case motion_picture song thesis chapter paper-conference" match="any">
<date variable="issued">
<date-part name="year" form="long"/>
</date>
</else-if>
<else>
<date variable="issued">
<date-part name="day" form="numeric-leading-zeros" suffix="-"/>
<date-part name="month" form="short" suffix="-" strip-periods="true"/>
<date-part name="year" form="long"/>
</date>
</else>
</choose>
</macro>
<macro name="author">
<names variable="author">
<name initialize-with=". " delimiter=", " and="text"/>
<label form="short" prefix=", " text-case="capitalize-first" suffix="." strip-periods="true"/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
</substitute>
</names>
</macro>
<macro name="editor">
<names variable="editor">
<name initialize-with=". " delimiter=", " and="text"/>
<label form="short" prefix=", " text-case="capitalize-first" suffix="." strip-periods="true"/>
</names>
</macro>
<macro name="locators">
<group delimiter=", ">
<text macro="edition"/>
<group delimiter=" ">
<text term="volume" form="short" suffix="." strip-periods="true"/>
<number variable="volume" form="numeric"/>
</group>
<group delimiter=" ">
<number variable="number-of-volumes" form="numeric"/>
<text term="volume" form="short" suffix="." plural="true" strip-periods="true"/>
</group>
<group delimiter=" ">
<text term="issue" form="short" suffix="." strip-periods="true"/>
<number variable="issue" form="numeric"/>
</group>
</group>
</macro>
<macro name="title">
<choose>
<if type="bill book graphic legal_case motion_picture song" match="any">
<text variable="title" font-style="italic"/>
</if>
<else>
<text variable="title" quotes="true"/>
</else>
</choose>
</macro>
<macro name="publisher">
<choose>
<if type="bill book graphic legal_case motion_picture song chapter paper-conference" match="any">
<text variable="publisher-place" suffix=": "/>
<text variable="publisher"/>
</if>
<else>
<group delimiter=", ">
<text variable="publisher"/>
<text variable="publisher-place"/>
</group>
</else>
</choose>
</macro>
<macro name="event">
<choose>
<if type="paper-conference">
<choose>
<!-- Published Conference Paper -->
<if variable="container-title">
<group delimiter=", ">
<text variable="container-title" prefix="in " font-style="italic"/>
<text variable="event-place"/>
</group>
</if>
<!-- Unpublished Conference Paper -->
<else>
<group delimiter=", ">
<text variable="event" prefix="presented at the "/>
<text variable="event-place"/>
</group>
</else>
</choose>
</if>
</choose>
</macro>
<macro name="access">
<choose>
<if type="webpage">
<choose>
<if variable="URL">
<group delimiter=". ">
<text value="[Online]"/>
<text variable="URL" prefix="Available: "/>
<group prefix="[" suffix="]">
<date variable="accessed" prefix="Accessed: ">
<date-part name="day" form="numeric-leading-zeros" suffix="-"/>
<date-part name="month" form="short" suffix="-" strip-periods="true"/>
<date-part name="year" form="long"/>
</date>
</group>
</group>
</if>
</choose>
</if>
</choose>
</macro>
<macro name="page">
<group>
<label variable="page" form="short" suffix=". " strip-periods="true"/>
<text variable="page"/>
</group>
</macro>
<!-- Citation -->
<citation collapse="citation-number">
<sort>
<key variable="citation-number"/>
</sort>
<layout prefix="[" suffix="]" delimiter="], [">
<text variable="citation-number"/>
</layout>
</citation>
<!-- Bibliography -->
<bibliography entry-spacing="0" second-field-align="flush">
<layout suffix=".">
<!-- Citation Number -->
<text variable="citation-number" prefix="[" suffix="]"/>
<!-- Author(s) -->
<text macro="author" prefix=" " suffix=", "/>
<!-- Rest of Citation -->
<choose>
<!-- Specific Formats -->
<if type="article-journal">
<group delimiter=", ">
<text macro="title"/>
<text variable="container-title" font-style="italic" form="short"/>
<text macro="locators"/>
<text macro="page"/>
<text macro="issued"/>
</group>
</if>
<else-if type="paper-conference">
<group delimiter=", ">
<text macro="title"/>
<text macro="event"/>
<text macro="issued"/>
<text macro="locators"/>
<text macro="page"/>
</group>
</else-if>
<else-if type="report">
<group delimiter=", ">
<text macro="title"/>
<text macro="publisher"/>
<group delimiter=" ">
<text variable="genre"/>
<text variable="number"/>
</group>
<text macro="issued"/>
</group>
</else-if>
<else-if type="thesis">
<group delimiter=", ">
<text macro="title"/>
<text variable="genre"/>
<text macro="publisher"/>
<text macro="issued"/>
</group>
</else-if>
<else-if type="webpage">
<group delimiter=", " suffix=". ">
<text macro="title"/>
<text variable="container-title" font-style="italic"/>
<text macro="issued"/>
</group>
<text macro="access"/>
</else-if>
<else-if type="patent">
<text macro="title" suffix=", "/>
<text variable="number" prefix="U.S. Patent "/>
<text macro="issued"/>
</else-if>
<!-- Generic/Fallback Formats -->
<else-if type="bill book graphic legal_case motion_picture report song" match="any">
<group delimiter=", " suffix=". ">
<text macro="title"/>
<text macro="locators"/>
</group>
<group delimiter=", ">
<text macro="publisher"/>
<text macro="issued"/>
<text macro="page"/>
</group>
</else-if>
<else-if type="article-magazine article-newspaper broadcast interview manuscript map patent personal_communication song speech thesis webpage" match="any">
<group delimiter=", ">
<text macro="title"/>
<text variable="container-title" font-style="italic"/>
<text macro="locators"/>
<text macro="publisher"/>
<text macro="page"/>
<text macro="issued"/>
</group>
</else-if>
<else-if type="chapter paper-conference" match="any">
<group delimiter=", " suffix=", ">
<text macro="title"/>
<text variable="container-title" prefix="in " font-style="italic"/>
<text macro="locators"/>
</group>
<text macro="editor" suffix=" "/>
<group delimiter=", ">
<text macro="publisher"/>
<text macro="issued"/>
<text macro="page"/>
</group>
</else-if>
<else>
<group delimiter=", " suffix=". ">
<text macro="title"/>
<text variable="container-title" font-style="italic"/>
<text macro="locators"/>
</group>
<group delimiter=", ">
<text macro="publisher"/>
<text macro="page"/>
<text macro="issued"/>
</group>
</else>
</choose>
</layout>
</bibliography>
</style>

View file

@ -1,51 +0,0 @@
Pandoc with citeproc-hs
=======================
- ([CSL BIBLIOGRAPHIC DATA ERROR: reference "nonexistent" not found.])
- ([CSL BIBLIOGRAPHIC DATA ERROR: reference "nonexistent" not found.])
- Doe (2005) says blah.
- Doe (2005, 30) says blah.
- Doe (2005, 30, with suffix) says blah.
- Doe (2005; 2006, 30; see also Doe and Roe 2007) says blah.
- In a note.[^1]
- A citation group (see Doe 2005, chap. 3; also Doe and Roe 2007, 3435).
- Another one (see Doe 2005, 3435).
- And another one in a note.[^2]
- Citation with a suffix and locator (Doe 2005, 33, 3537, and nowhere else).
- Citation with suffix only (Doe 2005 and nowhere else).
- Now some modifiers.[^3]
- With some markup (*see* Doe 2005, 32).
<div class="references">
References
==========
“Nonexistent Not Found!”
Doe, John. 2005. *First Book*. Cambridge: Cambridge University Press.
———. 2006. “Article.” *Journal of Generic Studies* 6: 3334.
Doe, John, and Jenny Roe. 2007. “Why Water Is Wet.” In *Third Book*, edited by Sam Smith. Oxford: Oxford University Press.
</div>
[^1]: Doe and Roe (2007, 12) and a citation without locators (Doe and Roe 2007).
[^2]: Some citations (see Doe 2005, chap. 3; Doe and Roe 2007; Doe 2006).
[^3]: Like a citation without author: (2005), and now Doe with a locator (2006, 44).

View file

@ -1,51 +0,0 @@
Pandoc with citeproc-hs
=======================
- []
-
- Reference 2 says blah.
- Reference 2 says blah.
- Reference 2 says blah.
- Reference 2 [4] says blah.
- In a note.[^1]
- A citation group [2], [4].
- Another one [2].
- And another one in a note.[^2]
- Citation with a suffix and locator [2].
- Citation with suffix only [2].
- Now some modifiers.[^3]
- With some markup [2].
<div class="references">
References
==========
[1]“nonexistent not found!” .
[2] J. Doe, *First Book*. Cambridge: Cambridge University Press, 2005.
[3] J. Doe, “Article,” *Journal of Generic Studies*, vol. 6, pp. 3334, 2006.
[4] J. Doe and J. Roe, “Why Water Is Wet,” in *Third Book*, S. Smith, Ed. Oxford: Oxford University Press, 2007.
</div>
[^1]: Reference 4 and a citation without locators [4].
[^2]: Some citations [24].
[^3]: Like a citation without author: [2], and now Doe with a locator [3].

View file

@ -1,73 +0,0 @@
Pandoc with citeproc-hs
=======================
- [^1]
- [^2]
- John Doe[^3] says blah.
- Doe[^4] says blah.
- Doe[^5] says blah.
- Doe[^6] says blah.
- In a note.[^7]
- A citation group.[^8]
- Another one.[^9]
- And another one in a note.[^10]
- Citation with a suffix and locator.[^11]
- Citation with suffix only.[^12]
- Now some modifiers.[^13]
- With some markup.[^14]
<div class="references">
References
==========
Doe, John, Article, *Journal of Generic Studies*, 6 (2006), 3334.
---, *First Book* (Cambridge: Cambridge University Press, 2005).
Doe, John, and Jenny Roe, Why Water Is Wet, in *Third Book*, ed. by Sam Smith (Oxford: Oxford University Press, 2007).
Nonexistent Not Found!.
</div>
[^1]: [CSL BIBLIOGRAPHIC DATA ERROR: reference "nonexistent" not found.].
[^2]: [CSL STYLE ERROR: reference with no printed form.].
[^3]: *First Book* (Cambridge: Cambridge University Press, 2005).
[^4]: *First Book*, p. 30.
[^5]: *First Book*, p. 30, with suffix.
[^6]: *First Book*; Article, *Journal of Generic Studies*, 6 (2006), 3334 (p. 30); see also John Doe and Jenny Roe, Why Water Is Wet, in *Third Book*, ed. by Sam Smith (Oxford: Oxford University Press, 2007).
[^7]: Doe and Roe, p. 12 and a citation without locators Doe and Roe.
[^8]: See Doe, *First Book*, chap. 3; also Doe and Roe, pp. 3435.
[^9]: See Doe, *First Book*, pp. 3435.
[^10]: Some citations see Doe, *First Book*, chap. 3; Doe and Roe; Doe, Article, 3334.
[^11]: Doe, *First Book*, pp. 33, 3537, and nowhere else.
[^12]: Doe, *First Book* and nowhere else.
[^13]: Like a citation without author: *First Book*, and now Doe with a locator Article, 3334 (p. 44).
[^14]: *See* Doe, *First Book*, p. 32.

View file

@ -1,399 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="note" version="1.0" demote-non-dropping-particle="sort-only">
<info>
<title>Modern Humanities Research Association (Note with Bibliography)</title>
<id>http://www.zotero.org/styles/mhra</id>
<link href="http://www.zotero.org/styles/mhra" rel="self"/>
<link href="http://www.mhra.org.uk/Publications/Books/StyleGuide/download.shtml" rel="documentation"/>
<author>
<name>Rintze Zelle</name>
<uri>http://twitter.com/rintzezelle</uri>
</author>
<contributor>
<name>Sebastian Karcher</name>
</contributor>
<summary>MHRA format with full notes and bibliography</summary>
<category field="generic-base"/>
<category citation-format="note"/>
<updated>2011-08-18T16:08:33+00:00</updated>
<rights>This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License: http://creativecommons.org/licenses/by-sa/3.0/</rights>
</info>
<locale xml:lang="en">
<terms>
<term name="et-al">and others</term>
<term name="editor" form="verb-short">ed. by</term>
<term name="edition" form="short">edn</term>
<term name="translator" form="verb-short">trans. by</term>
</terms>
</locale>
<macro name="author">
<names variable="author">
<name name-as-sort-order="first" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="always"/>
<label form="short" prefix=", " suffix="."/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
<text macro="title-note"/>
</substitute>
</names>
</macro>
<macro name="contributors-note">
<names variable="author">
<name and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>
</names>
<text macro="recipient-note"/>
</macro>
<macro name="title-note">
<choose>
<if type="bill book graphic legal_case motion_picture report song" match="any">
<text variable="title" font-style="italic" text-case="title"/>
</if>
<else>
<text variable="title" prefix="" suffix="" text-case="title"/>
</else>
</choose>
</macro>
<macro name="title-short">
<choose>
<if disambiguate="true">
<choose>
<if type="bill book graphic legal_case motion_picture report song" match="any">
<text variable="title" font-style="italic" text-case="title" form="short"/>
</if>
<else>
<text variable="title" prefix="" suffix="" text-case="title" form="short"/>
</else>
</choose>
</if>
</choose>
</macro>
<macro name="editor-translator">
<group delimiter=", ">
<names variable="editor" delimiter=", ">
<label form="verb-short" text-case="lowercase" suffix=" "/>
<name and="text" delimiter=", " delimiter-precedes-last="never"/>
</names>
<choose>
<if variable="author editor" match="any">
<names variable="translator" delimiter=", ">
<label form="verb-short" text-case="lowercase" suffix=" "/>
<name and="text" delimiter=", " delimiter-precedes-last="never"/>
</names>
</if>
</choose>
</group>
</macro>
<macro name="collection-title">
<text variable="collection-title" text-case="title"/>
<text variable="collection-number" prefix=", "/>
</macro>
<macro name="locators-note">
<choose>
<if type="article-journal">
<text variable="volume"/>
</if>
<else-if type="bill book graphic legal_case motion_picture report song chapter paper-conference" match="any">
<group delimiter=", ">
<text macro="edition-note"/>
<group>
<number variable="number-of-volumes" form="numeric"/>
<text term="volume" form="short" prefix=" " plural="true"/>
</group>
</group>
</else-if>
</choose>
</macro>
<macro name="volume">
<choose>
<if type="article-journal">
<text variable="volume"/>
</if>
<else-if type="bill book graphic legal_case motion_picture report song chapter paper-conference" match="any">
<group delimiter=", ">
<text macro="edition-note"/>
<group>
<number variable="number-of-volumes" form="numeric"/>
<text term="volume" form="short" prefix=" " plural="true"/>
</group>
</group>
</else-if>
</choose>
</macro>
<macro name="issue-note">
<choose>
<if type="article-journal">
<choose>
<if variable="volume">
<text macro="issued" prefix=" (" suffix=")"/>
</if>
<else>
<text macro="issued" prefix=", "/>
</else>
</choose>
</if>
<else-if variable="publisher-place publisher" match="any">
<group prefix=" (" suffix=")" delimiter=", ">
<group delimiter=" ">
<choose>
<if variable="title" match="none"/>
<else-if type="thesis speech" match="any">
<text variable="genre" prefix="unpublished "/>
</else-if>
</choose>
<text macro="event"/>
</group>
<text macro="publisher"/>
<text macro="issued"/>
</group>
</else-if>
<else>
<text macro="issued" prefix=", "/>
</else>
</choose>
</macro>
<macro name="locators-specific-note">
<choose>
<if type="bill book graphic legal_case motion_picture report song chapter paper-conference" match="any">
<choose>
<if is-numeric="volume">
<number variable="volume" form="roman" font-variant="small-caps"/>
</if>
</choose>
</if>
</choose>
</macro>
<macro name="container-title-note">
<choose>
<if type="chapter paper-conference" match="any">
<text term="in" text-case="lowercase" suffix=" "/>
</if>
</choose>
<text variable="container-title" font-style="italic" text-case="title"/>
</macro>
<macro name="edition-note">
<choose>
<if type="bill book graphic legal_case motion_picture report song chapter paper-conference" match="any">
<choose>
<if is-numeric="edition">
<group delimiter=" ">
<number variable="edition" form="ordinal"/>
<text term="edition" form="short"/>
</group>
</if>
<else>
<text variable="edition"/>
</else>
</choose>
</if>
</choose>
</macro>
<macro name="editor-note">
<names variable="editor">
<name and="text" sort-separator=", " delimiter=", "/>
<label form="short" prefix=", " suffix="."/>
</names>
</macro>
<macro name="translator-note">
<names variable="translator">
<name and="text" sort-separator=", " delimiter=", "/>
<label form="verb-short" prefix=", " suffix="."/>
</names>
</macro>
<macro name="recipient-note">
<names variable="recipient" delimiter=", ">
<label form="verb" prefix=" " text-case="lowercase" suffix=" "/>
<name and="text" delimiter=", "/>
</names>
</macro>
<macro name="recipient-short">
<names variable="recipient">
<label form="verb" prefix=" " text-case="lowercase" suffix=" "/>
<name form="short" and="text" delimiter=", "/>
</names>
</macro>
<macro name="contributors-short">
<names variable="author">
<name form="short" and="text" sort-separator=", " delimiter=", " delimiter-precedes-last="never"/>
<substitute>
<names variable="editor"/>
<names variable="translator"/>
</substitute>
</names>
<text macro="recipient-short"/>
</macro>
<macro name="interviewer-note">
<names variable="interviewer" delimiter=", ">
<label form="verb" prefix=" " text-case="lowercase" suffix=" "/>
<name and="text" delimiter=", "/>
</names>
</macro>
<macro name="locators-newspaper">
<choose>
<if type="article-newspaper">
<group delimiter=", ">
<group>
<text variable="edition" suffix=" "/>
<text term="edition" prefix=" "/>
</group>
<group>
<text term="section" suffix=" "/>
<text variable="section"/>
</group>
</group>
</if>
</choose>
</macro>
<macro name="event">
<group>
<text term="presented at" suffix=" "/>
<text variable="event"/>
</group>
</macro>
<macro name="publisher">
<group delimiter=": ">
<text variable="publisher-place"/>
<text variable="publisher"/>
</group>
</macro>
<macro name="issued">
<choose>
<if type="graphic report article-newspaper" match="any">
<date variable="issued">
<date-part name="day" suffix=" "/>
<date-part name="month" suffix=" "/>
<date-part name="year"/>
</date>
</if>
<else-if type="bill book graphic legal_case motion_picture report song thesis chapter paper-conference" match="any">
<date variable="issued">
<date-part name="year"/>
</date>
</else-if>
<else>
<date variable="issued">
<date-part name="year"/>
</date>
</else>
</choose>
</macro>
<macro name="pages">
<choose>
<if type="article-journal">
<text variable="page" prefix=", "/>
</if>
<else>
<choose>
<if variable="volume">
<text variable="page" prefix=", "/>
</if>
<else>
<label variable="page" form="short" prefix=", " suffix=" "/>
<text variable="page"/>
</else>
</choose>
</else>
</choose>
</macro>
<macro name="point-locators">
<text macro="pages"/>
<choose>
<if variable="page">
<group prefix=" (" suffix=")">
<label variable="locator" form="short" suffix=" "/>
<text variable="locator"/>
</group>
</if>
<else>
<label variable="locator" form="short" prefix=", " suffix=" "/>
<text variable="locator"/>
</else>
</choose>
</macro>
<macro name="archive-note">
<group delimiter=", ">
<text variable="archive_location"/>
<text variable="archive"/>
<text variable="archive-place"/>
</group>
</macro>
<macro name="access-note">
<group delimiter=", ">
<choose>
<if type="graphic report" match="any">
<text macro="archive-note" prefix=", "/>
</if>
<else-if type="bill book graphic legal_case motion_picture report song article-journal article-magazine article-newspaper thesis chapter paper-conference" match="none">
<text macro="archive-note" prefix=", "/>
</else-if>
</choose>
</group>
<choose>
<if variable="DOI">
<text variable="DOI" prefix=" &lt;doi:" suffix="&gt;"/>
</if>
<else>
<choose>
<if variable="URL">
<text variable="URL" prefix=" &lt;" suffix="&gt;"/>
<group prefix=" [" suffix="]">
<text term="accessed" text-case="lowercase"/>
<date variable="accessed">
<date-part name="day" prefix=" "/>
<date-part name="month" prefix=" "/>
<date-part name="year" prefix=" "/>
</date>
</group>
</if>
</choose>
</else>
</choose>
</macro>
<citation et-al-min="4" et-al-use-first="1" et-al-subsequent-min="4" et-al-subsequent-use-first="1" disambiguate-add-names="true" disambiguate-add-givenname="true">
<layout prefix="" suffix="." delimiter="; ">
<choose>
<if position="subsequent">
<text macro="contributors-short"/>
<text macro="title-short" prefix=", "/>
<text macro="locators-specific-note" prefix=", "/>
<text macro="point-locators"/>
</if>
<else>
<group delimiter=", ">
<text macro="contributors-note"/>
<text macro="title-note"/>
<text macro="container-title-note"/>
<text macro="editor-translator"/>
<text macro="collection-title"/>
<text macro="locators-note"/>
</group>
<text macro="issue-note"/>
<text macro="locators-specific-note" prefix=", "/>
<text macro="locators-newspaper" prefix=", "/>
<text macro="point-locators"/>
<text macro="access-note"/>
</else>
</choose>
</layout>
</citation>
<bibliography hanging-indent="true" et-al-min="6" et-al-use-first="6" subsequent-author-substitute="---">
<sort>
<key macro="author"/>
<key variable="title"/>
</sort>
<layout suffix=".">
<group delimiter=", ">
<text macro="author"/>
<text macro="title-note"/>
<text macro="container-title-note"/>
<text macro="editor-translator"/>
<text macro="collection-title"/>
<text macro="volume"/>
</group>
<text macro="issue-note"/>
<text macro="locators-specific-note" prefix=", "/>
<text macro="locators-newspaper" prefix=", "/>
<text macro="pages"/>
<text macro="access-note"/>
</layout>
</bibliography>
</style>