Re: previous note about grouping in the reference list, here’s
something that exposes the funkiness from my book. In the same
reference list, I have:
Blomley, N. (1994a) Law, Space, and the Geographies of Power, (New
York:Guilford).
———. (1994b) Mobility, Empowerment, and the Rights Revolution,
Political Geography, 13 pp. 407–22.
… and
Herbert, S. (1997) Policing Space: Territoriality and the Los Angeles
Police Department, (Minneapolis:University of Minnesota Press).
Herbert, S. (2001) ‘Hard Charger’ or ‘Station Queen’?: Policing and
the Masculinist State, Gender, Place and Culture, 8(1) pp. 55–71.
So clearly the rule that switches in the shortening is now only getting
applied when there is more than one in an author-year group, rather
than just an author group. Lines 368-71 in citeproc.xsl:
<xsl:when
test="bib:key[@position > 1] and
$style-biblio/@author-shorten=‘yes’">
xsl:text———.</xsl:text>
</xsl:when>
This suggests there’s again a problem with position(), as the bib:key
virtual element (what I mentioned earlier) is created like so (line
284-88):
<xsl:if test="$count > 1">
<bib:key type="year-suffix"
position="{$position}">
<xsl:number value="$position" format=“a”/>
</bib:key>
</xsl:if>
Perhaps the problem is the count variable (line 226)? I tried adding a
new author-count variable in the preceding group and using that, but it
didn’t work.
I’m still not exactly sure what you did to get the partial fix David,
but it seems maybe you need to apply that logic to wherever position()
or count() is used?
Bruce