本文中の引用をプレーンナット スタイルで編集するにはどうすればよいでしょうか?

本文中の引用をプレーンナット スタイルで編集するにはどうすればよいでしょうか?

私は JabRef で参考文献を管理しており、すべて問題ありませんが、ファイルに問題がありますplainnat.bst。著者が 2 人以上の場合、本文中の引用を [著者ら、年] または [Autor、Autor ら、年] のようにしたいのですが。

コードを変更する必要があると思いますFUNCTION {format.lab.names}が、方法がわかりません。助けていただけませんか?

これは私のコードです(plainnat デフォルト):

FUNCTION {format.lab.names}
{ 's :=
  s #1 "{vv~}{ll}" format.name$
  s num.names$ duplicate$
  #2 >
  al    { pop$ " et~al." * }
  { #2 <
    'skip$
    { s #2 "{vv }{ll}" format.name$ "others" =
        { " et~al." * }
        { " e " * s #2 "{vv~}{ll}" format.name$ * }
      if$
    }
  if$
}
if$
}

はい、マリオさん、その通りです...ただ、私はすでに natbib を使用していることを言い忘れていました。

しかし、今日は plainnat.bst ファイルを編集していて、著者名を小文字で、論文の年を太字で書くことができました。現在、本文中の引用は次のようになっています (写真を投稿したかったのですが、まだ 10 の評価を獲得していません)。

[インペリ, F. 他、2009]

参考文献には次のように記されている。

インペリ、F.、チッコサンティ、F.、バスルト ペルドモ、A.、ティブルツィ、F.、マンコーネ、C.、アロンツィ、T.、アセンツィ、P.、ピアチェンティーニ、M.、ヴィスカ、P.、フィミア、GM代謝的に多様な日和見病原体である緑膿菌のペリプラズムプロテオームの解析。プロテオミクス、9:1901–1915、2009年。(1、5、6ページを引用。)

ほぼ満足していますが、次のように、この記事 (およびすべての記事) の 2 番目の名前を本文の引用に追加する方法があるかどうかを知りたいだけです。

[インペリ、F.、チッコサンティ、F.他、2009]

答え1

この問題は、次のパッケージを使用して解決できますnatbib

例えば:

\documentclass{article}

\usepackage[english]{babel}
\usepackage{url}
\usepackage{natbib}

\begin{document}
According to \citep{mario2013}

\bibliographystyle{plainnat}
\bibliography{refs}

\end{document}

refs.bib ファイルは次の場所にあります:

@article{mario2013,
author={mario},
title={Marito and Friends},
journal={My Journal},
year = {2013},
}

次のような出力が生成されます:

ここに画像の説明を入力してください

詳細については、natbib ドキュメンテーション

関連情報