ドキュメント / 設定 / 参考文献

ドキュメント / 設定 / 参考文献

著者名を表示したいのです\citetが、参照番号しか表示されません。最小限のコードは次のとおりです。

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{natbib}

\begin{document}

 The author \citet{toschi09} has shown that ..

\bibliographystyle{plain}
\bibliography{foo}

\end{document}

そしてこれがfoo.bibです

@article{toschi09,
author = {Toschi, F. and Bodenschatz, E.},
title = {Lagrangian Properties of Particles in Turbulence},
journal = {Annual Review of Fluid Mechanics},
volume = {41},
number = {1},
pages = {375-404},
year = {2009}, 
}

私が得たものは次のとおりです:

著者(著者?)[1]は次のことを示しました。

どのような助けでも大歓迎です、ありがとうございます!

答え1

参考文献スタイルplainは数値参照のみに適しており、 は\citet著者年引用にのみ意味があります。の代わりにというnatbib独自の のバージョンを使用すると、問題なく動作します。つまり、 に変更します。plainplainnat

\bibliographystyle{plainnat}

これは実際にnatbibマニュアルの 7 ページに記載されています。

著者名は、ファイルが著者年引用をサポートしている場合にのみリストできます.bst。 などの標準の .bst ファイルはplain.bst数値のみで、著者年情報を LaTeX に転送しません。この場合、 \citetは「(author?) [21]」と出力します。

答え2

私は、カスタム生成された参考文献スタイル(Patrick Daly のカスタム bib ジェネレータ merlin.mbs を使用)でこの問題に遭遇しました。解決策は(Patrick が私にとても親切に教えてくれました)、著者年引用を使用してスタイルを生成することですが、LaTeX ドキュメント、つまり merlin.mbs によって生成された .dbj ファイルで「numbers」オプションを使用し、次の行のコメントを解除します。

ay,%: Author-year

.texファイルで以下を指定します

\usepackage[numbers]{natbib}

答え3

この種の問題に困惑している人のために: cite コマンドにスペースがないことを確認してください。\cite{aa,bb,cc}の代わりに と書く必要があります\cite{aa, bb, cc}

答え4

のためにリックスユーザーは、Lyx の参考文献設定が 2 か所で構成されていることに留意してください。

ドキュメント / 設定 / 参考文献

Document/ Settings/をクリックするBibliographyと、次の構成ダイアログが開きます。 ここに画像の説明を入力してください ここで、引用スタイルの形式を natbib 著者年 に設定できます。

BibTex 参考文献ダイアログ

初めての場合は、Insert/ List TOC/をクリックしてBib(la)Tex Bibliography、このダイアログをドキュメントの最後に挿入します。今後の編集では、ドキュメントの最後にある BibTex 参考文献ダイアログをクリックするだけです。

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

ここで、スタイルを plainnat [著者年] または apalike (著者年) に変更する必要があります。この引用キー スタイルは、テキスト内および参考文献セクションで\citep{}使用されます。\citet{}

関連情報