著者名を表示したいのです\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
独自の のバージョンを使用すると、問題なく動作します。つまり、 に変更します。plain
plainnat
\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{}