aboutsummaryrefslogtreecommitdiff
path: root/din-1505-2-alphanumeric.csl
blob: d8d65fd3b4180950daf50172555e9f3e0464ee91 (plain)
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="de-DE">
  3. <info>
  4. <title>DIN 1505-2 (alphanumeric, German)</title>
  5. <id>http://www.zotero.org/styles/din-1505-2-alphanumeric</id>
  6. <link href="http://www.zotero.org/styles/din-1505-2-alphanumeric" rel="self"/>
  7. <link href="http://www.angst-vor-dem-leeren-blatt.de/docs/download/zitierrichtlinie_din_1505.pdf" rel="documentation"/>
  8. <link href="http://www.bui.haw-hamburg.de/fileadmin/redaktion/diplom/Lorenzen__litverz.pdf" rel="documentation"/>
  9. <link href="http://de.wikipedia.org/wiki/DIN_1505-2" rel="documentation"/>
  10. <link href="http://forums.zotero.org/discussion/5239/1/first-letter-of-author-as-citation/" rel="documentation"/>
  11. <author>
  12. <name>Sven Rothe</name>
  13. <email>mmoole@googlemail.com</email>
  14. </author>
  15. <contributor>
  16. <name>Julian Onions</name>
  17. <email>julian.onions@gmail.com</email>
  18. </contributor>
  19. <contributor>
  20. <name>Sebastian Karcher</name>
  21. </contributor>
  22. <category citation-format="label"/>
  23. <category field="generic-base"/>
  24. <summary>Style following DIN 1505-2, using the alphanumeric citation keys, for other media types on additional standards
  25. Hinweise zur Benutzung:
  26. * Zitieren von Gesetzen:
  27. - hier müssen manuell §, Abs und S. zur Seitenangabe beim Zitieren eingetragen werden
  28. - im Kurzbeleg wird der Kurztitel verwendet, dafür keine Autoren eintragen!
  29. - als Jahresangabe wird 'Datum des Inkrafttretens' herangezogen, Verwenden nur bei Verweis auf nicht z.Z. gültige Gesetze, z.B. (idF. v. 12.12.1972)
  30. * Zitieren von Normen und Standards - nicht vollständig nach DIN 1505
  31. - Nutzen Sie den Typ 'Bericht' - als Abhilfe, da es keinen Typ 'Standard' gibt.
  32. - als Autor die Kurzbezeichnung inkl. Nummer und Jahr eingeben (z.B. VDI 2222-1997), Vorname leer, Jahr leer
  33. - als Titel den ausführlichen Titel bei Bedarf (z.B. VDI Richtlinie 2222 Blatt 1 - Konstruktionsmethodik - Methodisches Entwickeln von Lösungsprinzipien)</summary>
  34. <!-- This is just a beginning to try to have a DIN 1505 citation style,
  35. Feel free to send me any comments, suggestions etc...
  36. todo:
  37. * basic media types (book, journal article, etc..)
  38. * more media types (according DINxxx) audio video etc...
  39. * fine tuning
  40. * correcting errors
  41. known bugs, help appreciated
  42. * Abbreviations (Mitarb.) & (Hrsg. der Reihe) are missing (contributor, seriesEditor labels)
  43. * "contributor" is not valid as a name variable , nevertheless it works but doesnt validate!
  44. * author etc. first names should not be abbreviated
  45. * reviewed author seems to be not available as variable (newspaper article)
  46. * thesis type does notoffer a PLACE or FACULTY as variable!
  47. how to show the place if it is not included in the University title!?!?
  48. * thesis type: publisher (university), genre (type) dont seem to get through!?
  49. -->
  50. <!-- useful things:
  51. non breaking space: &#160;
  52. narrow no break space: uni202F / &#8239; - but this is not supported widely!
  53. em dash: &#8212;
  54. space: &#032;
  55. tab: &#009;
  56. -->
  57. <updated>2018-06-23T17:44:24+00:00</updated>
  58. <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
  59. </info>
  60. <locale xml:lang="de">
  61. <terms>
  62. <term name="anonymous" form="short">o.&#160;A.</term>
  63. <term name="no date" form="short">o.&#160;J.</term>
  64. <term name="collection-editor" form="short">Hrsg.</term>
  65. <term name="retrieved">abgerufen am</term>
  66. <term name="composer" form="short">Komp.</term>
  67. <term name="composer" form="long">Komponist</term>
  68. </terms>
  69. </locale>
  70. <macro name="author">
  71. <names variable="author" delimiter=" ; ">
  72. <name name-as-sort-order="all" sort-separator=", " delimiter=" ; " delimiter-precedes-last="always" font-variant="small-caps"/>
  73. <label form="short" prefix=" (" suffix=")"/>
  74. </names>
  75. </macro>
  76. <macro name="author-container">
  77. <names variable="container-author" delimiter=" ; ">
  78. <name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter=" ; " delimiter-precedes-last="always" font-variant="small-caps"/>
  79. <label form="short" prefix=" (" suffix=")"/>
  80. </names>
  81. </macro>
  82. <macro name="editor">
  83. <names variable="editor" delimiter=" ; ">
  84. <name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter=" ; " delimiter-precedes-last="always" font-variant="small-caps"/>
  85. <label form="short" prefix=" (" suffix=")"/>
  86. <!-- needed: Label should appear as suffix to EVERY name...!-->
  87. </names>
  88. </macro>
  89. <macro name="editor-collection">
  90. <names variable="collection-editor" delimiter=" ; ">
  91. <name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter=" ; " delimiter-precedes-last="always" font-variant="small-caps"/>
  92. <label form="short" prefix=" (" suffix=")"/>
  93. <!-- needed: Label should appear as suffix to EVERY name...!-->
  94. </names>
  95. </macro>
  96. <macro name="composer">
  97. <names variable="composer" delimiter=" ; ">
  98. <name name-as-sort-order="all" sort-separator=", " delimiter=" ; " delimiter-precedes-last="always" font-variant="small-caps"/>
  99. <label form="long" prefix=" (" suffix=")"/>
  100. <!-- needed: Label should appear as suffix to EVERY name...!-->
  101. </names>
  102. </macro>
  103. <!-- <macro name="contributor">
  104. <names variable=" " delimiter=" ; ">
  105. <name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter=" ; "
  106. delimiter-precedes-last="always" font-variant="small-caps"/>
  107. <label form="short" prefix=" (" suffix=")"/>
  108. </names>
  109. </macro>-->
  110. <macro name="translator">
  111. <names variable="translator" delimiter=" ; ">
  112. <name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter=" ; " delimiter-precedes-last="always" font-variant="small-caps"/>
  113. <label form="short" prefix=" (" suffix=")"/>
  114. <!-- needed: Label should appear as suffix to EVERY name...!-->
  115. </names>
  116. </macro>
  117. <macro name="recipient">
  118. <names variable="recipient" delimiter=" ; ">
  119. <name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter=" ; " delimiter-precedes-last="always" font-variant="small-caps"/>
  120. <!--<label form="long" prefix=" (" suffix=")"/>-->
  121. <!-- needed: Label should appear as suffix to EVERY name...!-->
  122. </names>
  123. </macro>
  124. <macro name="access">
  125. <group>
  126. <text term="retrieved" suffix=" "/>
  127. <date variable="accessed">
  128. <date-part name="year" form="long" suffix="-"/>
  129. <date-part name="month" form="numeric-leading-zeros" suffix="-"/>
  130. <date-part name="day" form="numeric-leading-zeros"/>
  131. </date>
  132. <!--<date variable="accessed" form="numeric" date-parts="year-month-day"/> // dd.mm.yyy -->
  133. </group>
  134. </macro>
  135. <macro name="title">
  136. <choose>
  137. <if type="bill legislation" match="any">
  138. <group delimiter=" &#8212; ">
  139. <text variable="title-short" font-style="normal"/>
  140. <text variable="title"/>
  141. </group>
  142. </if>
  143. <else-if type="book graphic legal_case motion_picture report song" match="any">
  144. <text variable="title" font-style="italic"/>
  145. </else-if>
  146. <else>
  147. <text variable="title"/>
  148. </else>
  149. </choose>
  150. </macro>
  151. <macro name="genre">
  152. <choose>
  153. <if type="report thesis manuscript map" match="any">
  154. <group>
  155. <text variable="genre"/>
  156. <!--<text term="number" form="short" suffix=" "/>-->
  157. <text variable="number" prefix=" Nr. "/>
  158. </group>
  159. </if>
  160. </choose>
  161. </macro>
  162. <macro name="volumes">
  163. <group delimiter=" ">
  164. <text term="volume" form="short" plural="false"/>
  165. <number variable="volume" form="numeric"/>
  166. <number variable="number-of-volumes" form="numeric" prefix="v. "/>
  167. </group>
  168. </macro>
  169. <macro name="edition">
  170. <choose>
  171. <if is-numeric="edition">
  172. <group delimiter=" ">
  173. <number variable="edition" form="numeric" suffix=". "/>
  174. <text term="edition" form="short" plural="false"/>
  175. </group>
  176. </if>
  177. <else>
  178. <text variable="edition" suffix="."/>
  179. </else>
  180. </choose>
  181. </macro>
  182. <macro name="pages">
  183. <choose>
  184. <if type="chapter paper-conference article-journal" match="any">
  185. <label variable="page" form="short" suffix="&#160;"/>
  186. <text variable="page"/>
  187. </if>
  188. </choose>
  189. </macro>
  190. <macro name="dimensions">
  191. <group>
  192. <text variable="dimensions"/>
  193. </group>
  194. </macro>
  195. <macro name="medium">
  196. <group>
  197. <text variable="medium"/>
  198. </group>
  199. </macro>
  200. <macro name="scale">
  201. <group>
  202. <text term="scale"/>
  203. <text prefix=" " variable="scale"/>
  204. </group>
  205. </macro>
  206. <macro name="recipient-show">
  207. <choose>
  208. <if type="personal_communication">
  209. <choose>
  210. <if variable="genre">
  211. <text variable="genre" text-case="capitalize-first"/>
  212. </if>
  213. <else>
  214. <text term="letter" text-case="capitalize-first"/>
  215. </else>
  216. </choose>
  217. </if>
  218. </choose>
  219. <text macro="recipient" prefix=", "/>
  220. </macro>
  221. <citation et-al-min="3" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="false" disambiguate-add-givenname="false" collapse="year">
  222. <sort>
  223. <key variable="citation-label"/>
  224. </sort>
  225. <layout prefix="[" suffix="]" delimiter="; ">
  226. <group delimiter=", ">
  227. <text variable="citation-label"/>
  228. <group>
  229. <label variable="locator" form="short"/>
  230. <text variable="locator"/>
  231. </group>
  232. </group>
  233. </layout>
  234. </citation>
  235. <bibliography et-al-min="9" et-al-use-first="8" second-field-align="flush">
  236. <sort>
  237. <key variable="citation-label"/>
  238. </sort>
  239. <layout>
  240. <text variable="citation-label" prefix="[" suffix="] "/>
  241. <group delimiter=" ; " suffix=":">
  242. <text macro="author"/>
  243. <choose>
  244. <if type="bill book graphic legal_case legislation manuscript map motion_picture report song thesis webpage" match="any">
  245. <!-- except type="chapter article " etc.... -->
  246. <text macro="editor"/>
  247. <text macro="editor-collection"/>
  248. <text macro="composer"/>
  249. </if>
  250. </choose>
  251. <!-- <text macro="contributor"/> -->
  252. <text macro="translator"/>
  253. </group>
  254. <choose>
  255. <!-- Tabelle 1 aus litverz.ps -->
  256. <if type="bill book broadcast graphic legal_case legislation manuscript map motion_picture report song" match="any">
  257. <text prefix=" " macro="title"/>
  258. <text prefix=", " variable="collection-title" font-style="italic"/>
  259. <!--Reihe-->
  260. <text prefix=" (" macro="genre" suffix=")"/>
  261. <text prefix=". " macro="volumes"/>
  262. <text prefix=". " macro="edition"/>
  263. <text prefix=". " macro="medium"/>
  264. <text prefix=". " macro="dimensions"/>
  265. <text prefix=". " variable="publisher-place"/>
  266. <text prefix="&#160;: " variable="publisher"/>
  267. <date prefix=", " variable="issued" form="numeric" date-parts="year"/>
  268. <!-- " (1. Gesamttitel mit Zählung)"
  269. " (2. Gesamttitel mit Zählung)" -->
  270. <text prefix=" &#8211;&#160;" macro="scale"/>
  271. <text prefix=". &#8212;&#160;" variable="note"/>
  272. <text prefix=" &#8212;&#160;ISBN&#160;" variable="ISBN"/>
  273. </if>
  274. <!-- Tabelle 3 aus litverz.ps -->
  275. <else-if type="chapter paper-conference" match="any">
  276. <text prefix=" " macro="title" suffix="."/>
  277. <text prefix=". " term="in" text-case="capitalize-all" suffix=": "/>
  278. <!-- verfahre nach Tabelle 1... -->
  279. <group delimiter=" ; " suffix=": ">
  280. <text macro="author-container"/>
  281. <text macro="editor"/>
  282. <text macro="editor-collection"/>
  283. </group>
  284. <text variable="container-title" font-style="italic"/>
  285. <text prefix=", " variable="collection-title" font-style="italic"/>
  286. <!-- Reihe -->
  287. <text prefix=". " macro="volumes"/>
  288. <!-- <text prefix=" : " variable="title of volumes"/> what is this? -->
  289. <text prefix=". " macro="edition"/>
  290. <text prefix=". " variable="publisher-place"/>
  291. <text prefix="&#160;: " variable="publisher"/>
  292. <date prefix=", " variable="issued" form="numeric" date-parts="year"/>
  293. <!-- " (1. Gesamttitel mit Zählung)"
  294. " (2. Gesamttitel mit Zählung)" -->
  295. <text prefix=". &#8212;&#160;" variable="note"/>
  296. <text prefix=" &#8212;&#160;ISBN&#160;" variable="ISBN"/>
  297. <text prefix=", " macro="pages"/>
  298. </else-if>
  299. <!-- Tabelle 5 aus litverz.ps - Hochschulschriften
  300. (Diplomarbeiten, Dissertationen, Master-A., unverö. Studienarbeiten -->
  301. <else-if type="thesis" match="any">
  302. <text prefix=" " macro="title" font-style="italic"/>
  303. <text prefix=". " macro="edition"/>
  304. <text prefix=". " variable="publisher-place"/>
  305. <text prefix=", " variable="publisher" form="long"/>
  306. <!-- <text prefix=", " variable="faculty"/> -->
  307. <text prefix=", " macro="genre"/>
  308. <date prefix=", " variable="issued" form="numeric" date-parts="year"/>
  309. <text prefix=". &#8212;&#160;" variable="note"/>
  310. </else-if>
  311. <else-if type="webpage post post-weblog" match="any">
  312. <text prefix=" " macro="title" suffix=". " font-style="italic"/>
  313. <text prefix="URL " variable="URL"/>
  314. <text prefix=". - " macro="access"/>
  315. <text prefix=". &#8212;&#160;" variable="container-title"/>
  316. <text prefix=". &#8212;&#160;" variable="note"/>
  317. </else-if>
  318. <!-- Tabelle 2 aus litverz.ps UND -->
  319. <!-- Tabelle 4 aus litverz.ps - Schriften von Tagungen, Konferenzen, Symposien, ...-->
  320. <else-if type="article article-journal article-magazine article-newspaper" match="any">
  321. <text prefix=" " variable="title"/>
  322. <!-- " : Zusatz zum Sachtitel"
  323. ". Angabe des Teils"
  324. " (Gesamttitelangabe)" -->
  325. <group>
  326. <text prefix=". " term="in" text-case="capitalize-first" suffix=": "/>
  327. <text macro="editor" suffix=" "/>
  328. <text variable="container-title" font-style="italic"/>
  329. <text prefix=", " variable="collection-title" font-style="italic" suffix="."/>
  330. <!--", unterreihe der zeitschrift/zeitung" -->
  331. </group>
  332. <text prefix=" " macro="volumes"/>
  333. <text prefix=". " variable="publisher-place"/>
  334. <text prefix=", " variable="publisher" form="long"/>
  335. <date prefix=" (" suffix=")" variable="issued" form="numeric" date-parts="year"/>
  336. <text prefix=", Nr.&#160;" variable="issue"/>
  337. <text prefix=", " macro="pages"/>
  338. <text prefix=". &#8212;&#160;" variable="note"/>
  339. <text prefix=" &#8212;&#160;ISBN&#160;" variable="ISBN"/>
  340. </else-if>
  341. <!-- keiner der oben genannten fälle -->
  342. <else>
  343. <group suffix=".">
  344. <text prefix=" " macro="title"/>
  345. <text prefix=", " macro="editor"/>
  346. <text prefix=". " macro="recipient-show"/>
  347. </group>
  348. <group prefix=" " suffix=".">
  349. <text variable="container-title" font-style="italic"/>
  350. <group prefix=", ">
  351. <text variable="volume" font-style="italic"/>
  352. <text variable="issue" prefix="(" suffix=")"/>
  353. </group>
  354. <text prefix=", " macro="pages"/>
  355. </group>
  356. </else>
  357. </choose>
  358. </layout>
  359. </bibliography>
  360. </style>