作りたい
- 参考文献リストの著者名と年(太字の例)
ビーズリーA、メイソンW.2015。ソーシャルメディアにおける感情的な状態と感情的な言葉。In: ACM Web Science Conference Proceedings。1–10。
- 本文中の引用では著者名と年を斜体で表記します。例:
フォーマ・メンティス・ネットワークによって再構築されたオンライン認識は、賃金格差が「性別」と「格差」の両方に意味的に密接に関連していることを示しており、したがって、性別による賃金格差を解消することが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 つの欠点があります。
apalike
url
、、、、などdoi
の、最近ではかなり一般的になっているフィールドについては認識しません。isbn
issn
apalike
引用管理パッケージではうまく機能しませんnatbib
。例えば、natbib
のlongnamesfirst
オプションはないと連携apalike
。参考文献のスタイル
apalike
はどこにも近い実装する現在APA フォーマット ガイドライン。現在の APA ガイドラインに従わないことが、実際にはデメリットになるかどうかはわかりません。ただし、少なくともこの問題については知っておく必要があります。
これらの欠点と、ハッキングapalike
を正しく実行するのはかなり難しいという事実を考慮すると、makebst
カスタムビブパッケージ。このmakebst
ユーティリティを使用すると、ユーザーは最初からすべての書式設定要件を非常に堅牢な方法で実装した特注の参考文献スタイル ファイルを作成できます。このmakebst
ユーティリティでは、複数の選択肢がある一連の質問が表示されます (そのうちの 1 つが既定値としてマークされます)。最後の質問は、ユーティリティで bst ファイルを作成するかどうかです。この質問には「y」と答えてください。
開始するには、コマンド ウィンドウを開いて と入力しますpdflatex makebst
。