Thank you for all your help so far. With this recomendation I have a
question: I inserted the <label variable="locator" form="short"/> into
the code:
  <layout prefix="(" suffix=")" delimiter="; ">
    <group delimiter=" ">
      <text macro="author-short"/>
      <text macro="year-date"/>
    </group>
    <label variable="locator" form="short" />
    <text variable="locator"/>
  </layout>
and now an S. appears behind every in-line citation in the zotero test
pane. Do I need to add it inside an if tag? Shouldn't it just ignore the
label when the locator is empty?

Am 20.04.2014 19:51, schrieb Sebastian Karcher:
>> +		</group>
>> +	</macro>	
>> +    <macro name="map">
>> +		<group prefix=" " delimiter=". " suffix=".">
>> +			<text variable="genre" />
>> +			<text variable="scale" />
>> +			<number variable="edition" suffix=". Aufl"/>
>> +			<text variable="publisher-place" />
>> +		</group>
>> +	</macro>
>> +	<citation and="symbol" et-al-min="3"  et-al-use-first="1" disambiguate-add-year-suffix="true">		
>> +		<sort>
>> +			<key macro="author"/>
>> +		</sort>
>> +		<layout prefix="(" suffix=")" delimiter="; ">
>> +			<group delimiter=", S. ">
> 
> this will be wrong if users ever us a locator that isn't a page (say a chapter or a column). Instead of the hardcoded "S. " use ```<label variable="locator" form="short"/>```
> 
> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/citation-style-language/styles/pull/919/files#r11798650
>