我很困惑为什么在这个文档中 latex 会忽略 natbib longnamesfirst 选项。我在其他文档中使用过它,没有任何问题。任何想法都值得赞赏。
\documentclass[12pt]{article}
\usepackage[longnamesfirst,authoryear]{natbib}
\begin{document}
I want to cite \citet{BGG:1999} with the full list of authors names and then I want this citation \citet{BGG:1999} to appear with only the first author's names followed by et al. (1999).
\bibliographystyle{econometrica}
\bibliography{test_bib}
\end{document}
以下是示例 bib 文件:
%%test_bib
@InCollection{BGG:1999,
author={Bernanke, Ben S. and Gertler, Mark and Gilchrist, Simon},
editor={J. B. Taylor and M. Woodford},
title={The financial accelerator in a quantitative business cycle framework},
booktitle={Handbook of Macroeconomics},
publisher={Elsevier},
year=1999,
month={},
volume={1},
number={},
series={Handbook of Macroeconomics},
edition={},
chapter={21},
pages={1341-1393}
}
下面是我得到的输出:
答案1
CTAN 中的econometrica.bst
位于“过时”树中。它不配合natbib
允许longnamesfirst
采取行动。
后继者似乎是ecta
,并且事实上,以下输入似乎产生了正确的输出(但在发布者的位置上有细微的差别)。
\begin{filecontents*}{\jobname.bib}
@InCollection{BGG:1999,
author={Bernanke, Ben S. and Gertler, Mark and Gilchrist, Simon},
editor={J. B. Taylor and M. Woodford},
title={The financial accelerator in a quantitative business cycle framework},
booktitle={Handbook of Macroeconomics},
publisher={Elsevier},
year=1999,
month={},
volume={1},
number={},
series={Handbook of Macroeconomics},
edition={},
chapter={21},
pages={1341-1393},
}
\end{filecontents*}
\documentclass[12pt]{article}
\usepackage[longnamesfirst,authoryear]{natbib}
\begin{document}
I want to cite \citet{BGG:1999} with the full list of authors names and then I want this citation
\citet{BGG:1999} to appear with only the first author's names followed by et al. (1999).
\bibliographystyle{ecta}
\bibliography{\jobname}
\end{document}
环境filecontents*
只是为了让环境自给自足。