rosenke.csl
<style xmlns="http://purl.org/net/xbiblio/csl" class="note" xml:lang="en"> 
  <info>
    <title>Rosenke's Style</title>
    <id>http://r0s.de/pcsz</id>
    <link href="http://r0s.de/pcsz"/>
    <link href="http://r0s.de/pcsz" rel="documentation"/>
    <author>
      <name>Stephan Rosenke</name>
      <email>r01-539@r0s.de</email>
    </author>
    <summary>Rosenke's Style</summary>
    <category term="numeric"/>
    <category term="history"/>
    <updated>2010-04-13T14:03:01+02:00</updated>
  </info>
  <macro name="author">
    <names variable="author">
      <name and="text" delimiter=", "/>
      <label form="short" prefix=" (" suffix=".)"/>
      <substitute>
	<names variable="editor"/>
	<names variable="translator"/>
	<text macro="title"/>
      </substitute>
    </names>
  </macro> 
  <macro name="author-short">
    <names variable="author">
      <name form="short" and="text" delimiter=", "/>
      <label form="short" prefix=" (" suffix=".)"/>
      <substitute>
	<names variable="editor"/>
	<names variable="translator"/>
	<text macro="title"/>
      </substitute>
    </names>
  </macro> 
  <macro name="container-editor">
    <group delimiter=" ">
      <text term="in" suffix=" "/>
      <names variable="editor">
	<name and="text" delimiter=", "/>
	<label form="short" prefix=", " suffix="."/>
	<substitute>
	  <names variable="editor"/>
	  <names variable="translator"/>
	  <text macro="title"/>
	</substitute>
      </names>
    </group>
  </macro> 
  <macro name="editor">
    <names variable="editor">
      <label form="short" suffix=". "/>
      <name and="text" delimiter=", "/>
      <substitute>
	<names variable="translator"/>
      </substitute>
    </names>
  </macro> 
  <macro name="title">
    <choose>
      <if type="thesis">
	<text variable="title" form="short" font-style="italic"/>
      </if>
      <else-if type="book">
	<text variable="title" form="short" font-style="italic"/>
      </else-if>
      <else>
	<text variable="title" form="short" font-style="italic"/>
      </else>
    </choose>
  </macro>
  <macro name="publisher">
    <group delimiter=": ">
      <text variable="publisher-place"/>
    </group>
  </macro>
  <macro name="date">
    <date variable="issued">
      <date-part name="year"/>
    </date>
  </macro>
  <macro name="volumes">
    <group delimiter=" ">
      <text variable="number-of-volumes"/>
      <text term="volume" form="short" plural="true"/>
    </group>
  </macro>
  <macro name="pageno">
    <choose>
      <if variable="locator" match="none">
	<label variable="page" suffix=". " form="short"/>
	<text variable="page"/>
      </if>
    </choose>
  </macro>
  <macro name="pageref">
    <group>
      <label variable="locator" suffix=". " form="short"/>
      <text variable="locator"/>
    </group>
  </macro>
  <macro name="volref">
    <text variable="volume"/>
  </macro>
  <macro name="container">
    <choose>
      <if type="chapter">
	<text variable="container-title" font-style="italic"/>
      </if>
      <else>
	<text variable="container-title" font-style="italic" form="short"/>
      </else>
    </choose>      
  </macro>
  <citation>
    <layout suffix="." delimiter="; ">
      <choose>
	<if position="subsequent">
	  <group delimiter=", ">
	    <text macro="author-short"/>
	    <text macro="title"/>
	    <text macro="pageref"/>
	  </group>
	</if>
	<else>
	  <group delimiter=": ">
	    <text macro="author"/>
	    <choose>
	      <if type="thesis">
		<text macro="title"/>
		<group delimiter=", ">
		  <group prefix=" (" suffix=")" delimiter=", ">
		    <text variable="genre"/>
		    <text macro="publisher"/>
		    <text macro="container"/>
		    <text macro="date"/>
		  </group>
		  <text macro="volref"/>
		  <text macro="pageref"/>
		</group>
	      </if>
	      <else-if type="book">
		<group suffix="." delimiter=": ">
		  <text macro="title"/>
		  <text macro="editor"/>
		</group>
		<group delimiter="">
		  <group prefix=" (" suffix=")" delimiter=" ">
		    <text variable="collection-title"/>
		    <text variable="collection-number"/>
		  </group>
		  <group prefix=" (" suffix=")" delimiter=" ">
		    <text macro="volumes"/>
		  </group>
		  <group prefix=" " suffix="." delimiter=" ">
		    <text macro="publisher"/>
		    <text macro="container"/>
		    <text macro="date"/>
 	  	  </group>
		  <group prefix=" Online verfügbar: " delimiter=" ">
		    <group prefix="<" suffix=">">
		      <text variable="URL"/>
		    </group>
		    <date variable="accessed" prefix="(zuletzt besucht: " suffix=")">
		      <date-part name="day" form="numeric-leading-zeros" suffix="."/>
		      <date-part name="month" form="numeric-leading-zeros" suffix="."/>
		      <date-part name="year" suffix=" "/>
		    </date>
		  </group>
		  <group prefix=", ">
		    <text macro="pageref"/>
		  </group>
		</group>
	      </else-if>
	      <else-if type="chapter">
		<group delimiter=" ">
		  <group delimiter=", ">
		    <text macro="title"/>
		    <text macro="container-editor"/>
		    <text macro="container"/>
		    <text macro="volref"/>
		  </group>
		  <group prefix=" (" suffix=")" delimiter=", ">
		    <text macro="volumes"/>
		    <text macro="publisher"/>
		    <text macro="date"/>
		  </group>
		  <text macro="pageno"/>
		  <text macro="pageref"/>
		</group>
	      </else-if>
	      <else>
		<group delimiter=", ">
		  <text macro="title"/>
		  <text macro="publisher"/>
		  <text macro="container"/>
		  <group delimiter=" ">
		    <text macro="volref"/>
		    <text macro="date" prefix="(" suffix=")"/>
		  </group>
		  <text macro="volumes"/>
		  <text macro="pageno"/>
		  <text macro="pageref"/>
		</group>
	      </else>
	    </choose>
	  </group>
	</else>
      </choose>
    </layout>
  </citation>
</style>
it/oss/zotero/rosenke.csl.txt · Last modified: 2010-04-13 14:03 by strols
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0