
私は Word 2007 に組み込まれている APA 参考文献を使用しています。複数の著者を含む参考文献を挿入すると、望ましくない「y otros」(スペイン語で「その他」の意味) が挿入されます。これはまったくひどいことです。「et. al.」を挿入する必要があります。APA 5 版と 6 版をインストールする Service Pack 3 もインストールしましたが、修正し忘れています。
私の PC では Word の新しいバージョンを使用できないので、修正方法があるかどうか知りたいです。
更新: MS Word 2010でもこれを見つけました
答え1
この回答は質問に対するコメントに従っています。現在、Word 2007 を想定しており、使用されている .xsl テンプレートは APASixthEditionOfficeOnline.xsl と呼ばれ、"C:\Program Files\Microsoft Office\Office12\Bibliography\Style" にある可能性があります。
この XSL 変換には、templ_str_AndOthersUnCap というテンプレートが含まれています。(以前のコメントでは「templ_str_AndOtherUnCap」と書かれていましたが、これは誤りです。)
適切なエディタ (Windows のメモ帳が使用可能) を使用してそのファイルを開きます。ファイルを別の名前 (たとえば、「APA6mod.xsl」) で保存します。次のようにファイルを変更します。
呼び出された「templ_str_AndOthersUnCap」全体を<xml:template>
次の XSL コードに置き換えます。
<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 を再起動し、参考文献を含む文書を開き、[参照] -> [引用文献と参考文献] -> [スタイル] を使用して新しい XSL を選択します。ドロップダウンをクリックすると、Word はさまざまな .xsl ファイルを確認して読み込みます。すべてが正常であれば、2 つの APA6 スタイル (元のスタイルと「APA Sixth Edition mod」というタイトルのスタイル) が表示されます。「mod」スタイルが表示されない場合は、おそらく.xsl ファイルが間違ったフォルダーにあるか、.xsl ファイルにエラーがあることを示します。
新しいスタイルを作成する場合は、それを選択します。私の知る限り、Word はすべての引用文献と参考文献フィールドを自動的に再評価するはずです。すべてが正常であり、必要なテキストが揃っていることを確認してください。この変換は、ドキュメントを表示/印刷する必要がある各 PC で必要になることに注意してください。
Word が .xsl が有効であると判断すると、Word を開いたままにして、開いたまま変更することができます。これにより、デバッグが少し簡単になります。たとえば、変更したテンプレートの「et al.」を変更する必要がある場合は、次のようにします。
- .xslファイルをメモ帳で開く
- 「et al.」のテキストを修正する
- ファイルを保存する
- Wordでは、ドロップダウンから別のスタイルを選択します
- Wordでは、ドロップダウンから「mod」スタイルを選択します
ただし、最後の手順を試したときに XSL を無効にするような間違いを犯した場合、ドロップダウンから「mod」スタイルが消えてしまいます。その時点で、テンプレートを修正して Word を再起動し、スタイルを再度表示させる必要があります。
Word 2010 の状況を確認したところ、私が見る限り、同じテンプレートが使用され、同じ変更が機能しますが、デフォルトの場所が異なります (パス名に「Office12」ではなく「Office14」を使用します)。Windows Word 2013 または 2016 については確認していません。
背景を少し説明すると、LCID に関する XSL コードは、どの LCID (ロケール ID) を使用するかを確立しようとしています。理想的には、XSL を「LCID が 3082 の場合は、代わりに LCID 1033 (または任意のもの) を使用する」と記述することで、「その他」のハードコーディングを回避できます。しかし、Word は、LCID の地域情報を読み込みません。すべての地域、現在処理中の引用の地域情報のみ。したがって、何らかのハードコーディングはおそらく避けられません。
答え2
「y otros」を自動修正リスト ( Options>Proofing>AutoCOrrect Options...
) に追加し、「et. al.」に置き換えます。ただし、変更をトリガーするには、「y otros」の近くで何らかの編集を行う必要があります。
答え3
原因Default
: デフォルトの編集言語がスペイン語 (メキシコ) に設定されており、 [ソースの作成] または [ソースの編集] ダイアログ ボックスで言語を指定して引用を追加しました。
すでに文書に引用を追加していることを考えると、解決策は長い手順になる可能性があります。まずは、将来の引用のためのソリューションすべての引用フィールドを更新します(ハイライトしてF9)。私の場合のようにうまくいかなかった場合は、現在の引用に対する解決策一つずつ。
将来の引用のためのソリューション: デフォルトの編集言語として英語ロケールを設定します。
FILE \ Options
ダイアログボックスの左側のタブに移動し、 を選択しますLanguage
。 セクションでChoose Editing Languages
、リストから英語のロケール(例:英語(英国))を選択するか、英語のロケールが存在しない場合は、 から言語を選択して を[Add additional editing languages]
クリックして追加しますAdd
。 をクリックして、英語のロケールをデフォルトとして設定しますSet as Default
。変更を確認します。
現在の引用に対する解決策: すべての引用の言語を編集する
に移動しますREFERENCES \ Manage Sources
。右側の引用リストからCurrent List
1 つを強調表示して、 をクリックしますEdit
。メニュー (右上) から英語ロケールを選択しますLanguage
。Word が両方のリストの引用を更新するように要求したときも含めて、変更を確認します。現在のリスト (および必要に応じてマスター リスト) のすべての引用に対してこれを繰り返します。