AGU のスタイル bibliographystyle を作成する

AGU のスタイル bibliographystyle を作成する

AGU ジャーナルのスタイルに似た参考文献スタイルを作成したいと思います。次のようなものです。

本文中:

Recent studies have shown similar results [Smith et al. 2001; Christensen et al. 2010]. 

最後に、参考文献リストでは第一著者順に並べたい

Christensen D., William J.H. and Smidt J.G.. New Results, New Sci. Journal, E4, 25-49, 2010

Smith J., Robert C. and Harrison F. Old Results, Journal Sci. Tech., 12, 995-999, 2001

私は記事のリストを含むbibファイルを持っています。

@Article{Smith2001,
 author = {Smith J. and Robert C. and Harrison F},
 title = {Old Results},
 journal = {Journal Sci. Tech.},
 volume = {12},
 pages = "995-999",
 year = "2001"
}

したがって、LaTeX 行は次のようになります。

Recent studies have shown similar results \citep{Smith2001,Christensen2010}. 

apalike、plain、unsrt、chicago、harvard などの組み込みスタイルを試しましたが、どれも私が望むものを提供しませんでした。たとえば、メイン テキストに奇妙なものが表示されました。

Recent studies have shown similar results [J ~ et al. 2001; D ~ et al. 2010]. 

あるいは、参考文献リストでは、いくつかのスタイルで次のようなことが書かれています。

  [Christensen2010]  Christensen D., William J.H. and Smidt J.G.. New Results, New Sci. Journal, E4, 25-49, 2010

  [Smith2001] Smith J., Robert C. and Harrison F. Old Results, Journal Sci. Tech., 12, 995-999, 2001

いろいろ試してみましたmakebstが、私の経験不足で目標を達成できませんでした。citeパッケージオプションも試してみましたが、どれも満足できるものではありませんでした。このスタイルに興味がある人のために、AGUはLaTeXを提供しています。テンプレートしかし、その使用方法はbibitemここでの話題から外れています。さらに、テンプレートを呼び出すと、特定のレイアウトを取得することになりますが、それはここで必要なことではありません。

どのようなご助力でも大歓迎です。

答え1

元の投稿者は、実際に助けを借りて自分で問題を解決しましたが、私たちは質問に答えないままにしないようにしています。それでは、ここに投稿します。

元の質問にが出てくることから\citep、著者-年形式が求められていることが分かります。他の bib スタイルもこれをサポートしていますが、最も可能性が高いのは です natbibnatbibにはラベル形式に関する「追加の」要件があり、それらについては良い例に従うのが最善です。マニュアルにはこれに関する非常に良いガイダンスが記載されているので、これに対する最善のアプローチはマニュアルを参照することです。

要求は、参考文献をアルファベット順にリストすることだった。いくつかのアプローチが提案され、試されたが、最終的に成功したのは apsr.bst、によって開始された であったbibliographystyle{apsr}。(他の 2 つは、(1) であり、これは、ファイルを意図した最終順序で維持することをunsrtnat要求する。および(2)であり、これは、必要な並べ替えを行うが、名前が望んだ形式とは異なるままになる。ただし、名前の形式は、入力の誤解によるものであった。以下を参照)。.bibplainnat

参考文献では姓を最初に記載するように要求されていましたが、代わりに名の頭文字から表示されていました。これは、質問に示されている入力から実際に予測できた可能性があります。

 author = {Smith J. and Robert C. and Harrison F},

すべての bibtex プロセッサは、ファイル内で姓と名がコンマで区切られていることを期待しているので.bib、これを修正するのは簡単ですが、面倒です。名前にコンマを挿入します。

 author = {Smith, J. and Robert, C. and Harrison, F},

実際に効果があったことを報告してくれた元の投稿者に感謝します。これにより、他の誰かの役に立つかもしれません。

関連情報