Changing page number style
I need to change the style for listing page numbers from a comma and the page number to "p" or "pp" and the page number. The American Chemical Society author-date style uses the "p" and page number format, but since this style is not in Zotero I am trying to modify the Chicago style to match.
This is an old discussion that has not been active in a long time. Before commenting here, you should strongly consider starting a new discussion instead. If you think the content of this discussion is still relevant, you can link to it from your new discussion.
2. If you do want to use CMoS, you have, unfortunately picked an unusually complex style, but essentially find this:
<macro name="point-locators">
<choose>
<if variable="locator">
<choose>
<if locator="page" match="none">
<choose>
<if type="bill book graphic legal_case legislation motion_picture report song" match="any">
<choose>
<if variable="volume">
<group>
<text term="volume" form="short" suffix=" "/>
<number variable="volume" form="numeric"/>
<label variable="locator" form="short" prefix=", " suffix=" "/>
</group>
</if>
<else>
<label variable="locator" form="short" suffix=" "/>
</else>
</choose>
</if>
<else>
<label variable="locator" form="short" suffix=" "/>
</else>
</choose>
</if>
<else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">
<number variable="volume" form="numeric" suffix=":"/>
</else-if>
</choose>
<text variable="locator"/>
</if>
</choose>
</macro>
and then remove the test for pages and the periods in abbreviations, i.e.
<macro name="point-locators">
<choose>
<if variable="locator">
<choose>
<if type="bill book graphic legal_case legislation motion_picture report song" match="any">
<choose>
<if variable="volume">
<group>
<text term="volume" form="short" suffix=" "/>
<number variable="volume" form="numeric"/>
<label variable="locator" form="short" prefix=", " strip-periods="true" suffix=" "/>
</group>
</if>
</choose>
</if>
<else>
<label variable="locator" form="short" strip-periods="true" suffix=" "/>
</else>
</choose>
<text variable="locator"/>
</if>
</choose>
</macro>