View citation-styles
Data
URI:
citation-styles/resource/citation-styles214043
Name: MPI for Social AnthropologyAbbreviation: mpi-ethCSL: <?xml version="1.0" encoding="utf-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" default-locale="en-US" demote-non-dropping-particle="never">
<!-- Style Metadata -->
<info>
<title>MPI for Social Anthropology</title>
<title-short>mpi-eth</title-short>
<id>http://www.zotero.org/styles/mpi-for-social-anthropology</id>
<link rel="self" href="http://www.zotero.org/styles/mpi-for-social-anthropology"/>
<author>
<name>Regine Granzow</name>
</author>
<contributor>
<name>Simon Glasmacher</name>
</contributor>
<updated>2022-09-05T14:00:00+00:00</updated>
<rights>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 License</rights>
</info>
<!-- Overwrite localization/translation data-->
<locale xml:lang="de">
<terms>
<term name="editor" form="short">
<single>ed.</single>
<multiple>eds.</multiple>
</term>
<term name="and">and</term>
</terms>
</locale>
<!-- Declaration block for macros -->
<!-- Author, translator, illustrator & editor -->
<macro name="author-editor">
<group delimiter=", ">
<names variable="author">
<name and="text" name-as-sort-order="first"/> <!-- Write author name with family name first, then given name -->
</names>
<choose>
<if type="chapter" match="none">
<names variable="editor">
<name and="text" name-as-sort-order="first"/> <!-- Write editor name with family name first, then given name -->
<label form="short" prefix=" (" suffix=")"/> <!-- Shortens the description "editor" and puts it in brackets -->
</names>
</if>
</choose>
<names variable="translator">
<name and="text" name-as-sort-order="first"/> <!-- Write translator name with family name first, then given name -->
<label form="short" prefix=" (" suffix=")"/> <!-- Shortens the description "translator" and puts it in brackets -->
</names>
<names variable="illustrator">
<name and="text" name-as-sort-order="first"/> <!-- Write illustrator name with family name first, then given name -->
<label form="short" prefix=" (" suffix=")"/> <!-- Shortens the description "illustrator" and puts it in brackets -->
</names>
</group>
</macro>
<!-- Title and italic title -->
<macro name="title-italic">
<choose>
<if type="book thesis motion_picture article report" match="any"> <!-- If type is a book, thesis, film, article or report -->
<text variable="title" font-style="italic" suffix=". "/> <!-- Write title in italic -->
</if>
<else>
<text variable="title" suffix=". "/> <!-- If not, write title normal -->
</else>
</choose>
</macro>
<!-- Year -->
<macro name="year">
<date date-parts="year" form="text" variable="issued" suffix=". "/> <!-- Write year in which the publication was issued in text format -->
</macro>
<!-- Chapter, volume, edition & collection -->
<macro name="chapter">
<group> <!-- If all variables that are called are empty, the group is ignored -->
<choose>
<if type="chapter" match="any"> <!-- If item contains a chapter -->
<names variable="editor" prefix="In: " suffix=". ">
<name and="text"/> <!-- Writes name of the editor with prefix "In:" and suffix "." -->
<label form="short" prefix=" (" suffix=")"/> <!-- Shortens the description "editor" and puts it in brackets -->
</names>
<choose>
<if match="any" variable="container-title"> <!-- If item contains a chapter title -->
<text variable="container-title" font-style="italic"/> <!-- Writes the chapter title in italic-->
<text variable="volume" prefix=" "/> <!-- Writes volume with a prefix space -->
<text value="." suffix=" "/>
</if>
</choose>
<choose>
<if match="any" variable="edition"> <!-- If item contains a edition information -->
<text macro="edition" suffix=" "/> <!-- Executes the edition macro-->
</if>
</choose>
<choose>
<if match="any" variable="collection-title"> <!-- If item contains a collection title -->
<group> <!-- If all variables that are called are empty, the group is ignored -->
<text variable="collection-title"/> <!-- Writes collection title -->
<text variable="collection-number" prefix=" "/> <!-- Writes collection number -->
<text value="."/>
</group>
</if>
</choose>
</if>
</choose>
</group>
</macro>
<!-- Place, publisher & event-place -->
<macro name="place-publisher">
<choose>
<if type="book report" match="any"> <!-- If the item is a book report -->
<text variable="publisher-place" suffix=": "/> <!-- Write publisher place with the suffix ": " -->
<text variable="publisher" suffix=". "/>
</if>
<else-if type="thesis" match="any"> <!-- If the item is a thesis -->
<text variable="genre" suffix=", "/> <!-- Write title of the gerne with the suffix ", " -->
<text variable="publisher" suffix=", "/> <!-- Write name of the publisher with the suffix ", " -->
<text variable="publisher-place" suffix=". "/> <!-- Write publisher place with the suffix ". " -->
</else-if>
<else-if type="paper-conference" match="any"> <!-- If the item is a conference paper -->
<group> <!-- If all variables that are called are empty, the group is ignored -->
<choose>
<if match="any" variable="event-place"> <!-- If item contains an event place -->
<text variable="event-place"/> <!-- Write name of the event place -->
<choose>
<if match="any" variable="event-date"> <!-- If item contains an event date -->
<text value=", "/>
<date delimiter="-" variable="event-date" suffix=". "> <!-- Write event date with the suffix ". " in the following format -->
<date-part name="year"/>
<date-part name="month" form="numeric-leading-zeros"/> <!-- Month with zeros if single-digit -->
<date-part name="day" form="numeric-leading-zeros"/> <!-- Day with zeros if single-digit -->
</date>
</if>
<else>
<text value=". "/>
</else>
</choose>
</if>
</choose>
</group>
</else-if>
<else-if type="chapter" match="any"> <!-- If item is an chapter -->
<choose>
<if match="any" variable="publisher-place"> <!-- If item contains an publisher place -->
<text variable="publisher-place"/> <!-- Write publisher place -->
<choose>
<if match="all" variable="publisher publisher-place"> <!-- If item contains an publisher name AND an publisher place -->
<text value=": "/>
<text variable="publisher"/> <!-- Write name of the publisher -->
<choose>
<if match="any" variable="page"> <!-- If item contains a page specification -->
<text variable="page" form="short" prefix=", pp. "/> <!-- Write page specification with the prefix ", pp. " -->
</if>
</choose>
</if>
</choose>
<text value=". "/>
</if>
</choose>
</else-if>
<else-if type="article" match="any"> <!-- If item is an article -->
<text variable="publisher-place" suffix=": "/> <!-- Write publisher place -->
<text variable="publisher" suffix=". "/> <!-- Write name of the publisher -->
<choose>
<if match="none" variable="publisher-place"> <!-- If item does not contain an publisher place -->
<text macro="DOI-URL"/>
</if>
</choose>
</else-if>
<else-if type="post-weblog interview" match="any"> <!-- If item is an blog post or interview -->
<text variable="publisher-place" suffix=": "/> <!-- Write publisher place -->
<text variable="publisher" suffix=". "/> <!-- Write name of the publisher -->
<text macro="DOI-URL"/>
</else-if>
</choose>
</macro>
<!-- DOI, URL -->
<macro name="DOI-URL">
<choose>
<if match="any" variable="DOI"> <!-- If item contains an DOI -->
<text variable="DOI" prefix="DOI: https://doi.org/" suffix=". "/> <!-- Write URL with the prefix "DOI: " and the suffix ". " -->
</if>
<else-if type="article post-weblog interview" match="any"> <!-- If item contains an URL -->
<text variable="URL" suffix=". "/> <!-- Write URL with the suffix ". " -->
</else-if>
</choose>
</macro>
<!-- Volume, Issue -->
<macro name="volume-issue">
<choose>
<if match="any" variable="volume issue"> <!-- If item contains volume or issue information -->
<text value=" "/>
<text variable="volume"/> <!-- Writes volume information -->
<text variable="issue" prefix="(" suffix=")"/> <!-- Writes issue information in brackets -->
</if>
</choose>
</macro>
<!-- Edition -->
<macro name="edition">
<text variable="edition" suffix=" "/> <!-- Write edition informationen with the suffix " " -->
</macro>
<!-- Page Number -->
<macro name="page-chapter-number">
<choose>
<if match="any" variable="page"> <!-- If item contains page information -->
<text variable="page" prefix=": "/> <!-- Write page information with the prefix ": " -->
<text value=". "/>
</if>
<else-if match="any" variable="chapter-number"> <!-- If item contains chapter information -->
<text variable="chapter-number" prefix=": "/> <!-- Write chapter number with the prefix ": " -->
<text value=". "/>
</else-if>
<else>
<text value=". "/>
</else>
</choose>
</macro>
<!-- Edition, Volume & Collection Title -->
<macro name="book">
<group> <!-- If all variables that are called are empty, the group is ignored -->
<choose>
<if match="any" variable="container-title"> <!-- If item contains an book title -->
<text variable="container-title" font-style="normal"/> <!-- Write book title -->
<text macro="volume-issue"/> <!-- Executes volume-issue macro -->
<text value=". "/>
</if>
</choose>
<choose>
<if match="any" variable="edition"> <!-- If item contains edition information -->
<text macro="edition"/> <!-- Executes the edition macro -->
</if>
</choose>
<choose>
<if match="any" variable="collection-title"> <!-- If item contains a collection title -->
<text variable="collection-title"/> <!-- Write collection title -->
<text variable="volume" prefix=" "/> <!-- Write volume information with the prefix " " -->
<text value="."/>
</if>
</choose>
</group>
</macro>
<!-- Declaring the format for citations and cites -->
<citation collapse="citation-number"> <!-- Cite collapsing using the citation index if cite is ambiguous and matching multiple bibliographic entries -->
<sort>
<key variable="citation-number"/> <!-- Sorting key is citation index -->
</sort>
<layout vertical-align="sup" delimiter=","> <!-- Vertical alignment using superscript and the delimeter "," -->
<text variable="citation-number"/>
</layout>
</citation>
<!-- Declaring the format for bibliographic entries -->
<bibliography>
<layout>
<text variable="citation-number" suffix=". "/> <!-- Write the index number of the current citation -->
<group delimiter=" "> <!-- If all variables that are called are empty, the group is ignored -->
<text macro="author-editor" suffix=". "/> <!-- Executes the author-editor macro -->
<text macro="year"/> <!-- Executes the year macro -->
<text macro="title-italic"/> <!-- Executes the title-italic macro -->
<choose>
<if type="book" match="any"> <!-- If the item is an book -->
<text macro="book"/> <!-- Executes the book macro -->
</if>
<else-if type="chapter" match="any"> <!-- If item is an chaper -->
<text macro="chapter"/> <!-- Executes the chapter macro -->
</else-if>
<else-if type="article-journal review-book" match="any"> <!-- If item is an journal article or a review of a book or an article-->
<group> <!-- If all variables that are called are empty, the group is ignored -->
<choose>
<if match="any" variable="container-title"> <!-- If item contains an book or journal title -->
<text variable="container-title" font-style="italic"/> <!-- Writes book or journal title in italic -->
<text macro="volume-issue"/> <!-- Executes volume-issue macro -->
<text macro="page-chapter-number"/> <!-- Executes page-chapter-number macro -->
<text macro="DOI-URL"/> <!-- Executes DOI-URL macro -->
</if>
<else-if match="any" variable="collection-title"> <!-- If item contains an collection title -->
<text variable="collection-title" font-style="italic"/> <!-- Write collection title in italic -->
<text macro="volume-issue"/> <!-- Executes volume-issue macro -->
<text macro="page-chapter-number"/> <!-- Executes page-chapter-number macro -->
</else-if>
</choose>
</group>
</else-if>
<else-if type="paper-conference" match="any"> <!-- If item is an conference paper -->
<choose>
<if match="any" variable="event"> <!-- If item contains an event title -->
<text variable="event" font-style="italic" suffix=". "/> <!-- Writes event title in italic -->
</if>
</choose>
<choose>
<if match="any" variable="collection-title"> <!-- If item contains a collection title -->
<group> <!-- If all variables that are called are empty, the group is ignored -->
<text variable="collection-title"/> <!-- Write collection title -->
<text variable="volume" prefix=" "/> <!-- Write volume information -->
<text value="."/>
</group>
</if>
</choose>
</else-if>
<else-if type="motion_picture" match="any"> <!-- If item is an film -->
<group> <!-- If all variables that are called are empty, the group is ignored -->
<text variable="number-of-pages" form="short" suffix=" min. "/> <!-- Write film lenght with the suffix " min. " -->
<choose>
<if match="any" variable="collection-title"> <!-- If item contains an collection title -->
<text variable="collection-title"/> <!-- Write collection title -->
<choose>
<if match="any" variable="issue"> <!-- If item contains issue information -->
<text variable="issue" prefix=" "/> <!-- Write issue information with the prefix " " -->
</if>
</choose>
<text value="."/>
</if>
</choose>
</group>
</else-if>
<else-if type="article" match="any"> <!-- If item is an article -->
<group> <!-- If all variables that are called are empty, the group is ignored -->
<choose>
<if match="any" variable="collection-title"> <!-- If item contains an collection title -->
<text variable="collection-title"/> <!-- Write collection title -->
<text variable="volume" prefix=" "/> <!-- Write volume information with the prefix " " -->
<choose>
<if match="any" variable="issue"> <!-- If item contains issue information -->
<text variable="issue" prefix="(" suffix=")"/> <!-- Write issue information in brackets -->
</if>
</choose>
<text value="."/>
</if>
<else-if match="any" variable="container-title">
<text variable="container-title" suffix="."/>
</else-if>
</choose>
</group>
</else-if>
<else-if type="article-newspaper" match="any"> <!-- If item is an newspaper article -->
<group> <!-- If all variables that are called are empty, the group is ignored -->
<choose>
<if match="any" variable="container-title"> <!-- If item contains an article title -->
<text variable="container-title" font-style="italic"/> <!-- Write article title in italic -->
<choose>
<if match="any" variable="issued"> <!-- If item contains an issued date -->
<text value=", "/>
<date form="text" variable="issued"/> <!-- Write issued date -->
</if>
</choose>
<choose>
<if match="any" variable="page-first"> <!-- If item contains information about the first page of the article -->
<text variable="page-first" prefix=": "/> <!-- Write first page with the prefix ": " -->
</if>
</choose>
<text value=". "/>
<text macro="DOI-URL"/>
</if>
</choose>
</group>
</else-if>
<else-if type="report" match="any"> <!-- If item is an report -->
<choose>
<if match="any" variable="collection-title"> <!-- If item contains an collection title -->
<group> <!-- If all variables that are called are empty, the group is ignored -->
<text variable="collection-title"/> <!-- Write collection title -->
<text variable="volume" prefix=" "/> <!-- Write volume information with the prefix " " -->
<text value="."/>
</group>
</if>
</choose>
</else-if>
<else-if type="post-weblog" match="any"> <!-- If item is an blog post -->
<choose>
<if match="any" variable="container-title"> <!-- If item contains an container title -->
<group> <!-- If all variables that are called are empty, the group is ignored -->
<text variable="container-title" font-style="italic"/> <!-- Write container title -->
<text value="."/>
</group>
</if>
</choose>
</else-if>
<else-if type="interview" match="any"> <!-- If item is an interview -->
<names variable="interviewer" prefix="Interview by " suffix=". ">
<name and="text"/> <!-- Writes name of the editor with prefix "Interview by " and suffix "." -->
<label form="long"/> <!-- Output of the interviewer in long form -->
</names>
<choose>
<if match="any" variable="collection-title"> <!-- If item contains an container title -->
<group> <!-- If all variables that are called are empty, the group is ignored -->
<text variable="collection-title" font-style="italic"/> <!-- Write container title -->
<text value="."/>
</group>
</if>
</choose>
</else-if>
</choose>
<text macro="place-publisher"/> <!-- Executes place-publisher macro -->
</group>
</layout>
</bibliography>
</style>