How can I customine the APA reference? I want to replace the colon after
London with a comma?
Roemer, J. (1988). Equality of Opportunity. London: Harvard University Press.
Alternatively can I create my own by copying and then change the APA. I'm
not very computer literate so the easy way is best for me.
thanks
The APA stylesheet can be found in <Word 2007 directory>\Bibliography
\Style and carries the name APA.XSL. I suggest you create a backup
copy before changing it. You can find information on how to uniquely
identify your style at
http://www.codeplex.com/bibliography/Wiki/View.aspx?title=FAQ&referringTitle=Home#Q8
Around line 8336, you have a piece of code looking like this.
<xsl:template name="templateCSCPu">
<xsl:variable name="csc">
<xsl:call-template name="templateCSC2"/>
</xsl:variable>
<xsl:call-template name="templateB">
<xsl:with-param name="first" select="$csc"/>
<xsl:with-param name="second" select="b

ublisher"/>
</xsl:call-template>
</xsl:template>
It is the template for formatting C(ity), S(tateProvince), C(ountry)
and Pu(blisher). As you can see, it just calls two other templates.
The first one formats the city, state, country combination while the
second one (templateB) connects the result of the first one with the
publisher. As templateB is used by other functions as well, it is not
a good idea to adapt that one. So what you could do, is partially
replace the content of templateCSCPu with the content of templateB and
update that one. So the above code would become:
<xsl:template name="templateCSCPu">
<xsl:variable name="csc">
<xsl:call-template name="templateCSC2"/>
</xsl:variable>
<xsl:variable name="tempFirst">
<xsl:call-template name="handleSpaces">
<xsl:with-param name="field" select="$csc"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="tempSecond">
<xsl:call-template name="handleSpaces">
<xsl:with-param name="field" select="b

ublisher"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="temp">
<xsl:if test="string-length($tempFirst)>0">
<xsl:value-of select="$tempFirst"/>
</xsl:if>
<xsl:if test="string-length($tempFirst)>0 and string-
length($tempSecond)>0">
<!-- Alternative separator. -->
<xsl:text>, </xsl:text>
</xsl:if>
<xsl:if test="string-length($tempSecond)>0">
<xsl:value-of select="$tempSecond"/>
</xsl:if>
</xsl:variable>
<xsl:call-template name="appendFieldNoHandleSpaces_Dot">
<xsl:with-param name="field" select="$temp"/>
</xsl:call-template>
</xsl:template>
HTH
Yves