この回答は、質問に対して行われたコメントに従います。現在Word 2007を想定しており、使用されている.xslテンプレートはAPASixthEditionOfficeOnline.xslという名前で、 "C:¥Program Files¥Microsoft Office¥Office12¥Bibliography¥Style"にあります。
このXSL変換には、templ_str_AndOthersUnCapというテンプレートが含まれています。 (私の以前のコメントは "templ_str_AndOtherUnCap"と言っていましたが、これは誤りです。
適切なエディタを使用してそのファイルを開きます(Windowsのメモ帳で動作します)。ファイルを別の名前で保存します(たとえば、 "APA6mod.xsl")。ファイルを次のように修正します。
全体を交換してください <xml:template>
次のXSLコードで "templ_str_AndOthersUnCap"と呼ばれます。
<xsl:template name="templ_str_AndOthersUnCap" >
<xsl:param name="LCID" />
<xsl:variable name="_LCID">
<xsl:call-template name="localLCID">
<xsl:with-param name="LCID" select="$LCID"/>
</xsl:call-template>
</xsl:variable>
<!--start: fix to change y otros to et al.-->
<xsl:choose>
<xsl:when test="$_LCID = '3082'">
<xsl:text>et al.</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="/*/b:Locals/b:Local[@LCID=$_LCID]/b:Strings/b:AndOthersUnCap"/>
</xsl:otherwise>
</xsl:choose>
<!--finish: fix to change y otros to et al.-->
</xsl:template>
"et al。"を調整してくださいあなたが必要とする正確なテキストであるために。 LCID "3082"を修正するか、または "test ="部分を修正して、いくつかの可能なLCID(スペイン語(スペイン)、スペイン語(メキシコ)など)を処理する必要があるかもしれません。例えば:
<xsl:when test="$_LCID = '3082' or $_LCID = '1034'">
スペイン語の「伝統的な種類」のLCIDを追加します。
次のテンプレートを見つけます。
<xsl:when test="b:StyleName">
そしてテンプレートを
<xsl:when test="b:StyleName">
<!--start: modification-->
<xsl:text>APA Sixth Edition mod</xsl:text>
<!--finish: modification-->
</xsl:when>
(あなたが適切と思うようにそこに関連テキストを変更しなさい。「APA Sixth Edition mod」テキストはWordのリボンのドロップダウンに現れるものである)。
ファイルをもう一度保存してください。
Wordを再起動し、参考文献を含む文書を開き、[参照設定 - &gt;引用と参考文献 - &gt;スタイル]を使用して新しいXSLを選択します。そのドロップダウンをクリックすると、Wordがさまざまな.xslファイルを確認し、読み込みます。すべて問題なければ、2つのAPA6スタイル(元のスタイルと「APA Sixth Edition mod」というタイトルのスタイル)が表示されるはずです。 「mod」が表示されていない場合は、 恐らく .xslファイルが間違ったフォルダにあるか、または.xslファイルにエラーがあることを示します。
新しいスタイルを作成する場合は、それを選択してください。私が言うことができる限り、Wordは自動的にすべての引用と参考文献フィールドを再評価するべきです。あなたはすべてがOKであること、そしてあなたが今あなたが望むテキストを持っていることを確かめるべきです。文書を表示または印刷する必要がある各PCでこの変換が必要になることを忘れないでください。
Wordがあなたの.xslが有効であると決定したら、実際にそれを開いたままにしてWordがまだ開いている間にそれを修正することができます。これはデバッグを少し簡単にします。たとえば、変更したテンプレートの「その他」を変更する必要がある場合は、
- メモ帳で.xslファイルを開く
- "et al。"を修正するテキスト
- ファイルを保存する
- Wordで、ドロップダウンから別のスタイルを選択します
- Wordでは、ドロップダウンで「mod」スタイルを選択します。
しかし、XSLを無効にするような間違いをした場合、その最後の手順を試すと、ドロップダウンから "mod"スタイルが消えます。その時点で、テンプレートを修正してWordを再起動し、スタイルをもう一度表示させる必要があります。
私は今Word 2010の状況を見てきました、そして私が見ることができる限り同じテンプレートが使用され、同じ変更はうまくいくでしょうが、デフォルトの場所は異なります( "Office12"ではなく "Office14"を使用) ")。私はWindows Word 2013または2016を見ていません。
少しの背景として、LCIDを処理するためのXSLコードは、どのLCID(ロケールID)を使用すべきかを確立しようとしています。理想的には、ハードコーディングを避けることができるでしょう。 「LCIDが3082の場合は、代わりにLCID 1033(または何でも)を使用する」というようにXSLを記述します。しかし、Wordは地域情報をロードしません。 全地域 現在処理中の引用の地域情報のみ。したがって、何らかの種類のハードコーディングは避けられないでしょう。