aboutsummaryrefslogtreecommitdiff
path: root/test/command/chinese-gb7714-2005-numeric.csl
diff options
context:
space:
mode:
Diffstat (limited to 'test/command/chinese-gb7714-2005-numeric.csl')
-rw-r--r--test/command/chinese-gb7714-2005-numeric.csl213
1 files changed, 213 insertions, 0 deletions
diff --git a/test/command/chinese-gb7714-2005-numeric.csl b/test/command/chinese-gb7714-2005-numeric.csl
new file mode 100644
index 000000000..de295ea60
--- /dev/null
+++ b/test/command/chinese-gb7714-2005-numeric.csl
@@ -0,0 +1,213 @@
+<?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" default-locale="zh-CN">
+ <info>
+ <title>Chinese Std GB/T 7714-2005 (numeric, Chinese)</title>
+ <id>http://www.zotero.org/styles/chinese-gb7714-2005-numeric</id>
+ <link href="http://www.zotero.org/styles/chinese-gb7714-2005-numeric" rel="self"/>
+ <link href="http://gradschool.ustc.edu.cn/ylb/material/xw/wdxz/19.pdf" rel="documentation"/>
+ <author>
+ <name>heromyth</name>
+ <email>zxpmyth@yahoo.com.cn</email>
+ </author>
+ <category citation-format="numeric"/>
+ <category field="engineering"/>
+ <category field="generic-base"/>
+ <category field="science"/>
+ <summary>This style just partly implemented what the Chinese GB/T 7714-2005 requires.</summary>
+ <updated>2012-10-11T09:38:41+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>
+ <macro name="author">
+ <names variable="author">
+ <name initialize-with=" " name-as-sort-order="all" sort-separator=" " delimiter=", " delimiter-precedes-last="always">
+ <name-part name="family" text-case="uppercase"/>
+ </name>
+ </names>
+ </macro>
+ <macro name="recipient">
+ <names variable="recipient">
+ <name name-as-sort-order="all" sort-separator=" " delimiter=", " delimiter-precedes-last="always"/>
+ <label form="short" prefix=", " text-case="lowercase"/>
+ </names>
+ </macro>
+ <macro name="interviewer">
+ <names variable="interviewer">
+ <name name-as-sort-order="all" sort-separator=" " delimiter=", " delimiter-precedes-last="always"/>
+ <label form="short" prefix=", " text-case="lowercase"/>
+ </names>
+ </macro>
+ <macro name="composer">
+ <names variable="composer">
+ <name name-as-sort-order="all" sort-separator=" " delimiter=", " delimiter-precedes-last="always"/>
+ <label form="short" prefix=", " text-case="lowercase"/>
+ </names>
+ </macro>
+ <macro name="original-author">
+ <names variable="original-author">
+ <name name-as-sort-order="all" sort-separator=" " delimiter=", " delimiter-precedes-last="always"/>
+ <label form="short" prefix=", " text-case="lowercase"/>
+ </names>
+ </macro>
+ <macro name="title">
+ <text variable="title"/>
+ </macro>
+ <macro name="titleField">
+ <choose>
+ <if type="report">
+ <text macro="title" suffix="[R]. "/>
+ </if>
+ <else-if type="thesis">
+ <text macro="title" suffix="[D]. "/>
+ </else-if>
+ <else-if type="bill legislation" match="any">
+ <text variable="number" suffix=", "/>
+ <text macro="title" suffix="[S]"/>
+ </else-if>
+ <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">
+ <text macro="title" suffix="[M]. "/>
+ </else-if>
+ <else-if type="paper-conference">
+ <text macro="title" suffix="[C]//"/>
+ </else-if>
+ <else-if type="chapter paper-conference" match="any">
+ <text macro="title" suffix="[G]//"/>
+ </else-if>
+ <else-if type="webpage">
+ <text macro="title" suffix="[EB/OL]. "/>
+ </else-if>
+ <else-if type="patent">
+ <text macro="title"/>
+ <text variable="number" prefix=": 中国, " suffix="[P]. "/>
+ </else-if>
+ <else>
+ <text macro="title" suffix="[J]. "/>
+ </else>
+ </choose>
+ </macro>
+ <macro name="secondaryAuthor">
+ <names variable="editor">
+ <name initialize-with=" " name-as-sort-order="all" sort-separator=" " delimiter=", " delimiter-precedes-last="always">
+ <name-part name="family" text-case="uppercase"/>
+ </name>
+ </names>
+ <names variable="translator">
+ <name name-as-sort-order="all" sort-separator=" " delimiter=", " delimiter-precedes-last="always" suffix=", 译"/>
+ </names>
+ </macro>
+ <macro name="publisher">
+ <choose>
+ <if type="chapter paper-conference" match="any">
+ <text variable="container-title" suffix=". "/>
+ </if>
+ <else-if type="report">
+ <text variable="collection-title" suffix=", "/>
+ <text variable="number" suffix=", "/>
+ </else-if>
+ <else-if type="bill legislation" match="any">
+ <text variable="container-title" prefix=". "/>
+ </else-if>
+ <else>
+ <text variable="container-title" suffix=", "/>
+ </else>
+ </choose>
+ <!--
+
+<text variable="event" suffix="event "/>
+<text variable="event-place" suffix="event-place "/>
+<text variable="original-title" suffix="original-title"/>
+
+ -->
+ <text variable="publisher-place" suffix=": "/>
+ <group delimiter=", ">
+ <text variable="publisher"/>
+ <choose>
+ <if type="webpage" variable="container-title" match="all">
+ <date variable="issued" suffix=". ">
+ <date-part name="year"/>
+ <date-part name="month" form="numeric-leading-zeros" prefix="-"/>
+ <date-part name="day" form="numeric-leading-zeros" prefix="-"/>
+ </date>
+ </if>
+ <else-if type="webpage"/>
+ <else-if type="patent">
+ <date variable="issued">
+ <date-part name="year"/>
+ <date-part name="month" form="numeric-leading-zeros" prefix="-"/>
+ <date-part name="day" form="numeric-leading-zeros" prefix="-"/>
+ </date>
+ </else-if>
+ <else-if variable="publisher">
+ <date variable="issued">
+ <date-part name="year"/>
+ </date>
+ </else-if>
+ <else-if type="bill legislation" match="any"/>
+ <else>
+ <date variable="issued">
+ <date-part name="year"/>
+ </date>
+ </else>
+ </choose>
+ </group>
+ <text variable="volume" prefix=", "/>
+ <text variable="issue" prefix="(" suffix=")"/>
+ </macro>
+ <macro name="pageField">
+ <text variable="page"/>
+ </macro>
+ <macro name="referenceDate">
+ <choose>
+ <if type="webpage">
+ <date variable="issued" prefix="(" suffix=")">
+ <date-part name="year"/>
+ <date-part name="month" form="numeric-leading-zeros" prefix="-"/>
+ <date-part name="day" form="numeric-leading-zeros" prefix="-"/>
+ </date>
+ <date variable="accessed" prefix="[" suffix="]">
+ <date-part name="year"/>
+ <date-part name="month" form="numeric-leading-zeros" prefix="-"/>
+ <date-part name="day" form="numeric-leading-zeros" prefix="-"/>
+ </date>
+ </if>
+ </choose>
+ </macro>
+ <macro name="access">
+ <choose>
+ <if variable="DOI">
+ <text variable="DOI" prefix="doi:"/>
+ </if>
+ <else-if variable="URL">
+ <text variable="URL"/>
+ </else-if>
+ </choose>
+ </macro>
+ <citation collapse="citation-number">
+ <sort>
+ <key variable="citation-number" sort="ascending"/>
+ </sort>
+ <layout vertical-align="sup" prefix="[" suffix="]" delimiter=",">
+ <text variable="citation-number"/>
+ </layout>
+ </citation>
+ <bibliography et-al-min="4" et-al-use-first="3" second-field-align="flush" entry-spacing="0">
+ <layout suffix=".">
+ <text variable="citation-number" prefix="[" suffix="]"/>
+ <text macro="author" suffix=". "/>
+ <text macro="titleField"/>
+ <text macro="secondaryAuthor" suffix=". "/>
+ <text variable="edition" prefix="第" suffix="版. "/>
+ <text macro="publisher"/>
+ <text macro="pageField" prefix=": "/>
+ <text macro="referenceDate"/>
+ <choose>
+ <if type="webpage" match="any">
+ <text macro="access" prefix=". "/>
+ </if>
+ </choose>
+ <text macro="recipient"/>
+ <text macro="interviewer"/>
+ <text macro="composer"/>
+ <text macro="original-author"/>
+ </layout>
+ </bibliography>
+</style>