Word 2007/2010 APA スタイルの参考文献機能 スペイン語の「et. al」

Word 2007/2010 APA スタイルの参考文献機能 スペイン語の「et. al」

私は 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 List1 つを強調表示して、 をクリックしますEdit。メニュー (右上) から英語ロケールを選択しますLanguage。Word が両方のリストの引用を更新するように要求したときも含めて、変更を確認します。現在のリスト (および必要に応じてマスター リスト) のすべての引用に対してこれを繰り返します。

関連情報