著者名を太字にし、著者名と年を斜体で本文引用にする方法、natbib apalike

著者名を太字にし、著者名と年を斜体で本文引用にする方法、natbib apalike

作りたい

  1. 参考文献リストの著者名と年(太字の例)

ビーズリーA、メイソンW.2015。ソーシャルメディアにおける感情的な状態と感情的な言葉。In: ACM Web Science Conference Proceedings。1–10。

  1. 本文中の引用では著者名と年を斜体で表記します。例:

フォーマ・メンティス・ネットワークによって再構築されたオンライン認識は、賃金格差が「性別」と「格差」の両方に意味的に密接に関連していることを示しており、したがって、性別による賃金格差を解消することがSTEMにおける性別による偏見と闘うための鍵となることを示している。これは、以前の関連研究と一致している(エリー、イバラ、コルブ、2011年、コーリー、ヘイウッド、2018年)。(ここでは\citepを使用)

レダー、シュタインボック&マティーニ(2009)変形型マルウェアの構造変化を考慮する。(ここで引用)

上記の例のようになるには、apalike-1.bst のどこに変更を加える必要がありますか?

私の{format.names}関数は次のようになります:

FUNCTION {format.names}
{ 's :=
  #1 'nameptr :=
  s num.names$ 'numnames :=
  numnames 'namesleft :=
    { namesleft #0 > }
    { s nameptr "{vv~}{ll}{, jj}{ f{}}" format.name$ 't :=   % last name first
      nameptr #1 >
        { namesleft #1 >
            { ", " * t * }
            { numnames #2 >
                { "" * }
                'skip$
              if$
              t "others" =
                { " \textit{et~al.}" * }
                { ", " * t * }
              if$
            }
          if$
        }
        't
      if$
      nameptr #1 + 'nameptr :=
      namesleft #1 - 'namesleft :=
    }
  while$
}

答え1

投稿で言及されている 4 つの変更 (書式設定された bib 項目で著者名を太字にする、書式設定された bib 項目でフィールドを太字にする、引用のコールアウトで著者の姓を斜体で表示する、引用のコールアウトで年を斜体で表示する) に加えて、のデフォルト設定yearと比較して必要と思われる変更が少なくとも 6 つ [6!] あることがわかりました。apalike

  • フォーマットされたエントリ内の著者間の区切り文字として、,単語ではなくカンマを使用してください。and

  • 著者の姓と(短縮された)名の間にはカンマを入れないでください。

  • .著者の短縮名の後に (「ピリオド」、「終止符」)を挿入しないでください。

  • フォーマットされたエントリの「年」ブロックの周りに括弧を付けないでください。

  • エントリ タイプのフィールド:で、「In」という単語の後に (コロン)を挿入します(他のエントリ タイプも同様に挿入できます)。booktitle@incollection

  • するないフィールドの内容をbooktitle斜体で表示します。

十分な時間とリソースがあれば、ハッキングによってこれらすべてのフォーマットの目的を達成することは可能だと思いますが、特にお勧めできる方法ではありませんapalike.bst

しかし、そのような旅に乗り出す前に、次の事実を思い出す必要がありますapalike本当に古い-- 最後に意味のある更新が行われたのが1988年です。古いものです -- 不必要に聞こえるかもしれませんがお詫び申し上げます年齢差別... -- 印刷上の観点から言えば、(少なくとも) 3 つの欠点があります。

  • apalikeurl、、、、などdoiの、最近ではかなり一般的になっているフィールドについては認識しません。isbnissn

  • apalike引用管理パッケージではうまく機能しませんnatbib。例えば、natbiblongnamesfirstオプションはないと連携apalike

  • 参考文献のスタイルapalikeどこにも近い実装する現在APA フォーマット ガイドライン。現在の APA ガイドラインに従わないことが、実際にはデメリットになるかどうかはわかりません。ただし、少なくともこの問題については知っておく必要があります。

これらの欠点と、ハッキングapalikeを正しく実行するのはかなり難しいという事実を考慮すると、makebstカスタムビブパッケージ。このmakebstユーティリティを使用すると、ユーザーは最初からすべての書式設定要件を非常に堅牢な方法で実装した特注の参考文献スタイル ファイルを作成できます。このmakebstユーティリティでは、複数の選択肢がある一連の質問が表示されます (そのうちの 1 つが既定値としてマークされます)。最後の質問は、ユーティリティで bst ファイルを作成するかどうかです。この質問には「y」と答えてください。

開始するには、コマンド ウィンドウを開いて と入力しますpdflatex makebst

関連情報